
¿POR QUÉ NODEJS?
Es un entorno de ejecución JavaScript de código abierto y multiplataforma que se utiliza para desarrollar aplicaciones escalables del lado del servidor y de red.
¿QUÉ APRENDERÁS?
✅Aprenderás APIs REST con arquitectura limpia.
✅Abordaje de base de datos con ORM
✅Microservicios con arquitectura hexagonal.
✅Aprende GraphQL y simplifica tus consultas.
✅Pruebas unitarias con Jest y Mocha
✅Seguridad con JWT, sanitize y CORS
✅Serverless con AWS usando lambda y dynamodb.
✅Microservicios con ECS AWS y ECR AWS
✅Despliegue de AWS Lambda, S3, Api Gateway AWS
✅Orquestación de microservicios con AWS Step Function
✅IaC con terraform y despliegue con GitHub Actions.
DIRIGIDO
✅Todo profesional con ganas de aprender y fortalecer sus conocimientos de TypeScript.
✅Para estudiantes de tecnología que ya quieran laborar en una compañía
✅Otros profesionales relacionados con el área de TI
REQUISITOS
✅Tener conocimiento recomendado básico/intermedio en NodeJS.
✅Tener conocimiento recomendado básico/intermedio en programación con TypeScript.
TEMARIO
Módulo 1: Aprendamos Nodejs
Api Rest
➡️Eventos y E/S asincrónica (Promesas, async/await)
➡️Clean Architecture con Nodejs
➡️Api Rest con NestJS
➡️Documentación de APIs (Swagger/OpenAPI)
Integración con Base de datos
➡️ORM (sequelize, typeorm) y su implementación
➡️Integración de Api Rest con db MongoDB
➡️Integración de Api Rest con Postgres usando RDS AWS
Microservicios
➡️Fundamentos de una arquitectura de microservicios
➡️Entendiendo Arquitectura Limpia
➡️Entendiendo Arquitectura Hexagonal
➡️Entendiendo Arquitectura DDD
➡️Inyección por Dependencia con Inversify
➡️Microservicios con NestJS con db MongoDB
➡️Dockerización de microservicios
GraphQL
➡️Entendiendo GraphQL
➡️REST vd GraphQL
➡️GraphQL Query
➡️CRUD GraphQL
➡️Install Apollo Server con mongose y Atlas
Pruebas Unitarias y Pruebas Estáticas
➡️Pruebas unitarias con Jest y Mocha
➡️Pruebas de integración con Supertest
➡️Mocking y Test Driven Development (TDD)
➡️Uso de debug y logs con Winston/Pino
➡️Monitoreo con PM2 y métricas de rendimiento
➡️Análisis de código estático de un proyecto NodeJS con SonarQube
Seguridad
➡️Implementación de JWT con jsonwebtoken.
➡️Prevención de NoSQL Injection en MongoDB con mongoose sanitize.
➡️CORS seguro (cors y configuración adecuada).
Módulo 2: Serverless Cloud con Nodejs
Api Rest orientado a Cloud
➡️Explicación de los SDK de AWS
➡️Creación de Api Rest en Lambda AWS
➡️Despliegue del Lambda AWS, SAM y Api Gateway AWS
Microservicios en Serverless Cloud
➡️Despliegue de un microservicio usando ECS AWS y ECR AWS.
➡️Despliegue de un microservicio usando Lambda AWS y Api Gateway AWS
➡️Creación de serverless con Function Azure
➡️Pruebas de lambdas con SAM y Serverless
Persistencia en Cloud con NodeJs
➡️Integración de Api Rest con DynamoDB AWS
➡️Integración con bucket en S3
Gestión de aplicaciones distribuidas en microservicios
➡️Entendiendo la Arquitectura de Patrón saga
➡️Patrón Saga en Orquestación
➡️Patrón Saga en Coreografía
➡️Aplicación de patrón Saga en Serverless con Step Functions AWS
Módulo 3: Despliegue y DevOps
➡️Entendamos Contenedores con Docker y Docker Compose
➡️Introdución a IaC con Terraform
➡️Creación de pipelines con GitHub Actions
➡️Deploy en S3, Lambda y Elastic Beanstalk
➡️CI/CD con GitHub Actions
Características del curso
- Inicio 21 de Agosto
- Frecuencia Martes y Jueves
- Horario 7:30 pm - 10:00 pm
- Duración 28 hrs.
- Nivel de habilidad Todos los niveles
- Idioma Español
- Evaluaciones Si






