Estos son los cursos que tengo disponibles

Código sostenible

Cómo escribir código fácil de mantener mediante valores, principios y técnicas.

→ Técnicas para encontrar nombres descriptivos.
→ Reglas del código sostenible.
→ Principios de diseño.
→ Gestión de errores y excepciones.
→ Introducción al refactoring.
→ Introducción a testing y a TDD.

Refactorización avanzada

Dominar el refactoring productivo para maximizar el
retorno de la inversión.

→ Ventajas de la refactorización.
→ Refactorizaciones más rentables.
→ Narrow Change y Parallel Change.
→ Automatización con IntelliJ, Rider o Visual Studio.
→ Combinaciones de refactors automáticos.
→ Refactoring de código legado.

BDD

Behaviour-driven Development es una técnica para tomar mejores requisitos de producto.

→ Distinguir entre problema y solución
→ Specification workshops – the three amigos
→ Escenarios y example mapping
→ Introducción a la automatización de escenarios
→ Introducción a Cucumber

TDD Avanzado

Las herramientas que se necesitan para aplicar TDD en el mundo real en cualquier proyecto.

→ Integration testing
→ Outside-in TDD
→ Test doubles (mock objects)
→ Property-based testing
→ Introducción a la arquitectura hexagonal
→ Introducción a DDD