Curso Avanzado de Node.js

Curso Avanzado de Node.js

Alumnos destacados
nimedev
200
luisalejandrooliveraechegar
78
cristianpenarrieta
56
ChristianLoopez
44
andrsaraveug
42
jsteven
39
sistemasclcaribe
36
charleorozco
35
facosta0787
34
GOLLUM23
26

¿Quieres compartir tus conocimientos?Crea un tutorial

Inicio del curso

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

3:00 min

Introducción a Node.js

¿Qué es Node.js?

9:00 min

Características de la plataforma Node.js

11:00 min

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

5:00 min

Preparando el entorno de Desarrollo

Cómo instalar Node.js en macOS

9:00 min

Cómo instalar PostgreSQL y Redis en macOS

5:00 min

Cómo instalar Visual Studio Code en macOS

5:00 min

Cómo instalar Ansible en macOS

4:00 min

Arquitectura del Proyecto (Platziverse)

Arquitectura y Componentes del proyecto

4:00 min

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

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

1:00 min

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

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

13:00 min

Definición de entidades de base de datos

5:00 min

Implementación de modelos con sequelize

11:00 min

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

7:00 min

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

11:00 min

Creando una advertencia sobre el borrado de base de datos

9:00 min

Introducción a pruebas unitarias con Ava.js

10:00 min

Introducción a code coverage con nyc

5:00 min

Cómo hacer Mocks y Stubs con Sinon

14:00 min

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

13:00 min

Implementación de findbyId y pruebas en el servicio Agent

8:00 min

Implementación de createOrUpdate

13:00 min

Revisión del servicio Agent

5:00 min

Implementación del servicio Metric

14:00 min

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

9:00 min

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

2:00 min

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

Definición de un Broker de Mensajería

4:00 min

Definición de los tipos de mensajes

5:00 min

Implementación del servidor MQTT

9:00 min

Cómo recibir mensajes

8:00 min

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

7:00 min

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

13:00 min

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

8:00 min

Probando el servidor MQTT (Ejemplo con mqtt client)

8:00 min

Construyendo el agente de monitoreo (platziverse-agent)

Cómo implementar un custom EventEmitter usando ES6 classes

5:00 min

Definiendo un timer de ejecución continua (setInterval)

8:00 min

Implementación del cliente MQTT

13:00 min

Implementación de métricas personalizadas

12:00 min

Probar agent (ejemplo)

5:00 min

Construyendo una API REST con Express (platziverse-api)

Implementación de un servidor básico con express

7:00 min

Definición de rutas del API

10:00 min

Implementación de manejo de errores con express

8:00 min

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

8:00 min

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

9:00 min

Implementación de ruta del API

9:00 min

Pruebas de Integración con Ava, Supertest y Sinon

11:00 min

Asegurando nuestra API REST con JWT

Definición de JWT

10:00 min

Asegurando nuestra API con express-jwt

11:00 min

Modificando las pruebas de integracion

6:00 min

Implementando permisos con express-jwt-permissions

7:00 min

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

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

12:00 min

Integrando socket.io con express

9:00 min

Integrando agente de monitoreo con socket.io

10:00 min

Implementación de rutas proxy con la API

11:00 min

Presentación de nuestro cliente frontend en Vue.js

10:00 min

Integración del cliente frontend con API (Metric)

11:00 min

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

13:00 min

Integración del cliente frontend con API (Agent)

10:00 min

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

10:00 min

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

Implementación de un CLI Básico con Node

10:00 min

Introducción a Blessed / Blessed Contrib

2:00 min

Implementación del layout básico con Blessed Contrib

9:00 min

Integración con el agente de monitoreo 1

7:00 min

Integración con el agente de monitoreo 2

12:00 min

Integración con el agente de monitoreo 3

14:00 min

Depurando Aplicaciones Node.js

Utilizando longjohn para mejores stacktraces

6:00 min

Depurando en Desarrollo con node --inspect

9:00 min

Depurando en Desarrollo con Visual Studio Code

6:00 min

Preparando nuestra aplicación para producción

Preparando Proyecto para Producción 1

7:00 min

Preparando Proyecto para Producción 2

9:00 min

Creación de scripts para despliegue con Ansible

11:00 min

Probando el database rol con Vagrant

16:00 min

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

28:00 min

Terminando los scripts faltantes

9:00 min

Creación de servidores en DigitalOcean

5:00 min

Desplegando nuestra aplicación a producción

Ejecutando los Scripts de Despliegue

9:00 min

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

4:00 min

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

Implementación platziverse-agent con Johnny-Five