Inicio del curso
驴Qu茅 vamos a construir en el curso avanzado de Node.js?
Introducci贸n a Node.js
Conoce qu茅 es node.js
Caracter铆sticas de la plataforma Node.js
驴Qu茅 tipo de aplicaciones podemos desarrollar con Node.js?
Preparando el entorno de Desarrollo
C贸mo instalar Node.js en macOS
C贸mo instalar PostgreSQL y Redis en macOS
C贸mo instalar Visual Studio Code en macOS
C贸mo instalar Ansible en macOS
Arquitectura del Proyecto (Platziverse)
Arquitectura y Componentes del proyecto
Introducci贸n a protocolos y patrones de aplicaciones en tiempo real
C贸mo funciona el modelo Pub/Sub en MQTT y Web Sockets
Creando M贸dulo de Base de Datos (platziverse-db)
Estructura b谩sica de un m贸dulo de Node.js
Definici贸n de entidades de base de datos
Implementaci贸n de modelos con sequelize
Implementaci贸n de un m贸dulo b谩sico de base de datos
Implementaci贸n de script de inicializaci贸n de base de datos
Creando una advertencia sobre el borrado de base de datos
Introducci贸n a pruebas unitarias con Ava.js
Introducci贸n a code coverage con nyc
C贸mo hacer Mocks y Stubs con Sinon
Creaci贸n de fixtures y definici贸n b谩sica del servicio de Agent
Implementaci贸n de findbyId y pruebas en el servicio Agent
Implementaci贸n de createOrUpdate
Revisi贸n del servicio Agent
Implementaci贸n del servicio Metric
Realizando un ejemplo con el m贸dulo de base de datos
Reto: C贸mo modificar el script de inicializaci贸n de la base de datos
Construyendo un servidor en tiempo real para Internet de las Cosas con Mosca/MQT
Definici贸n de un Broker de Mensajer铆a
Definici贸n de los tipos de mensajes
Implementaci贸n del servidor MQTT
C贸mo recibir mensajes
C贸mo integrar el servidor MQTT con la base de datos
C贸mo almacenar la informaci贸n del agente y reportar el agente conectado
C贸mo almacenar la informaci贸n de las m茅tricas
Probando el servidor MQTT (Ejemplo con mqtt client)
Construyendo el agente de monitoreo (platziverse-agent)
C贸mo implementar un custom EventEmitter usando ES6 classes
Definiendo un timer de ejecuci贸n continua (setInterval)
Implementaci贸n del cliente MQTT
Implementaci贸n de m茅tricas personalizadas
Probar agent (ejemplo)
Construyendo una API REST con Express (platziverse-api)
Implementaci贸n de un servidor b谩sico con express
Definici贸n de rutas del API
Implementaci贸n de manejo de errores con express
Pruebas b谩sicas de Integraci贸n con Ava y supertest
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
Asegurando nuestra API con express-jwt
Modificando las pruebas de integracion
Implementando permisos con express-jwt-permissions
Creando un Dashboard Web en tiempo real con WebSockets (platziverse-web)
Implementaci贸n de un servidor web est谩tico con express
Integrando socket.io con express
Integrando agente de monitoreo con socket.io
Implementaci贸n de rutas proxy con la API
Presentaci贸n de nuestro cliente frontend en Vue.js
Integraci贸n del cliente frontend con API (Metric)
Integraci贸n del cliente frontend con socket.io (Metric)
Integraci贸n del cliente frontend con API (Agent)
Integraci贸n del cliente frontend con socket.io (Agent)
Creando un Dashboard para la terminal en tiempo real con Blessed (platziverse-cl)
Implementaci贸n de un CLI B谩sico con Node
Introducci贸n a Blessed / Blessed Contrib
Implementaci贸n del layout b谩sico con Blessed Contrib
Integraci贸n con el agente de monitoreo 1
Integraci贸n con el agente de monitoreo 2
Integraci贸n con el agente de monitoreo 3
Depurando Aplicaciones Node.js
Utilizando longjohn para mejores stacktraces
Depurando en Desarrollo con node --inspect
Depurando en Desarrollo con Visual Studio Code
Preparando nuestra aplicaci贸n para producci贸n
Preparando Proyecto para Producci贸n 1
Preparando Proyecto para Producci贸n 2
Creaci贸n de scripts para despliegue con Ansible
Probando el database rol con Vagrant
Creando scripts del rol de platziverse db y mqtt (script de automatizaci贸n .yml)
Terminando los scripts faltantes
Creaci贸n de servidores en DigitalOcean
Desplegando nuestra aplicaci贸n a producci贸n
Ejecutando los Scripts de Despliegue
Utilizando Aplicaci贸n en Producci贸n y cierre del curso
Bonus: Utilizando platziverse-agent en BeagleBone Black y Raspberry PI
Implementaci贸n platziverse-agent con Johnny-Five
No tienes acceso a esta clase
隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera
Aportes 0
Preguntas 0
Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.