PRO

27 octubre, 2024

  • Horario: 8:30am a 1:30pm (Hora Perú)
  • Frecuencia: domingos
  • Duración: 40 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 prompts para Github Copilot.
  • 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. Arquitectura Limpia (hexagonal + cebolla)
3. Principios SOLID
4. Variables de entorno
5. Modulización
6. Creación de archivos de ejecución del proyecto
7. TypeORM (entidades, relaciones, operaciones con la base de datos)
8. Creación de módulo Roles
9. Creación de módulo Usuarios
10. Autenticación con JWT y refresh silencioso
11. Creación de módulo de Autenticación
12. Middlewares de Seguridad (Autenticación y Autorización por roles)
13. Middleware de validación de datos de peticiones
14. Subida de archivos a través de AWS
15. Manejo de excepciones (rutas no encontradas, errores asíncronos)
16. Respuestas estandarizadas
17. Creación de módulo Cursos
18. Manejo de caché con Redis
19. Testing usando Jest (pruebas unitarias y de integración)
20. Introducción a Docker
21. Calidad de código a través del SonarQube
22. AWS: Creación y configuración de una app en Elastic Beanstalk
23. Despliegue continuo con CodePipeline, CodeBuild y CodeDeploy a Elastic Beanstalk en AWS
24. Uso de IA con Github Copilot
PRO

27 octubre, 2024

  • Horario: 8:30am a 1:30pm (Hora Perú)
  • Frecuencia: domingos
  • Duración: 40 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