Bloque 1: Introducción a JavaScript
Aprenderás a:
Crear tu proyecto Javascript en GitHub y comprender los fundamentos del lenguaje JavaScript desde cero.
Contenidos:
- Crear un proyecto en Github de JavaScript
- Introducción al lenguaje JavaScript
- Variables y tipos de datos
- Operaciones matemáticas
- Manejo de cadenas de texto
Bloque 2: JavaScript Básico
Aprenderás a:
Utilizar funciones, manejar eventos, y trabajar con el DOM y formularios de forma dinámica.
Contenidos:
- Funciones básicas Javascript
- Eventos en Javascript
- Manipulación del DOM
- Condicionales If-Else
Bloque 3: JavaScript Avanzado
Aprenderás a:
Trabajar con arrays, bucles y estructuras de repetición para desarrollar lógica más compleja.
Contenidos:
- Funciones avanzadas en JavaScript
- Arrays en JavaScript
- Bucles en Javascript
- Métodos de Arrays
Bloque 4: Introducción a Automatización con Cypress
Aprenderás a:
Configurar Cypress desde cero, ejecutar pruebas automatizadas y trabajar con integración continua.
Contenidos:
- Estrategias de automatización de pruebas
- Buenas prácticas con Cypress
- Crear y configurar un proyecto Cypress
- Configurar GitHub Actions para CI/CD
- Integrar Cypress Cloud para visualizar resultados
- Introducción a Cucumber con Cypress
Bloque 5: Cypress Básico
Aprenderás a:
Dominar selectores, acciones del usuario, validaciones y estructuras de pruebas con Cucumber.
Contenidos:
- Crear archivos Feature y Steps básicos
- Cypress comandos básicos de navegación
- Cypress: Selectores recomendados
- Cypress Acciones comunes: clics, doble clic, clic derecho
- Cucumber: Steps con Parámetros
- Cypress: Asserciones (Validaciones)
Bloque 6: Cypress Avanzado
Aprenderás a:
Trabajar con selectores más avanzados, jerarquías y filtros para pruebas más complejas y robustas.
Contenidos:
- Cypress Acciones en formularios: inputs, selects y checkboxes
- Uso de ejemplos en Cucumber y validación de URLs
- Uso de selectores por contenido con
contains - Uso de selectores
getpor ID, clase o atributos - Selectores avanzados: parent/child, filter, first, last