Volver a cursos
Curso VII
Testing con node.js
- Inicia el 15 de abril 2024
- Proporcionar un conocimiento sólido de las técnicas y herramientas de testing en el entorno de desarrollo de Node.js
- Escribir pruebas unitarias y de integración para sus aplicaciones en Node.js
- Generar informes de cobertura de pruebas en proyecto Node.js
- Integrar el testing en el proceso de desarrollo de software, automatizando las pruebas y mejorando continuamente la calidad del código
Modalidad
100% online En vivo
Duración
3 meses (24 clases de 2.5hs)
Requisito
Conocimientos previos en desarrollo web con Node.js
Programa: Curso VII
- Importancia del testing en el desarrollo de aplicaciones
- Tipos de pruebas (unitarias, de integración, funcionales) y su propósito
- TDD vs BDD
- Herramientas populares de testing en Node.js (Mocha, Jest, Jasmine)
- Configuración de entornos de testing utilizando Jest
- Conceptos básicos de las pruebas unitarias
- Escribir y ejecutar pruebas unitarias para funciones y módulos individuales
- Uso de técnicas de mocking y stubbing para simular dependencias y comportamientos externos
- Uso de herramientas como Sinon.js para facilitar la creación de mocks y stubs
- Manejo de pruebas asincrónicas en Node.js
- Uso de funciones como async/await o callbacks en las pruebas
- Introducción a la cobertura de código y su importancia en el testing con Jest
- Reportes de cobertura con jest
- Introducción a las pruebas de integración y su importancia
- Escribir pruebas de API utilizando Supertest para simular solicitudes HTTP
- Validación de respuestas y comportamientos de la API
- Configuración de pipelines de CI/CD para automatizar la ejecución de pruebas
- Integración de herramientas de testing con sistemas de integración continua como GitHub Actions
- Buenas prácticas y patrones de testing
Los estudiantes deberán realizar un proyecto integrador donde apliquen los conocimientos de testing aprendidos en el curso. Se propone el siguiente proyecto:
- Aplicación de gestión de tareas:
- Crear una aplicación de gestión de tareas (un clon de Trello) utilizando Node.js, Express.js y una base de datos como MongoDB
- Desarrollar pruebas unitarias y de integración para las funcionalidades clave de la aplicación, como la creación, actualización y eliminación de tareas
- Asegurar que la aplicación responda correctamente las solicitudes del usuario y maneje adecuadamente los casos de error
- Generar un reporte de cobertura del proyecto
Beneficios de la comunidad
Dos (2) Clases semanales (2.5hs) en vivo y clases grabadas
Seis (6) clases de consulta online con expertos por semana
Arma tu portfolio profesional con dominio personalizado gratis
Forma parte de nuestra bolsa de trabajo y conseguí trabajo rápidamente
Campus virtual
Metodología scrum
Capacitaciones exclusivas
Convenios de colaboración
Slack
Speaking sessions
Más cursos
La carrera cuenta con 7 cursos correlativos. Podés ir avanzando a tu ritmo hasta completar la carrera completa.
PROGRAMACIÓN
Creación y diseño de páginas web
- Inicia el 15/4
- 3 meses / 24 clases (2.5hs por clase)
En vivo
Precio total: $199.777
Financiación de 3 y 6 cuotas sin interés
Cuotas desde
$33.296 ARS
PROGRAMACIÓN
Desarrollo web avanzado con React
- Inicia pronto
- 3 meses / 24 clases (2.5hs por clase)
En vivo
Precio total: $199.777
Financiación de 3 y 6 cuotas sin interés
Cuotas desde
$33.296 ARS
PROGRAMACIÓN
Backend - Integración de bases de datos en aplicaciones web
- Inicia pronto
- 3 meses / 24 clases (2.5hs por clase)
En vivo
Precio total: $199.777
Financiación de 3 y 6 cuotas sin interés
Cuotas desde
$33.296 ARS
PROGRAMACIÓN
Especialización frontend con React
- Inicia el 15/4
- 3 meses / 24 clases (2.5hs por clase)
En vivo
Precio total: $199.777
Financiación de 3 y 6 cuotas sin interés
Cuotas desde
$33.296 ARS
PROGRAMACIÓN
Desarrollo de aplicaciones móviles
- Inicia el 15/4
- 3 meses / 24 clases (2.5hs por clase)
En vivo
Precio total: $199.777
Financiación de 3 y 6 cuotas sin interés
Cuotas desde
$33.296 ARS
PROGRAMACIÓN
Especialización en backend con node.js
- Inicia el 15/4
- 3 meses / 24 clases (2.5hs por clase)
En vivo
Precio total: $199.777
Financiación de 3 y 6 cuotas sin interés
Cuotas desde
$33.296 ARS
PROGRAMACIÓN
Testing con node.js
- Inicia pronto
- 3 meses / 24 clases (2.5hs por clase)
En vivo