Curso Avanzado de Node.js
Curso
Virtual
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiarlo en cómodas cuotas mensuales.
Descripción
-
Tipología
Curso
-
Nivel
Nivel intermedio
-
Metodología
Virtual
-
Duración
Flexible
-
Inicio
Fechas disponibles
-
Campus online
Sí
-
Servicio de consultas
Sí
-
Clases virtuales
Sí
Aprende Node.js a fondo, crea una aplicación de Internet de las Cosas (IoT) utilizando protocolos de tiempo real livianos (MQTT) y WebSockets, integra tus aplicaciones con bases de datos relacionales y crea aplicaciones en tiempo real.
Sedes y fechas disponibles
Ubicación
Inicio
Inicio
A tener en cuenta
Autenticar usuarios a tus aplicaciones
Crear aplicaciones interactivas en tiempo real
Integrar funcionalidades con dependencias
Desarrollar servidores para aplicaciones de IoT
Dividir la aplicación en microservicios
Integrar bases de datos
Opiniones
Materias
- Internet
- Base de datos
- Producción
- Script
- Construir
- Node
- Introduccion
- Visual
- Studio
- Postgresql
Programa académico
Inicio del curso
- ¿Qué vamos a construir en el curso avanzado de Node.js?
- ¿Qué es Node.js?
- Características de la plataforma Node.js
- ¿Qué tipo de aplicaciones podemos desarrollar con Node.js?
- 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 y Componentes del proyecto
- Cómo funciona el modelo Pub/Sub en MQTT y Web Sockets
- 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
- 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)
- 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)
- 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
- Definición de JWT
- Asegurando nuestra API con express-jwt
- Modificando las pruebas de integracion
- Implementando permisos con express-jwt-permissions
- 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)
- 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
- Utilizando longjohn para mejores stacktraces
- Depurando en Desarrollo con node --inspect
- Depurando en Desarrollo con Visual Studio Code
- 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
- Ejecutando los Scripts de Despliegue
- Utilizando Aplicación en Producción y cierre del curso
- Implementación platziverse-agent con Johnny-Five
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiarlo en cómodas cuotas mensuales.
Curso Avanzado de Node.js