- Por María Dueñas
- ·
- Publicado 20 Feb 2024
Antipatrones de TDD: Serie completa
Matheus Marabesi, software craftsperson en Codurance, analiza en profundidad la lista de los 22 antipatrones de TDD recopilada por James Carr. A..
Ya estás en el último nivel. Has ido completando fases de aprendizaje y vamos con las katas más complejas. Aquí hay un reto mayor en cada una de ellas, así que vamos a por ello! Recuerda que en cada link de cada kata encontrarás una introducción que te servirá para ponerte en contexto y seguidamente los detalles que necesitas para poder ejecutarla. Y recuerda: la mejor forma de aprender y mejorar es practicando. ¿Empezamos?
ORM: Kata donde la idea es aprender a trabajar con un ORM.
Iteración 1: Aprende como hacer el setup y la kata.
Iteración 2: Aplica el patrón repositorio, ValueObjects, Enities...
Iteración 3: Aplica el patrón specification.
Iteración 2: Intenta pensar en como harías tú lo mismo que ese ORM e impleméntalo.
Task list kata: Trabajar en modelos de dominio y en principios de diseño de software como SOLID.
Coffee machine project: Trabaja esta kata de forma incremental iterativa y haz que la arquitectura evolucione hacia una arquitectura hexagonal limpia.
Iteración 1: Hexagonal - Opcional utiliza C4 para hacer diseños sobre tu sistema.
Iteración 2: Limpia. - Opcional utiliza Domain story telling para aprender como funciona tú dominio.
Corporate Hotel Booking: Practica el enfoque outside-in, socios y servicios.
Conway's Game of Life: Event driven implementation.
Iteración 1: Event driven implementation intenta utilizar Event Storming para diseñar los eventos y entender como funcionaría el sistema.
CQRS Booking: CQRS implementation.
Smart Fridge: Event driven implementation.
Refactoring Kata Lift Pass Pricing: Evolución a hexadecimal.
Matheus Marabesi, software craftsperson en Codurance, analiza en profundidad la lista de los 22 antipatrones de TDD recopilada por James Carr. A..
Ser un líder técnico eficaz va más allá del establecimiento de tareas y objetivos: abarca la creación de un entorno donde los developers realmente..
Suscríbete a nuestra newsletter para que podamos hacerte llegar recomendaciones de expertos y casos prácticos inspiradores
Suscríbete a nuestra newsletter para que podamos hacerte llegar recomendaciones de expertos y casos prácticos inspiradores