Curso TDD - Test Driven Development
Si has realizado este curso, ¿por qué no darnos tu opinión?. Si lo haces, estarás ayudando a miles de personas que, como tu en su momento, están intentando cambiar su vida a través de la formación. No hay mejor ayuda, para decidirse entre miles de cursos, que la opinión de una persona que ha vivido la experiencia de cursarlo, miles de personas te lo agradecerán.
Danos tu opinión detallada sobre el Curso TDD - Test Driven Development. No olvides decirnos que te pareció el temario del curso, el profesorado, la accesibilidad al equipo del centro para resolver tus dudas y, en el caso de los programas online, la calidad del campus virtual.
El Curso TDD - Test Driven Development es presencial y se imparte en Madrid. Tiene una duración de 18 horas y su precio es de 400 €.
Los programadores que utilizan el desarrollo guiado por pruebas en un proyecto virgen encuentran que en raras ocasiones tienen la necesidad de utilizar el depurador o debugger, el código obtenido es mucho más limpio y se evitan lineas de código innecesarias.
Test-driven development (TDD) es una práctica de programación que involucra otras dos prácticas: Test First Development y Refactoring. El propósito del desarrollo guiado por pruebas es lograr un código limpio que funcione.
-Conocimientos de programación.
1. El Agilismo
1.1. Modelo en cascada
1.2. El manifiesto ágil
1.4. ¿En qué consiste el agilismo?: Un enfoque práctico
1.5. Los roles dentro del equipo
2. ¿Qué es el Desarrollo Dirigido por Tests? (TDD)
2.1. El algoritmo TDD
2.1.1. Escribir la especificación primero
2.1.2. Implementar el código que hace funcionar el ejemplo
2.1.3. Refactorizar
2.2. Consideraciones y recomendaciones
2.2.1. Ventajas del desarrollador experto frente al junior
2.2.2. TDD con una tecnología desconocida
2.2.3. TDD en medio de un proyecto
3. Tipos de test y su importancia
3.1. Terminología en la comunidad TDD
3.1.1. Tests de Aceptación
3.1.2. Tests Funcionales
3.1.3. Tests de Sistema
3.1.4. Tests Unitarios
3.1.5. Tests de Integración
4. Tests unitarios y frameworks xUnit 83
4.1. Las tres partes del test: AAA
5. Mocks y otros dobles de prueba
5.1. Cuándo usar un objeto real, un stub o un mock
5.2. La metáfora Record/Replay
6. Diseño Orientado a Objetos
6.1. Diseño Orientado a Objetos (OOD)
6.2. Principios S.O.L.I.D
6.2.1. Single Responsibility Principle (SRP)
6.2.2. Open-Closed Principle (OCP)
6.2.3. Liskov Substitution Principle (LSP)
6.2.4. Interface Segregation Principle (ISP)
6.2.5. Dependency Inversion Principle (DIP)
6.3. Inversión del Control (IoC)
Módulo de ATDD
Se podría dar un día más de curso (18 horas en total), en caso de que el cliente estuviera interesado en este módulo cuyo temario sería:
1. Desarrollo Dirigido por Tests de Aceptación (ATDD)
1.1. Las historias de usuario
1.2. Qué y no Cómo
1.3. ¿Está hecho o no?
La persona que lo impartiría sería Gregorio Mena, experto en la materia
¿Debería cursar el programa?
Si quieres formarte a nivel profesional sobre est-driven development (TDD),práctica de programación que involucra otras dos prácticas: Test First Development y Refactoring cuyo propósito es el desarrollo guiado por pruebas y lograr un código limpio que funcione.
Rango salarial (de las personas tras realizar el programa)
El rango salarial, de los alumnos que realizaron el Curso TDD - Test Driven Development, oscila entre los 40.000€ y 60.000€ brutos anuales de media.
Empleabilidad (Porcentaje de estudiantes que consiguen trabajo después de realizar el programa)
El porcentaje medio de los alumnos que encontraron empleo tras realizar el Curso TDD - Test Driven Development fue de un 35% siendo el resto de alumnos los que realizaron el mismo contando con trabajo para actualizar sus conocimientos o ampliarlos.
Conocimientos específicos para la realización del programa
Este tipo de cursos requieren que el alumno posea conocimientos de programación.
Nº de horas aproximadas que tendrás que dedicarle al programa
Se aconseja que el alumno dedique el tiempo necesario y coherente tanto a la práctica como al estudio del temario para obtener un mayor rendimiento de este programa formativo de cara a poder poner en práctica sus conocimientos a nivel profesional, en su empresa o futuras empresas en las que se incorpore.