Curso Avanzado de Node.js

Clases del Curso Avanzado de Node.js

Instruido por:
Julián Duque
Julián Duque
Avanzado
12 horas de contenido
Ver la ruta de aprendizaje
Curso Avanzado de Node.js

Curso Avanzado de Node.js

Progreso del curso:0/78contenidos(0%)

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

Progreso del curso:0/78contenidos(0%)

Inicio del curso

Material Thumbnail

¿Qué vamos a construir en el curso avanzado de Node.js?

03:36 min

Introducción a Node.js

Material Thumbnail

¿Qué es Node.js?

09:28 min

Material Thumbnail

Características de la plataforma Node.js

11:30 min

Material Thumbnail

¿Qué tipo de aplicaciones podemos desarrollar con Node.js?

05:45 min

Preparando el entorno de Desarrollo

Material Thumbnail

Cómo instalar Node.js en macOS

09:00 min

Material Thumbnail

Cómo instalar PostgreSQL y Redis en macOS

05:19 min

Material Thumbnail

Cómo instalar Visual Studio Code en macOS

05:32 min

Material Thumbnail

Cómo instalar Ansible en macOS

04:45 min

Arquitectura del Proyecto (Platziverse)

Material Thumbnail

Arquitectura y Componentes del proyecto

04:24 min

Introducción a protocolos y patrones de aplicaciones en tiempo real

Material Thumbnail

Cómo funciona el modelo Pub/Sub en MQTT y Web Sockets

01:37 min

Creando Módulo de Base de Datos (platziverse-db)

Material Thumbnail

Estructura básica de un módulo de Node.js

13:53 min

Material Thumbnail

Definición de entidades de base de datos

05:49 min

Material Thumbnail

Implementación de modelos con sequelize

11:01 min

Material Thumbnail

Implementación de un módulo básico de base de datos

07:05 min

Material Thumbnail

Implementación de script de inicialización de base de datos

11:53 min

Material Thumbnail

Creando una advertencia sobre el borrado de base de datos

09:34 min

Material Thumbnail

Introducción a pruebas unitarias con Ava.js

10:08 min

Material Thumbnail

Introducción a code coverage con nyc

05:02 min

Material Thumbnail

Cómo hacer Mocks y Stubs con Sinon

14:50 min

Material Thumbnail

Creación de fixtures y definición básica del servicio de Agent

13:12 min

Material Thumbnail

Implementación de findbyId y pruebas en el servicio Agent

08:18 min

Material Thumbnail

Implementación de createOrUpdate

13:16 min

Material Thumbnail

Revisión del servicio Agent

05:04 min

Material Thumbnail

Implementación del servicio Metric

14:26 min

Material Thumbnail

Realizando un ejemplo con el módulo de base de datos

09:11 min

Material Thumbnail

Reto: Cómo modificar el script de inicialización de la base de datos

02:42 min

Construyendo un servidor en tiempo real para Internet de las Cosas con Mosca/MQT

Material Thumbnail

Definición de un Broker de Mensajería

04:13 min

Material Thumbnail

Definición de los tipos de mensajes

05:52 min

Material Thumbnail

Implementación del servidor MQTT

09:07 min

Material Thumbnail

Cómo recibir mensajes

08:52 min

Material Thumbnail

Cómo integrar el servidor MQTT con la base de datos

07:58 min

Material Thumbnail

Cómo almacenar la información del agente y reportar el agente conectado

13:12 min

Material Thumbnail

Cómo almacenar la información de las métricas

08:47 min

Material Thumbnail

Probando el servidor MQTT (Ejemplo con mqtt client)

08:44 min

Construyendo el agente de monitoreo (platziverse-agent)

Material Thumbnail

Cómo implementar un custom EventEmitter usando ES6 classes

05:49 min

Material Thumbnail

Definiendo un timer de ejecución continua (setInterval)

08:57 min

Material Thumbnail

Implementación del cliente MQTT

13:40 min

Material Thumbnail

Implementación de métricas personalizadas

12:48 min

Material Thumbnail

Probar agent (ejemplo)

05:22 min

Construyendo una API REST con Express (platziverse-api)

Material Thumbnail

Implementación de un servidor básico con express

07:40 min

Material Thumbnail

Definición de rutas del API

10:13 min

Material Thumbnail

Implementación de manejo de errores con express

08:32 min

Material Thumbnail

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

08:48 min

Material Thumbnail

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

09:51 min

Material Thumbnail

Implementación de ruta del API

09:00 min

Material Thumbnail

Pruebas de Integración con Ava, Supertest y Sinon

11:44 min

Asegurando nuestra API REST con JWT

Material Thumbnail

Definición de JWT

10:32 min

Material Thumbnail

Asegurando nuestra API con express-jwt

11:47 min

Material Thumbnail

Modificando las pruebas de integracion

06:26 min

Material Thumbnail

Implementando permisos con express-jwt-permissions

07:24 min

Creando un Dashboard Web en tiempo real con WebSockets (platziverse-web)

Material Thumbnail

Implementación de un servidor web estático con express

12:06 min

Material Thumbnail

Integrando socket.io con express

09:32 min

Material Thumbnail

Integrando agente de monitoreo con socket.io

10:38 min

Material Thumbnail

Implementación de rutas proxy con la API

11:55 min

Material Thumbnail

Presentación de nuestro cliente frontend en Vue.js

10:03 min

Material Thumbnail

Integración del cliente frontend con API (Metric)

11:41 min

Material Thumbnail

Integración del cliente frontend con socket.io (Metric)

13:00 min

Material Thumbnail

Integración del cliente frontend con API (Agent)

10:34 min

Material Thumbnail

Integración del cliente frontend con socket.io (Agent)

10:23 min

Creando un Dashboard para la terminal en tiempo real con Blessed (platziverse-cl)

Material Thumbnail

Implementación de un CLI Básico con Node

10:43 min

Material Thumbnail

Introducción a Blessed / Blessed Contrib

02:15 min

Material Thumbnail

Implementación del layout básico con Blessed Contrib

09:43 min

Material Thumbnail

Integración con el agente de monitoreo 1

07:25 min

Material Thumbnail

Integración con el agente de monitoreo 2

12:00 min

Material Thumbnail

Integración con el agente de monitoreo 3

14:11 min

Depurando Aplicaciones Node.js

Material Thumbnail

Utilizando longjohn para mejores stacktraces

06:27 min

Material Thumbnail

Depurando en Desarrollo con node --inspect

09:15 min

Material Thumbnail

Depurando en Desarrollo con Visual Studio Code

06:36 min

Preparando nuestra aplicación para producción

Material Thumbnail

Preparando Proyecto para Producción 1

07:14 min

Material Thumbnail

Preparando Proyecto para Producción 2

09:20 min

Material Thumbnail

Creación de scripts para despliegue con Ansible

11:09 min

Material Thumbnail

Probando el database rol con Vagrant

16:34 min

Material Thumbnail

Creando scripts del rol de platziverse db y mqtt (script de automatización .yml)

28:50 min

Material Thumbnail

Terminando los scripts faltantes

09:40 min

Material Thumbnail

Creación de servidores en DigitalOcean

05:19 min

Desplegando nuestra aplicación a producción

Material Thumbnail

Ejecutando los Scripts de Despliegue

09:37 min

Material Thumbnail

Utilizando Aplicación en Producción y cierre del curso

04:09 min

Bonus: Utilizando platziverse-agent en BeagleBone Black y Raspberry PI

Material Thumbnail

Implementación platziverse-agent con Johnny-Five

nuevosmás votadossin responder
Ignacio
Ignacio
Estudiante

Tiene sentido tomar este curos en 2021?

1
cryptocu
cryptocu
Estudiante

sinceramente, se debio hacer un tipo de manual para windows, linux y apple, pues ya llevo dos sistemas operativos w10 y linux, pero lo que tiene uno le falta al otro.
!!!

1
Jose
Jose
Estudiante

Cuando instalan ansible y vagrant en wsl, en que raiz lo ponen en el de ubuntu o windows?

0
Leonardo Valencia
Leonardo Valencia
Estudiante

Pregunta, tengo entendido que se puede usar un contenedor para como server para api desarrolladas en node, que diferencia hay entre usar un contenedor y usar vagrant?

1
Fredy Ricardo Cortés Ramírez
Fredy Ricardo Cortés Ramírez
Estudiante

Alguno sabe cómo puedo ver el nivel de detalle que arroja la terminal sobre un determinado objecto en js?. Como por ejemplo la promesa al final del video. A mi solo me arroja lo siguiente la terminal:

Promise { { Agent: {}, Metric: {} } }
0
Alejandra Pareja Rios
Alejandra Pareja Rios
Estudiante

GENERIC CORS Access-Control-Allow-Origin response header is set to “". This will disable CORS Same Origin Policy restrictions. WARNING A6: Security Misconfiguration
CWE-346: Origin Validation Error
EXPRESS CORS Access-Control-Allow-Origin response header is set to "
”. This will disable CORS Same Origin Policy restrictions. WARNING A6: Security Misconfiguration
CWE-346: Origin Validation Error

Porque cuando defino lo siguiente este res.header(‘Access-Control-Allow-Origin’, '’); y valido vulnerabilidades me sale este error, como lo puedo solucionar?

0
Alejandra Pareja Rios
Alejandra Pareja Rios
Estudiante

Porque cuando defino lo siguiente este res.header(‘Access-Control-Allow-Origin’, '’); y valido vulnerabilidades me sale este error EXPRESS CORS Access-Control-Allow-Origin response header is set to "". This will disable CORS Same Origin Policy restrictions. WARNING A6: Security Misconfiguration
CWE-346: Origin Validation Error

Como puedo solucionarlo?

app.use((req, res, next) => {

    res.header('Access-Control-Allow-Origin', '*');

    res.header('Access-Control-Allow-Headers', 'Authorization, X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Allow-Request-Method');

    res.header('Access-Control-Allow-Methods', 'POST');

    res.header('Allow', 'POST');

    next();

});
0
Sebastian Kloster
Sebastian Kloster
Estudiante

Me tira este error:

ERROR! the role 'ANXS.postgresql' was not found in /home/sebakloster/Desktop/IotMetrics/IotMetrics-deploy/roles:/home/sebakloster/.ansible/roles:/usr/share/ansible/roles:/etc/ansible/roles:/home/sebakloster/Desktop/IotMetrics/IotMetrics-deploy/roles:/home/sebakloster/Desktop/IotMetrics/IotMetrics-deploy

The error appears to be in '/home/sebakloster/Desktop/IotMetrics/IotMetrics-deploy/roles/database/meta/main.yml': line 3, column 5, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

dependencies:
  - { role: ANXS.postgresql }
    ^ here

Revise la sintaxis y parece estar bien, tambien quiero destacar que tengo correctamente instalado ANXS.postgresql

1
Sebastian Kloster
Sebastian Kloster
Estudiante

Porque no se esta mostrando ‘Hello server’ cada 5 segundos??

2
José Luis Cortés Molina
José Luis Cortés Molina
Estudiante

El ejemplo de inquirer no funciona 😦 tengo el mismo codigo que el profesor y retorna el console log inmeditamente y no espera

1