Clean code, refactoring y buenas prácticas

  • Desarrollo web
  • curso
  • 8

De forma agnóstica al lenguaje de programación, la intención de este curso es hacer un ejercicio práctico, basado en diversos ejemplos de código, para adaptar y mejorar nuestros desarrollos y conseguir que su mantenimiento y mejora sean más sencillos.

Veremos cómo detectar “code smells” y refactorizar nuestro código utilizando buenas prácticas, principios SOLID y algunos patrones de diseño que permitirán que nuestro código sea más legible y fácil de mantener en el futuro.

Objetivo

Dotar a los alumnos de las siguientes competencias:

  • Ser capaces de detectar código poco mantenible y refactorizarlo usando las mejores prácticas y sin introducir errores
  • Mejorar la mantenibilidad de sus desarrollos actuales

Audiencia

Desarrolladores de software

Prerrequisitos

Conocimientos básicos de programación

  1. Aprendiendo a detectar los “code smells”
  2. Reorganización de código
  3. ¿Cómo refactorizar? Aplicando el principio del boy scout
  4. Adopción de un buen naming en nuestro código
  5. Uso correcto de comentarios de código
  6. Repaso de los principios SOLID
    • Principio de responsabilidad única
    • Principio de abierto-cerrado
    • Principio de sustitución de Liskov
    • Principio de segregación de interfaces
    • Principio de Inversión de dependencias
  7. Uso de composición sobre herencia
  8. Ley de Demeter
  9. Uso de cláusulas de guarda
  10. Principio tell don’t ask
  11. Entendiendo la complejidad ciclomática y cognitiva
  12. Ejemplo práctico de patrones de diseño: observer, mediator.
  13. Introducción a las “Arquitecturas limpias”.

    Más información

    Envíanos tus datos y nos pondremos en contacto contigo para darte más información y ajustar el curso a las necesidades de tu empresa

    Datos del participante



    Datos de la empresa


    Empresa asociada al ITI SiNo

    He leído y acepto la política de privacidad

    Datos Básicos

    Duración: 8

    Formación personalizada

    ¿Te interesa que ITI proporcione este curso a medida para tu empresa? Rellena nuestro formulario de necesidades formativas y nos pondremos en contacto contigo.