PDRC01ILTDesarrollo de Software

    Curso Intensivo de Patrones de Diseño y Refactorización de Código

    40 Presencial-Remoto

    Descripción

    Este curso intensivo de cinco días está diseñado para desarrolladores de software que buscan mejorar sus habilidades en el diseño de software y la refactorización de código. A través de una combinación de teoría y práctica, los participantes aprenderán a aplicar patrones de diseño para crear soluciones elegantes y mantenibles, identificar problemas comunes en el código (code-smells) y emplear técnicas de refactorización para mejorar la calidad y eficiencia de su código.

    Objetivos

    Este curso está diseñado para proporcionar a los participantes una comprensión profunda y práctica de los patrones de diseño, la identificación de code-smells y las técnicas de refactorización, aplicando estos conocimientos en ejercicios prácticos y en un proyecto final en Java.

    Audiencia

    Curso dirigido a programadores/desarrolladores con experiencia en Java

    Prerrequisitos

    Los alumnos necesitarán tener conocimientos previos de programación en Java.

    Temario

    **Día 1: Introducción y Patrones Creacionales**
    • Introducción al curso
    - Objetivos y estructura
    - Importancia de los patrones de diseño y la refactorización

    • Patrones Creacionales
    - Singleton
    - Factory Method
    - Abstract Factory
    - Builder

    • Ejercicios prácticos en Java

    **Día 2: Patrones Estructurales**
    • Patrones Estructurales
    - Adapter
    - Decorator
    - Composite
    - Facade

    • Ejercicios prácticos en Java

    **Día 3: Patrones Comportamentales**
    • Patrones Comportamentales
    - Observer
    - Strategy
    - Command
    - Iterator
    - State

    • Ejercicios prácticos en Java

    **Día 4: Detección de Code-smells**
    • Introducción a los code-smells
    - Definición y tipos
    - Impacto en la calidad del software

    • Principales code-smells
    - Long Method
    - Large Class
    - Primitive Obsession
    - Switch Statements
    - Temporary Field
    - Divergent Change
    - Shotgun Surgery
    - Feature Envy
    - Inappropriate Intimacy

    • Ejercicios prácticos en Java

    **Día 5: Técnicas de Refactorización y Proyecto Final**
    • Técnicas de Refactorización
    - Extract Method
    - Inline Method
    - Replace Temp with Query
    - Introduce Parameter Object
    - Move Method
    - Move Field
    - Extract Class
    - Inline Class

    • Proyecto Final
    - Planteamiento del proyecto
    - Implementación guiada
    - Presentación y evaluación

    Preguntas frecuentes

    ¿Cuánto dura el curso Curso Intensivo de Patrones de Diseño y Refactorización de Código?

    El curso tiene una duración de 40.

    ¿En qué modalidad se imparte el curso?

    Se imparte en modalidad presencial. Consulta el calendario de convocatorias en la ficha del curso.

    ¿Este curso es bonificable a través de FUNDAE?

    La formación de SINENSIA IT SOLUTIONS para trabajadores en activo puede bonificarse a través de FUNDAE. Gestionamos los trámites de bonificación para tu empresa; contáctanos para más información.

    ¿Qué requisitos previos necesito?

    Los alumnos necesitarán tener conocimientos previos de programación en Java.

    ¿A quién va dirigido el curso?

    Curso dirigido a programadores/desarrolladores con experiencia en Java

    Cursos relacionados

    Transformamos empresas a través de la tecnología, la seguridad y la formación especializada. Tu partner de confianza en la era digital.

    Servicios

    Empresa

    © 2026 Sinensia. Todos los derechos reservados.