Curso Avanzado de Node.js

Curso Avanzado de Node.js

Alumnos destacados
danielmateuelizalde
204
nimedev
200
guillermosantistebanguerrero
55
sistemasclcaribe
38
Granada
37
zucchinidev
25
charleorozco
24
gabriel-novoa
22
davgon35gmailco
22
martindamico
21

¿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