KMMX Capacitación acorde a tu pensamiento

Test Driven Development con Javascript ( 30 hrs.)

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:Este curso 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


Precio:$9,860 IVA incluido

Formas de pago

alt