Objetivos
Principios SOLID, patrones de diseño, buenas prácticas de desarrollo y patrones de refactorización.
- En este curso aprenderá o consolidarán los conceptos fundamentales de diseño, buenas prácticas de desarrollo y patrones de diseño.
- Se mostrará qué debe tener el desarrollador en cuenta para producir código de mayor calidad, más fácilmente mantenible y extensible.
- Se verá cómo afrontar una base de código legacy e ir aplicando técnicas de refactorización para ir mejorando el código progresivamente.
¿A quién va dirigido?
Desarrolladores de cualquier tipo de experiencia que deseen mejorar sus capacidades para diseñar software mantenible y extensible, o que se enfrenten a código legacy y deseen aprender técnicas para mejorarlo.
Contenidos
1. Objetivos de los principios y patrones de Diseño.
2. Principios SOLID.
3. Otros principios de diseño.
4. Catálogo de los Patrones de Diseño.
5. Técnicas de refactorización.
- La regla del Boy Scout
- TDD como red de seguridad para la refactorización.