Temario del curso
Introducción a Node.js
- RAM frente a latencia de E/S
- Bloqueante frente a No bloqueante
- Programación impulsada por eventos
- Bucle de eventos
- Suspender el bucle de eventos
- Filosofía de Node.js
Configuración de la plataforma Node.js
- Descarga e instalación
- REPL de Node
- Primer "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 devolución de llamada (Callback)
- ¿Qué son las devoluciones de llamada?
- Callback al final
- Error primero
Eventos
- Cuándo usar emisores de eventos
- Vinculación de funciones a eventos
- Solicitudes de eventos
- Oír eventos
Gestión de errores
- Callbacks: Error primero
- Errores en emisores de eventos
- Excepciones no capturadas
- Uso de dominios (Domains)
Búferes
- ¿Por qué existen los búferes?
- Creación de búferes
- Lectura y escritura en búferes
- Manipulación de búferes
Flujos (Streams)
- ¿Qué son los flujos?
- API de lectura y escritura de flujos
- Control de flujo
- Tuberías (Piping)
- Flujo dúplex
- Flujo de transformación
Express.js
- Introducción e instalación de Express.js
- Creación de una aplicación "Hello Express"
- Creación de rutas
- Diseño de maquetas (Layouts)
- Uso de plantillas
- Agregado de parciales
- Uso de variables locales y plantillas condicionales
- Modularización de rutas
Socket.io
- Oír eventos
- Difusión (Broadcasting)
- Respuesta a preguntas
Conexión a bases de datos
- Bases de datos NoSQL y almacenes de documentos
- Bases de datos relacionales
- Configuración y configuración de la plataforma
- Operaciones CRUD
Requerimientos
Los estudiantes que cursen esta materia deben tener experiencia en programación con JavaScript.
Reseñas (7)
Disfruté de los temas interesantes y de tocar diversas matices de JavaScript/TypeScript/Node.js/
John - BMW SA
Curso - Node.js for JavaScript Developers
Traducción Automática
La plataforma
Shaun Mbhiza - BMW SA
Curso - Node.js for JavaScript Developers
Traducción Automática
Ejercicios prácticos
Daniel - BMW SA
Curso - Node.js for JavaScript Developers
Traducción Automática
No estaba al tanto de que sería tan interactivo y con tanta codificación, lo cual me encantó y creí que hacía que el aprendizaje fuera más divertido y efectivo.
Ryan - BMW SA
Curso - Node.js for JavaScript Developers
Traducción Automática
Su Humor y Personalidad
Karabo Mphahlele - BMW SA
Curso - Node.js for JavaScript Developers
Traducción Automática
Los ejemplos prácticos
Werner - BMW SA
Curso - Node.js for JavaScript Developers
Traducción Automática
Me beneficié de hacer los ejercicios para entender los conceptos de Node.js.
Jagath Wijesooriya - Inland Revenue
Curso - Node.js for JavaScript Developers
Traducción Automática