Ponte en Contacto
 Duración 21 horas

Temario del curso

Introducción a Node.js

  • RAM vs. latencia de I/O
  • Bloqueante vs. no bloqueante
  • Programación orientada a eventos
  • Bucle de eventos (Event Loop)
  • Bloqueo del bucle de eventos
  • Filosofía de Node.js

Configuración de la plataforma Node.js

  • Descarga e instalación
  • REPL de Node
  • Primer Hola Mundo (Hello World)

Módulos y npm

  • Anatomía de un módulo
  • Código privado
  • Acceso y uso de módulos
  • Comandos de npm
  • package.json

El patrón de callback

  • ¿Qué son los callbacks?
  • Callback al final (Callback-last)
  • Error primero (Error-first)

Eventos

  • Cuándo usar emisores de eventos (Event Emitters)
  • Vinculación de funciones a eventos
  • Solicitudes de eventos
  • Escucha de eventos (Event Listening)

Manejo de errores

  • Callbacks: Error primero
  • Errores en emisores de eventos
  • Excepciones no capturadas
  • Uso de Domains

Búferes (Buffers)

  • Por qué existen los búferes
  • Creación de búferes
  • Lectura y escritura de búferes
  • Manipulación de búferes

Flujos (Streams)

  • ¿Qué son los flujos?
  • API de flujos de lectura y escritura
  • Control de flujo
  • Enrutamiento de tuberías (Piping)
  • Flujo dúplex (Duplex Stream)
  • Flujo de transformación (Transform Stream)

Express.js

  • Introducción e instalación de Express.js
  • Creación de una aplicación Hello Express
  • Creación de rutas
  • Renderización de maquetas (Layouts)
  • Uso de plantillas (templates)
  • Añadir parciales (partials)
  • Uso de variables locales y plantillas condicionales
  • Modularización de rutas

Socket.io

  • Escucha de eventos (Listening)
  • Difusión (Broadcasting)
  • Responder preguntas

Conexión a bases de datos

  • No SQL y almacenes de documentos
  • BD relacionales
  • Configuración y configuración de la plataforma
  • Operaciones CRUD

Requerimientos

Los estudiantes que tomen este curso deben tener experiencia en programación con JavaScript.

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas