leanmind logo leanmind text logo

Formación

Formación para empresas (in-house)

Cursos

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 (Test-driven Development)

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

Impulsamos el crecimiento profesional de tu equipo de developers