PRO

12 febrero, 2024

  • Horario: 7:00pm a 10:00pm (Hora Perú)
  • Frecuencia: lunes, miércoles y viernes
  • Duración: 50 horas
  • Medio: Zoom

Profesor: Sergio Hidalgo

Ver perfil
Principal Software Engineer. Líder técnico. FullStack Senior en NodeJS, Angular y Mongo. Developer AWS. Developer de microservicios en Docker y Kubernetes.

Pago con Yape (Perú)

Curso Dev - Cursos de Programación PRO
Más información sobre el curso y sobre pagos por transferencia bancaria en info@cursos-dev.com

NodeJS PRO con Arquitectura Limpia desde cero

Aprende NodeJS a nivel Pro desde cero usando Arquitectura Limpia. Asegura tu app. Usa Docker. Analiza la calidad del código. Crea infraestructura como código. Despliega continuamente a AWS usando CodePipeline, CodeBuild y CodeDeploy.

¿Qué aprenderás en el curso?

  • A crear apps con NodeJS usando técnicas y metodologías que las empresas requieren.
  • Temas que van más allá de solo conocer como crear rutas y conectarte a bases de datos.
  • A crear infraestructura como código.
  • A crear pruebas unitarias y de integración.
  • A desplegar continuamente a la nube (AWS) usando CodePipeline, CodeBuild y CodeDeploy.
  • A trabajar con arquitectura limpia (hexagonal + cebolla) y separación en capas.

"No aprendas a mover las fichas del ajedrez. Aprende a jugar ajedrez. En este curso aprenderás, desde la experiencia, lo que requieren las empresas y no solo conocimientos básicos de NodeJS"

Requisitos para el curso

  • Conocimientos básicos de Javascript.
  • Saber lo básico de Git (git add, git commit, git push, git clone).
  • Conocimiento elemental de Programación Orientada a Objetos (POO). En YouTube hay videos cortos sobre POO.
  • Muchas ganas de aprender porque cada clase será intensa.
  • Disponer de tiempo para practicar durante la semana (lo que no se usa, se pierde).
  • Una buena conexión a internet para videoconferencia con Zoom.
  • Tener instalado Docker Desktop
  • Una cuenta gratuita en AWS.

Contenido

1. Introducción
2. Introducción a Typescript
3. Operaciones asíncronas a través de Promesas
4. Arquitectura Limpia (hexagonal + cebolla)
5. Principios SOLID
6. Configuración del proyecto
7. Variables de entorno
8. Modulización
9. Creación de archivos de ejecución del proyecto
10. TypeORM (entidades, relaciones, operaciones con la base de datos)
11. Creación de módulo Roles
12. Creación de módulo Usuarios
13. Autenticación con JWT y refresh silencioso
14. Creación de módulo de Autenticación
15. Middlewares de Seguridad (Autenticación y Autorización por roles)
16. Autenticación con doble factor (2FA)
17. Capcha para humanos
18. Middleware de validación de datos de peticiones
19. Subida de archivos a través de AWS
20. Manejo de excepciones (rutas no encontradas, errores asíncronos)
21. Respuestas estandarizadas
22. Creación de módulo Cursos
23. Manejo de caché con Redis
24. Testing usando Jest (pruebas unitarias y de integración)
25. Introducción a Docker
26. Calidad de código a través del SonarQube
27. AWS: Creación y configuración de una app en Elastic Beanstalk
28. Despliegue continuo con CodePipeline, CodeBuild y CodeDeploy a Elastic Beanstalk en AWS
PRO

12 febrero, 2024

  • Horario: 7:00pm a 10:00pm (Hora Perú)
  • Frecuencia: lunes, miércoles y viernes
  • Duración: 50 horas
  • Medio: Zoom

Profesor: Sergio Hidalgo

Ver perfil
Principal Software Engineer. Líder técnico. FullStack Senior en NodeJS, Angular y Mongo. Developer AWS. Developer de microservicios en Docker y Kubernetes.

Pago con Yape (Perú)

Curso Dev - Cursos de Programación PRO
Más información sobre el curso y sobre pagos por transferencia bancaria en info@cursos-dev.com