Curso de Test Driven Development con JS

David Iván Carreón Jiménez
Automatización, QA y Testing, Desarrollo Web
$11,600.00 $5,800.00
Curso de Test Driven Development con JS
  • 10 estudiantes
  • 0 lessons
  • 0 quizzes
  • 30 hour duration
10 estudiantes

Descripción:

Inicialmente, todo el procesamiento solía ocurrir en el lado del servidor y la salida simple era la respuesta a los navegadores web. Hoy en día, hay tantos frameworks y bibliotecas de JavaScript creados que ayudan a los lectores a crear gráficos, animaciones, simulaciones, etc. Cuando un proyecto termina o alcanza un estado estable, ya se ha escrito tanto código JavaScript que cambiarlo y mantenerlo aún más es tedioso. Aquí viene la importancia de las pruebas automatizadas y, más específicamente, el desarrollo de todo ese código en un entorno basado en pruebas. El desarrollo basado en pruebas es una metodología que hace que las pruebas sean la parte central del proceso de diseño, antes de escribir el código, los desarrolladores deciden las condiciones que debe cumplir el código para aprobar una prueba. El objetivo final es ayudar a los alumnos a comprender la importancia y el proceso de usar TDD como parte del desarrollo con JS.

Objetivo:

El Curso de Test Driven Development con JS comienza con los detalles sobre el desarrollo basado en pruebas, su importancia, necesidad y beneficios. Más tarde, el curso presenta herramientas y frameworks populares como YUI, Karma, QUnit, DalekJS, JsUnit y luego utiliza Jasmine, Mocha, Karma para conceptos avanzados como detección de características, pruebas del lado del servidor y patrones. Vamos a comprender, escribir y ejecutar pruebas, y depurar aún más nuestros programas. El curso concluye con las mejores prácticas en pruebas de JavaScript. Al final del curso, los alumnos sabrán por qué deberían realizar una prueba, cómo hacerlo de manera más eficiente y tendrán una serie de pruebas versátiles (y métodos para diseñar nuevas pruebas) para ponerse a trabajar de inmediato.

Temario:

Parte1. Descripción general de TDD

Complejidad de las páginas web |Comprender el desarrollo basado en pruebas |Ágil y TDD |Beneficios de TDD y mitos comunes

Parte 2. Conceptos de prueba

Examen de la unidad |Beneficios y trampas

Parte 3. Herramientas de prueba

JsUnit |QUnit |Karma con jazmín |DalekJS

Parte 4. Jasmine

Comprender el desarrollo impulsado por el comportamiento |Configurar Jasmine |Describir y especificaciones |Expectativas |Matchers |Configurar y derribar |Espías | Jasmine Watch |Crear un emparejador personalizado |Crear un probador de igualdad personalizado |Suites de anidamiento

Parte 5. JsTestDriver

JsTestDriver |Configurar JsTestDriver con IDE |Cobertura de código

Parte 6. Detección de características

Comprender la detección de funciones |has.js |Modernizr |Detección del navegador |Pruebas de características con Modernizr |Métodos Modernizr |Características indetectables

Parte 7. Patrón de diseño del observador

Visión de conjunto |Cuando usarlo |Ventajas |Desventajas |Diferentes implementaciones del observador |Observador con temas. |Patrón de observador usando jQuery |Implementando el patrón de observador usando TDD

Parte 8. Prueba con JS del lado del servidor

Configurando el medio ambiente |Prueba unitaria del lado del servidor

Parte 9. Mejores prácticas

TDD mejores prácticas |Siga las reglas apropiadas para definir casos de prueba |Aplicando procesos adecuados |Siga las prácticas correctas de desarrollo |Elegir la herramienta adecuada

El plan de estudios está vacío.

0.00 average based on 0 ratings

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%
$11,600.00 $5,800.00



¿CÓMO LLEVAMOS A CABO LAS CLASES ANTE EL COVID-19?

Metodología de enseñanza y aprendizaje que usamos en nuestras clases.
En KMMX usamos un metodología de aprendizaje “blended*” que al español se traduce como mezclada, es decir una parte es presencial y otra a distancia, en estos momentos debido a la pandemia Covid-19 la parte presencial se realiza de manera a distancia pero de manera personalizada en vivo, tratando de simular el cara a cara que tenemos cuando los alumnos asisten a nuestras aulas de manera física. Mantenemos un enfoque de “enseñanza activa”, es decir, el alumno aprende hasta que hace las cosas motivo por el cual se asignan una serie de proyectos en cada curso, que el alumno tendrá que ir completando a su ritmo, por que entendemos que cada alumno aprende de manera diferente y a su ritmo creamos las asesorías personalizadas, que puede solicitar a través del sistema de aprendizaje online.
* El Blended Learning es la combinación de la educación presencial con clases en el aula, con la educación online.

¿Pero en que consiste?
Cada sesión es de aproximadamente una hora, el instructor explica conceptos y resuelve dudas.
Cada curso tiene una serie de ejercicios o proyectos previamente definidos.
En la siguiente sesión el instructor resuelve dudas y explica los siguientes conceptos, así hasta cubrir la totalidad del temario y alcance del curso.
Se agenda una sesión con un mentor antes, durante y después del curso para asegurar el aprendizaje y aprovechamiento del curso. El mentor no es la misma persona que el instructor.
En la plataforma estarán disponibles las sesiones y recursos para ser consultados en cualquier momento por el alumno.
Aunque son clases a distancia la experiencia es personalizada.

Mucho éxito en tu camino.
Tus amigos de KMMX