Course curriculum

  • 1

    MÓDULO 1: Introducción

    • Bienvenida al curso

    • Antes de comenzar...

    • Pre-requisitos del curso

    • Agenda del curso

    • ¿Qué es refactorizar? ¿Por qué refactorizamos?

    • Romperlo todo y armarlo de nuevo NO es refactorizar

  • 2

    MÓDULO 2: Refactors y transformaciones automáticas

    • Transformaciones automáticas vs refactors

    • Los 5 refactors atómicos

    • Manipular variables

    • Manipular métodos

    • Manipular parámetros

    • Manipular clases

    • Manipular atributos

    • Transformaciones avanzadas

    • Convertir a método estático

    • Convertir a método de instancia

    • Introducir objeto de parámetros

    • Cambiar la firma de un método

    • Refactoring power combos

    • Ejercicio: Refactoring golf

    • Ejercicio: Refactoring golf (tarea)

    • Solución: Refactoring golf (Hoyo 1)

    • Solución: Refactoring golf (Hoyo 2)

    • Solución: Refactoring golf (Hoyo 3)

    • Solución: Refactoring golf (Hoyo 4)

    • Solución: Refactoring golf (Hoyo 5)

    • Solución: Refactoring golf (Hoyo 6)

    • Cuestionario

  • 3

    MÓDULO 3: Hábitos de refactoring

    • Buenos hábitos a la hora de refactorizar

    • No refactorizar código sin tests

    • Refactorizar manteniendo siempre los tests en verde

    • Baby steps y commitear frecuentemente

    • Refactorizar antes o después de añadir la funcionalidad

    • Refactorizar para mejorar la legibilidad. La regla del 80-20

    • Ejercicio: Tennis Refactoring Kata

    • Ejercicio: Tennis Refactoring Kata (tarea)

    • Solución: Tennis Refactoring Kata

    • Checklist de autoevaluación

    • Cuestionario

  • 4

    Despedida y próximos pasos

    • ¡Enhorabuena! ¿Qué estudiar después?

    • Antes de que te vayas...

Estudia gratis

Nuestros cursos son gratuitos para que cualquiera pueda a comenzar a estudiar, sin barreras. No obstante, puedes elegir abonar una pequeña matricula para recibir soporte extra y un diploma de finalización