Curso Avanzado de Node.js

Curso Avanzado de Node.js

Alumnos destacados
leonardoespinosa25
223
miguelespeso
209
razor09
104
lmartinez0518
57
danielplb
51
GOLLUM23
47
HugoO62
35
juand_silva
28
Branzak
27
LuisDavid0202
25
Ver por:

¿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

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

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)

Implementación del cliente MQTT

Implementación de métricas personalizadas

12:00 min

Probar agent (ejemplo)

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

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

8:00 min

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

Implementación de ruta del API

Pruebas de Integración con Ava, Supertest y Sinon

Asegurando nuestra API REST con JWT

Definición de JWT

10:00 min

Asegurando nuestra API con express-jwt

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