Curso Avanzado de Node.js

Clases del Curso Avanzado de Node.js

Instruido por:
Julián Duque
Julián Duque
Avanzado
12 horas de contenido
Ver la ruta de aprendizaje
Curso Avanzado de Node.js

Curso Avanzado de Node.js

Progreso del curso:0/78contenidos(0%)

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

Progreso del curso:0/78contenidos(0%)

Inicio del curso

Material Thumbnail

¿Qué vamos a construir en el curso avanzado de Node.js?

03:36 min

Introducción a Node.js

Material Thumbnail

¿Qué es Node.js?

09:28 min

Material Thumbnail

Características de la plataforma Node.js

11:30 min

Material Thumbnail

¿Qué tipo de aplicaciones podemos desarrollar con Node.js?

05:45 min

Preparando el entorno de Desarrollo

Material Thumbnail

Cómo instalar Node.js en macOS

09:00 min

Material Thumbnail

Cómo instalar PostgreSQL y Redis en macOS

05:19 min

Material Thumbnail

Cómo instalar Visual Studio Code en macOS

05:32 min

Material Thumbnail

Cómo instalar Ansible en macOS

04:45 min

Arquitectura del Proyecto (Platziverse)

Material Thumbnail

Arquitectura y Componentes del proyecto

04:24 min

Introducción a protocolos y patrones de aplicaciones en tiempo real

Material Thumbnail

Cómo funciona el modelo Pub/Sub en MQTT y Web Sockets

01:37 min

Creando Módulo de Base de Datos (platziverse-db)

Material Thumbnail

Estructura básica de un módulo de Node.js

13:53 min

Material Thumbnail

Definición de entidades de base de datos

05:49 min

Material Thumbnail

Implementación de modelos con sequelize

11:01 min

Material Thumbnail

Implementación de un módulo básico de base de datos

07:05 min

Material Thumbnail

Implementación de script de inicialización de base de datos

11:53 min

Material Thumbnail

Creando una advertencia sobre el borrado de base de datos

09:34 min

Material Thumbnail

Introducción a pruebas unitarias con Ava.js

10:08 min

Material Thumbnail

Introducción a code coverage con nyc

05:02 min

Material Thumbnail

Cómo hacer Mocks y Stubs con Sinon

14:50 min

Material Thumbnail

Creación de fixtures y definición básica del servicio de Agent

13:12 min

Material Thumbnail

Implementación de findbyId y pruebas en el servicio Agent

08:18 min

Material Thumbnail

Implementación de createOrUpdate

13:16 min

Material Thumbnail

Revisión del servicio Agent

05:04 min

Material Thumbnail

Implementación del servicio Metric

14:26 min

Material Thumbnail

Realizando un ejemplo con el módulo de base de datos

09:11 min

Material Thumbnail

Reto: Cómo modificar el script de inicialización de la base de datos

02:42 min

Construyendo un servidor en tiempo real para Internet de las Cosas con Mosca/MQT

Material Thumbnail

Definición de un Broker de Mensajería

04:13 min

Material Thumbnail

Definición de los tipos de mensajes

05:52 min

Material Thumbnail

Implementación del servidor MQTT

09:07 min

Material Thumbnail

Cómo recibir mensajes

08:52 min

Material Thumbnail

Cómo integrar el servidor MQTT con la base de datos

07:58 min

Material Thumbnail

Cómo almacenar la información del agente y reportar el agente conectado

13:12 min

Material Thumbnail

Cómo almacenar la información de las métricas

08:47 min

Material Thumbnail

Probando el servidor MQTT (Ejemplo con mqtt client)

08:44 min

Construyendo el agente de monitoreo (platziverse-agent)

Material Thumbnail

Cómo implementar un custom EventEmitter usando ES6 classes

05:49 min

Material Thumbnail

Definiendo un timer de ejecución continua (setInterval)

08:57 min

Material Thumbnail

Implementación del cliente MQTT

13:40 min

Material Thumbnail

Implementación de métricas personalizadas

12:48 min

Material Thumbnail

Probar agent (ejemplo)

05:22 min

Construyendo una API REST con Express (platziverse-api)

Material Thumbnail

Implementación de un servidor básico con express

07:40 min

Material Thumbnail

Definición de rutas del API

10:13 min

Material Thumbnail

Implementación de manejo de errores con express

08:32 min

Material Thumbnail

Pruebas básicas de Integración con Ava y supertest

08:48 min

Material Thumbnail

Integración con el módulo de base de datos

09:51 min

Material Thumbnail

Implementación de ruta del API

09:00 min

Material Thumbnail

Pruebas de Integración con Ava, Supertest y Sinon

11:44 min

Asegurando nuestra API REST con JWT

Material Thumbnail

Definición de JWT

10:32 min

Material Thumbnail

Asegurando nuestra API con express-jwt

11:47 min

Material Thumbnail

Modificando las pruebas de integracion

06:26 min

Material Thumbnail

Implementando permisos con express-jwt-permissions

07:24 min

Creando un Dashboard Web en tiempo real con WebSockets (platziverse-web)

Material Thumbnail

Implementación de un servidor web estático con express

12:06 min

Material Thumbnail

Integrando socket.io con express

09:32 min

Material Thumbnail

Integrando agente de monitoreo con socket.io

10:38 min

Material Thumbnail

Implementación de rutas proxy con la API

11:55 min

Material Thumbnail

Presentación de nuestro cliente frontend en Vue.js

10:03 min

Material Thumbnail

Integración del cliente frontend con API (Metric)

11:41 min

Material Thumbnail

Integración del cliente frontend con socket.io (Metric)

13:00 min

Material Thumbnail

Integración del cliente frontend con API (Agent)

10:34 min

Material Thumbnail

Integración del cliente frontend con socket.io (Agent)

10:23 min

Creando un Dashboard para la terminal en tiempo real con Blessed (platziverse-cl)

Material Thumbnail

Implementación de un CLI Básico con Node

10:43 min

Material Thumbnail

Introducción a Blessed / Blessed Contrib

02:15 min

Material Thumbnail

Implementación del layout básico con Blessed Contrib

09:43 min

Material Thumbnail

Integración con el agente de monitoreo 1

07:25 min

Material Thumbnail

Integración con el agente de monitoreo 2

12:00 min

Material Thumbnail

Integración con el agente de monitoreo 3

14:11 min

Depurando Aplicaciones Node.js

Material Thumbnail

Utilizando longjohn para mejores stacktraces

06:27 min

Material Thumbnail

Depurando en Desarrollo con node --inspect

09:15 min

Material Thumbnail

Depurando en Desarrollo con Visual Studio Code

06:36 min

Preparando nuestra aplicación para producción

Material Thumbnail

Preparando Proyecto para Producción 1

07:14 min

Material Thumbnail

Preparando Proyecto para Producción 2

09:20 min

Material Thumbnail

Creación de scripts para despliegue con Ansible

11:09 min

Material Thumbnail

Probando el database rol con Vagrant

16:34 min

Material Thumbnail

Creando scripts del rol de platziverse db y mqtt (script de automatización .yml)

28:50 min

Material Thumbnail

Terminando los scripts faltantes

09:40 min

Material Thumbnail

Creación de servidores en DigitalOcean

05:19 min

Desplegando nuestra aplicación a producción

Material Thumbnail

Ejecutando los Scripts de Despliegue

09:37 min

Material Thumbnail

Utilizando Aplicación en Producción y cierre del curso

04:09 min

Bonus: Utilizando platziverse-agent en BeagleBone Black y Raspberry PI

Material Thumbnail

Implementación platziverse-agent con Johnny-Five

nuevosmás votadossin responder
Dilan Santiago Ariza Cañon
Dilan Santiago Ariza Cañon
Estudiante

Alguien en pleno 2021 que este utilizando NVM en windows?

No considero que sea necesario en este momento, pero pregunto por si las moscas.

1
Juan David Blanco Vergara
Juan David Blanco Vergara
Estudiante

Qué tan recomendable es usar sequelize?? Yo estoy acostumbrado a usar postores y mysql super native como viene siendo y hago mis modelos de abstracción siempre me va bien asi

1
Juan David Blanco Vergara
Juan David Blanco Vergara
Estudiante

Me perdí en esta clase :’’‘c Me toca ver documentacion y cosas a la vez porque las demás las comprendí pero esta está hardcore :’’'c

1
Juan David Blanco Vergara
Juan David Blanco Vergara
Estudiante

por lo general me gusta hacer las relaciones y las tablas con sus atributos propiamente con un .sql que luego subiremos a la base de datos pero esta versión de crear y manejar las bases de datos se ve muy buena también. Por lo general, en una aplicación en producción muy utilizada por muchos usuarios se necesitan hacer indexings para unas consultas mucho más rapidas, y llaves foraneas más especificas entre otras cosas, no sé cómo se haria con sequelize

2
Josue Guallichico
Josue Guallichico
Estudiante

ayuda tengo un problema al revisar en el navegador el inspector tengo un error dice que “io” no esta definida

2
Ignacio
Ignacio
Estudiante

Al instalar Mosca me salen dependencias marcadas como deprecated, ¿Es recomendable seguir usando este paquete?

npm WARN deprecated [email protected]5.1.5: this library is no longer supported
npm WARN deprecated [email protected]2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142npm WARN deprecated [email protected]1.4.8: Use uuid module instead
npm WARN deprecated [email protected]0.4.23: Fixed a critical issue with BSON serialization documented in CVE-2019-2391, see https://bit.ly/2KcpXdo for more details
npm WARN deprecated [email protected]2.1.21: Please upgrade to 2.2.19 or higher

added316 packages, and audited 638 packages in 1m

60 packages are looking for funding
  run `npm fund` for details
3
Ignacio
Ignacio
Estudiante

Tiene sentido tomar este curos en 2021?

2
cryptocu
cryptocu
Estudiante

sinceramente, se debio hacer un tipo de manual para windows, linux y apple, pues ya llevo dos sistemas operativos w10 y linux, pero lo que tiene uno le falta al otro.
!!!

3
Jose
Jose
Estudiante

Cuando instalan ansible y vagrant en wsl, en que raiz lo ponen en el de ubuntu o windows?

0
Leonardo Valencia
Leonardo Valencia
Estudiante

Pregunta, tengo entendido que se puede usar un contenedor para como server para api desarrolladas en node, que diferencia hay entre usar un contenedor y usar vagrant?

1