Descripción
Programa del Curso
Semana 1: Introducción a Node.js
- Visión general de Node.js y sus beneficios
- Instalación y configuración
- Fundamentos de la programación asincrónica en JavaScript
Semana 2: Módulos Principales de Node.js
- Trabajo con módulos principales de Node.js (fs, http, url, etc.)
- Manejo de operaciones de entrada/salida de archivos
- Creación de servidores HTTP con Node.js
Semana 3: Introducción a Express.js
- Visión general del framework Express.js
- Configuración de una aplicación Express.js
- Enrutamiento y middleware en Express.js
Semana 4: Middleware y Manejo de Errores
- Entendimiento del middleware en Express.js
- Creación de middleware personalizado
- Implementación de manejo de errores en aplicaciones Express.js
Semana 5: Integración de Bases de Datos con MongoDB
- Introducción a MongoDB y bases de datos NoSQL
- Conexión a MongoDB desde Node.js
- Realización de operaciones CRUD con Mongoose
Semana 6: Integración de Bases de Datos con MySQL
- Visión general de las bases de datos MySQL
- Conexión a MySQL desde Node.js
- Ejecución de consultas SQL con Node.js
Seman 7: Autenticación y Autorización
- Implementación de autenticación y autorización de usuarios
- Uso de JWT (Tokens Web JSON) para autenticación
- Aseguramiento de rutas y recursos en Express.js
Semana 8: Patrones de Programación Asincrónica
- Promesas y async/await en Node.js
- Entendimiento de las funciones de devolución de llamada
- Manejo efectivo de operaciones asincrónicas
Semana 9: Comunicación en Tiempo Real con Socket.IO
- Introducción a Socket.IO
- Configuración de comunicación en tiempo real con Socket.IO
- Construcción de aplicaciones de chat en tiempo real
Semana 10: Construcción de APIs RESTful
- Diseño de APIs RESTful con Express.js
- Implementación de operaciones CRUD
- Documentación de APIs usando herramientas como Swagger
Semana 11: Implementación y Escalabilidad
- Implementación de aplicaciones Node.js en servidores de producción
- Uso de PM2 para gestión de procesos
- Escalado de aplicaciones Node.js con balanceo de carga
Semana 12: Pruebas y Depuración
- Escritura de pruebas unitarias con Mocha y Chai
- Depuración de aplicaciones Node.js usando Node Inspector
- Mejores prácticas para pruebas y depuración
Semana 13: Proyecto Final y Desarrollo de Portafolio
- Construcción de un proyecto de capstone usando Node.js
- Refinamiento de piezas del portafolio
- Sesión de presentación y retroalimentación
Semana 14: Desarrollo Profesional y Preparación para el Empleo
- Creación de currículum y preparación para entrevistas
- Estrategias de networking y búsqueda de empleo
- Perspectivas e tendencias de la industria
Valoraciones
No hay valoraciones aún.