Acerca del taller
A veces los programadores se enfocan en desarrollar software que lo entienda solo la máquina sin embargo deberían crear software que entiendan otros programadores. Uno de los retos es crear software mantenible osea software fácil para entender, analizar, modificar y agregar nuevas características. En este workshop aprenderás de forma práctica, principios, buenas prácticas, tácticas y patrones para tener software mantenible.
Contenido del programa
- Clean Code
- Principios SOLID
- Principio KISS
- Principio YAGNI
- Principio DRY
- Code Smells.
- Soluciones a Code Smells.
- Técnicas de Refactoring.
- Patrones de creación.
- Patrones estructurales.
- Patrones de comportamiento.
- Diseño de componentes.
- Diseño de clases.
- Diseño de comportamiento del software.
- Code Review.
- Static Code Review.
- Pair Programming.
- Pruebas Unitarias.
- Pruebas de Integración.
- Pruebas E2E.
- Integración Continua.
- Despliegue Continuo.
- Prácticas para un buen performance.
Como lo hacemos:
Clases presenciales y Online.
Conocimientos Previos:
- Experiencia de al menos un año desarrollando software profesionalmente.
Certificación
El programa será certificado por DevHack Escuela de Hackers, el certificado demuestra comprensión y apropiación de los temas tratados.