Saltar al contenido

🔥 Oferta 🔥 Aprovecha hasta 30% OFF en Cursos + 3 cuotas sin interés ⏰

Online en vivo

Back-End con Node.js

Acerca del Curso

En el curso se desarrollará los fundamentos de Node.js hasta la implementación de funcionalidades avanzadas y despliegue de aplicaciones. Incluye temas como gestión de dependencias, variables de entorno, principios SOLID, y operaciones asíncronas con Promesas. También se abordan aspectos como el diseño de arquitectura limpia, TypeScript, TypeORM para operaciones con bases de datos y la autenticación JWT. El curso culmina con el desarrollo de un proyecto final y el despliegue de una aplicación completa, junto con temas adicionales como Docker, Kubernetes, SonarQube y pruebas de rendimiento.

No se requieren conocimientos previos para participar en este curso. Para optimizar tu experiencia del mismo te aconsejamos tener una mínimo una PC con 4 GB de memoria RAM, procesador Intel o AMD, tarjeta grafica de 2GB de RAM, y disponer de al menos 1.5 GB de espacio libre.

Nuestros cursos están certificados por empresas líderes de cada industria.

Duración : 6 Meses

Formas de pago | Pago con tarjeta de crédito o débito

Back-End con Node.js

Duración : 6 Meses
Contenido

 

Temario
1: Introducción a Node.js 25: Seguridad en aplicaciones Node.js: mitigación de ataques comunes (SQL Injection, XSS, CSRF, etc.)
2: Instalación y configuración de Node.js 26: Testing de aplicaciones Node.js (unitarios, integración y end-to-end)
3: Conceptos básicos de JavaScript para Node.js 27: Herramientas y frameworks de testing en Node.js (ej. Mocha, Chai, Jest)
4: Estructura de un proyecto Node.js 28: Uso de herramientas de debugging en Node.js
5: Utilización de npm (Node Package Manager) 29: Despliegue de aplicaciones Node.js en entornos de producción
6: Manejo de dependencias y paquetes en Node.js 30: Configuración de servidores de aplicación (ej. NGINX) para aplicaciones Node.js
7: Uso de Express.js como framework de servidor 31: Escalabilidad de aplicaciones Node.js
8: Configuración y creación de un servidor HTTP con Express.js 32: Implementación de clustering en Node.js para mejorar el rendimiento
9: Enrutamiento básico con Express.js 33: Uso de PM2 para la gestión de procesos Node.js en producción
10: Middlewares en Express.js 34: Monitoreo y registro de errores en aplicaciones Node.js
11: Manejo de solicitudes HTTP (GET, POST, PUT, DELETE) con Express.js 35: Uso de herramientas de monitoreo y análisis de rendimiento (ej. New Relic, PM2)
12: Creación de APIs RESTful con Express.js 36: Implementación de WebSockets con Socket.io en Node.js
13: Validación de datos en solicitudes HTTP 37: Creación de servicios de tiempo real con Socket.io
14: Uso de bases de datos en Node.js (SQL vs NoSQL) 38: Implementación de API GraphQL en Node.js
15: Conexión a bases de datos SQL desde Node.js (ej. MySQL, PostgreSQL) 39: Uso de Apollo Server para la creación de APIs GraphQL
16: Operaciones CRUD (Crear, Leer, Actualizar, Eliminar) con bases de datos SQL 40: Consumo de APIs externas desde una aplicación Node.js
17: Conexión a bases de datos NoSQL desde Node.js (ej. MongoDB) 41: Integración de servicios de terceros (ej. APIs REST) en una aplicación Node.js
18: Operaciones CRUD con bases de datos NoSQL 42: Creación de tareas programadas (cron jobs) en Node.js
19: Modelado de datos en MongoDB 43: Uso de bibliotecas y módulos de utilidad en Node.js
20: Uso de Mongoose.js para facilitar la interacción con MongoDB 44: Implementación de logging y registro de eventos en Node.js
21: Implementación de autenticación de usuarios con Express.js y MongoDB 45: Creación de aplicaciones de línea de comandos (CLI) con Node.js
22: Gestión de sesiones y cookies en Node.js 46: Desarrollo de aplicaciones de tiempo real con WebSockets y Node.js
23: Implementación de autorización y control de acceso en Node.js 47: Consideraciones de rendimiento y optimización en Node.js
24: Uso de JWT (JSON Web Tokens) para autenticación 48: Proyecto final

. Participación directa con profesionales de la industria
. Networking con estudiantes de diferentes culturas.
. Disponibilidad de grabaciones de clases para revisar el contenido
. Abordaje exclusivamente práctico del aprendizaje.

. Asistencia de tutores a lo largo de todo el curso.
. Supervisión continua y respuesta a preguntas
. Evaluación inmediata de tus proyectos prácticos

. Preparación para entrevistas
. Orientación en la elaboración de tu perfil de LinkedIn
. Apoyo en la construcción de portafolio

Fechas

Grupo A

Desde

03 de Junio al 29 de Noviembre.
10 de Junio al 06 de Diciembre.
17 de Junio al 13 de Diciembre.
24 de Junio al 20 de Diciembre.

Duración
6 Meses

Horario (Perú - Colombia)

LUNES - MIERCOLES - VIERNES
6:00 PM - 8:00 PM

Grupo B

Desde

03 de Junio al 29 de Noviembre.
10 de Junio al 06 de Diciembre.
17 de Junio al 13 de Diciembre.
24 de Junio al 20 de Diciembre.

Duración
6 Meses

Horario (Perú - Colombia)

LUNES - MIERCOLES - VIERNES
8:00 PM - 10:00 PM

Grupo C

Desde

04 de Junio al 28 de Noviembre.
11 de Junio al 05 de Diciembre.
18 de Junio al 12 de Diciembre.
25 de Junio al 19 de Diciembre.

Duración
6 Meses

Horario (Perú - Colombia)

MARTES - JUEVES
7:00 PM - 10:00 PM

Precio

S/ 900.00

Estudiantes nos recomiendan
en todo Latinoamérica

<img src="http://bootcampdev.com/wp-content/uploads/2024/02/colombia.png" width="15px">  Margarita Alcantara Perez
Margarita Alcantara PerezCiberseguridad
Read More
Tras haber completado con éxito en BootCampDev, puedo destacar la experiencia altamente enriquecedora. Este programa no solamente proporciona un conocimiento practico en la materia, sino que también ofreció un entorno de aprendizaje dinámico y de colaboración.
<img src="http://bootcampdev.com/wp-content/uploads/2024/02/mexico.png" width="15px">  Max Rodriguez Ortiz
Max Rodriguez OrtizCloud AWS
Read More
Participar en BootCampDev ha sido una experiencia formativa excepcional, las sesiones impartidas ofrecieron un aprendizaje practico y valioso, mientras que la atención personalizada del equipo de instructores fortaleció mi comprensión y aplicación de conceptos clave.
<img src="http://bootcampdev.com/wp-content/uploads/2024/02/bandera-peru-bootcamp.png" width="15px">   Luis Eduardo Rodríguez Hernández
Luis Eduardo Rodríguez HernándezWeb Full Stack
Read More
Haber sido parte de BootCampDev ha sido una inversión valiosa en mi crecimiento profesional, la estructura del programa y el apoyo continuo de los tutores han sido fundamentales para superar los desafíos y maximizar mi aprendizaje.
<img src="http://bootcampdev.com/wp-content/uploads/2024/02/ecuador.png" width="15px">   Daniel Aguilar Guierrez
Daniel Aguilar GuierrezDesarrollo Web
Read More
Participar en BootCampDev definitivamente fue una excelente elección, la constante atención y resolución de dudas por parte de los tutores ha contribuido a un aprendizaje sólido y efectivo. En resumen, el curso llevado ha sido una inversión valiosa para mi desarrollo académico y profesional.
<img src="http://bootcampdev.com/wp-content/uploads/2024/02/bolivia.png" width="15px"> Valeria Rodríguez Hernández
Valeria Rodríguez HernándezWordPress
Read More
Ser parte de BootCampDev ha sido un hito muy importante en mi despegue tanto personal como profesional, todas las dudas han sido absueltas por los profesores, las tareas, proyectos, y entregables han servido para afianzar mi conocimiento.
Previous
Next

Preguntas Frecuentes

BootCamp es un método directo de aprendizaje, en nuestro caso, desarrollado 100% online.

Aprenderás habilidades desde las más básicas hasta las últimas actualizaciones, como lenguajes de programación, frameworks, herramientas de desarrollo, metodologías de trabajo, entre otros.

No requieres tener experiencia alguna respecto a la programación, comenzaremos desde las bases para una mayor comprensión.