Curso Avanzado de Node.js

Curso Avanzado de Node.js

Alumnos destacados
juand_silva
247
oscarzz116
200
raulaallendep
200
isaias-tejeda
78
Feldjesus
78
plasmadisenos
76
mouba
75
adrian-gnr
56
lmartinez0518
53
danielplb
51
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

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

nuevosmás votadossin responder
charl-barrera
charl-barrera
Estudiante
·hace 14 días
por que defaults no lo configura en el mismo archivo de test?
1
Luis Alfonso Torres Diaz
Luis Alfonso Torres Diaz
Estudiante
·hace 23 días
En Platzi no hay un curso de REDIS? me podrían pasar el link en caso de existir? gracias…
1
Walter Lensinas
Walter Lensinas
Estudiante
·el mes pasado
Instalar standard: npm i --save-dev standard configurar en el package.json nuestro script para visualizar posibles errores d...
1
haroldv22
haroldv22
Estudiante
·hace 2 meses
pregunto, nodejs sera bueno para desarrollar una aplicacion de tipo financiera a nivel de backend ? ya que haces referencia a que no es m...
1
Daniela Gonzales
Daniela Gonzales
Estudiante
·hace 2 meses
Puede ser usado tmbn con kafka?
1
Javier Ciangarotti
Javier Ciangarotti
Estudiante
·hace 2 meses
No se si lo he hecho bien, pero hace mucho tiempo configuré sequealize en mysql. No hubo problema al crear el modelo y al empezar a ocupa...
1
niwdeplus11
niwdeplus11
Estudiante
·hace 2 meses
if (!module.parent)
1
niwdeplus11
niwdeplus11
Estudiante
·hace 2 meses
hola estoy viendo que julian al copiar las funciones de error del archivo server del API, noto que están encerrado en un if (!module.pare...
1
ELKIN MORENO VELEZ
ELKIN MORENO VELEZ
Estudiante
·hace 4 meses
Julian donde queda el uso del proxy esperaba que hicieras el llamado desde la aplicación web o desde el browser y se conectara al Api. ...
1
ELKIN MORENO VELEZ
ELKIN MORENO VELEZ
Estudiante
·hace 4 meses
Julian como es el manejo cuando la información la recibe el Front End directamente desde la API via Socket IO. Es decir que no la devuel...
1