Platzi
Platzi

LA EDUCACIÓN ES UN REGALO PARA SIEMPRE. ¡ACCEDE A UN PRECIO ESPECIAL!

Antes: $249
$149
Currency
Antes: $249
Ahorras: $100
COMIENZA AHORA
Termina en: 22D : 16H : 39M : 48S

Inicio del curso

1

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

Introducción a Node.js

2

Conoce qué es node.js

3

Características de la plataforma Node.js

4

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

Preparando el entorno de Desarrollo

5

Cómo instalar Node.js en macOS

6

Cómo instalar PostgreSQL y Redis en macOS

7

Cómo instalar Visual Studio Code en macOS

8

Cómo instalar Ansible en macOS

Arquitectura del Proyecto (Platziverse)

9

Arquitectura y Componentes del proyecto

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

10

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

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

11

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

12

Definición de entidades de base de datos

13

Implementación de modelos con sequelize

14

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

15

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

16

Creando una advertencia sobre el borrado de base de datos

17

Introducción a pruebas unitarias con Ava.js

18

Introducción a code coverage con nyc

19

Cómo hacer Mocks y Stubs con Sinon

20

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

21

Implementación de findbyId y pruebas en el servicio Agent

22

Implementación de createOrUpdate

23

Revisión del servicio Agent

24

Implementación del servicio Metric

25

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

26

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

27

Definición de un Broker de Mensajería

28

Definición de los tipos de mensajes

29

Implementación del servidor MQTT

30

Cómo recibir mensajes

31

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

32

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

33

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

34

Probando el servidor MQTT (Ejemplo con mqtt client)

Construyendo el agente de monitoreo (platziverse-agent)

35

Cómo implementar un custom EventEmitter usando ES6 classes

36

Definiendo un timer de ejecución continua (setInterval)

37

Implementación del cliente MQTT

38

Implementación de métricas personalizadas

39

Probar agent (ejemplo)

Construyendo una API REST con Express (platziverse-api)

40

Implementación de un servidor básico con express

41

Definición de rutas del API

42

Implementación de manejo de errores con express

43

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

44

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

45

Implementación de ruta del API

46

Pruebas de Integración con Ava, Supertest y Sinon

Asegurando nuestra API REST con JWT

47

Definición de JWT

48

Asegurando nuestra API con express-jwt

49

Modificando las pruebas de integracion

50

Implementando permisos con express-jwt-permissions

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

51

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

52

Integrando socket.io con express

53

Integrando agente de monitoreo con socket.io

54

Implementación de rutas proxy con la API

55

Presentación de nuestro cliente frontend en Vue.js

56

Integración del cliente frontend con API (Metric)

57

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

58

Integración del cliente frontend con API (Agent)

59

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

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

60

Implementación de un CLI Básico con Node

61

Introducción a Blessed / Blessed Contrib

62

Implementación del layout básico con Blessed Contrib

63

Integración con el agente de monitoreo 1

64

Integración con el agente de monitoreo 2

65

Integración con el agente de monitoreo 3

Depurando Aplicaciones Node.js

66

Utilizando longjohn para mejores stacktraces

67

Depurando en Desarrollo con node --inspect

68

Depurando en Desarrollo con Visual Studio Code

Preparando nuestra aplicación para producción

69

Preparando Proyecto para Producción 1

70

Preparando Proyecto para Producción 2

71

Creación de scripts para despliegue con Ansible

72

Probando el database rol con Vagrant

73

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

74

Terminando los scripts faltantes

75

Creación de servidores en DigitalOcean

Desplegando nuestra aplicación a producción

76

Ejecutando los Scripts de Despliegue

77

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

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

78

Implementación platziverse-agent con Johnny-Five

Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

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

4/78
Recursos

Node.js es el proyecto open source con el crecimiento más rápido del mundo en este momento. Muchas empresas están empezando no solo a utilizarlo sino a contribuir y patrocinar y tienen empleados dedicados a que aporten al proyecto y eso es lo que permite que tenga un crecimiento tan grande.

¿Qué tipo de aplicaciones podemos desarrollar?

- Aplicaciones de escritorio.
- Dispositivos embebidos.
- Servidores web.
- Aplicaciones móviles: hace poco anunciaron el soporte para Android.

Aportes 31

Preguntas 2

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

JAJAJA esoy muy emocionado, amo JS ¡LO AMO!

Me gustaría saber más acerca de la integración entre node.js y android!

💪💻 Estoy en busca de los MEJORES DEVELOPERS de LATAM:
🤘 ¿Eres un Master Pro, Senior Developer en: TypeScript, Node.js, Scrapping, end-2-end browser Jira?
Queremos conocerte en: https://selectalatam.teamtailor.com/jobs/preview/477fb8a9-1a9b-45f3-926a-22356e6a0558

🤘 ¿Tu especialidad es: Node y MySql Tecnologías secundarias: GraphQl?
Aplica ahora en: https://selectalatam.teamtailor.com/jobs/preview/8a2dea22-6f7c-4cc7-8540-7c07119bad11
🤘 ¿Tu gran amor es: Golang, Linux, Cloud Development, Java, C++ , JIRA?
Te esperamos en: https://selectalatam.teamtailor.com/jobs/preview/b833d966-6563-4ad0-9970-28715a4388cf

Hola, me gustaría saber como interviene NodeJS entre un Front moderno y una apliacacion legacy.

Muchas gracias y quedo atento a sus comentarios.

alguien sabe si en colombia especificamente en Cartagena existe una comunidad de node?

Este video te motiva muchisimo a aprender Node.js

Me gusta mucho de lo que trata node.js

se puede hacer aplicaciones de contabilidad y puntos de venta ?

informacion muy util

No tenia ni idea que se podian desarrollar aplicaciones de escritorio con NodeJS excelente toda la info que nos brindan

Que interesante todo lo que se puede hacer con Node.js en la empresa que trabaja estamos haciendo un módulo para presentar evaluaciones en vivo que muestre los resultados instantáneamente después de responder cada pregunta y creo que con Node.js será muy fácil de usar.

Python y javascript son los lenguajes más queridos

Excelente!!

noto que la programacion en nodejs es medio criptica por los desgloses que se pueden hacer para ahorrar codigo…esto no afecta a la legibilidad??

Esta actualizado el estadístico?

Muy genial

Tremendo

Cool…

Del crecimiento de Node
Node es el proyecto open source con el crecimiento más rápido del mundo en este momento. Muchas empresas dedican parte de su talento humano a mejorar el ecosistema de Node haciendo contribuciones constantes a la plataforma, estas empresas son parte de Node Foundation.

El 100% de las compañías Fortune 500 usan Node en algunas partes de su infraestructura, esto demuestra lo potente que puede llegar ha ser Node. Un uso común de Node es ser adaptador entre una plataforma frontend moderna (React, Angular, Vue, etc.) y backends legacy, que migrarlos a nuevas tecnologías es muy costoso.

Sería buenisimo que compartieran las diapositivas de las presentaciones que muestra Julian! 😄

Wow

Los vídeos de están entrecortando

Cual es la fuente de estadisticas en donde indica la cantidad de personas o empresas que utilizan NODEJS?

Javascript es como un buen guerrero y Node seria su arma perfecta xD

Esta super genial este inicio del curso!

Hola no me quedo bien claro para que sirve y que no…quisiera hacer una sistema de control de stock y facturacion, otro historia clinicas (para un hospital), es recomendable node.js, django o cualquiera de los dos?..
Saludos

NodeJs esta siendo ampliamente utilizado en el ambito empresarial esto abre puertas a muchas ofertas de trabajo

Hola, dónde me recomiendan coger un servidor para correr node.js de forma profesional?
Estuve informándome y casi todos los que encontré eran servidores dedicados y sale un poco caro.