Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Software Refactoring en Java
Rating: 4.6 out of 5(198 ratings)
491 students

Software Refactoring en Java

Mejorando la mantenibilidad del Código de una Aplicación de Java un paso a la vez.
Last updated 10/2017
Spanish

What you'll learn

  • Entender qué es el Refactoring y para qué sirve.
  • Cómo aplicar las Técnicas de Refactoring en proyectos reales de desarrollo en Java.
  • Cómo evitar inyectar defectos al aplicar las técnicas de Refactoring.
  • Cómo mejorar la estructura de nuestro código de forma metódica.
  • Cómo ayudar a minimizar los tiempos para agregar nueva funcionalidad, modificarla o resolver defectos.
  • Cómo reconocer cuando se necesita aplicar Refactoring.
  • Cómo usar Eclipse para aplicar varias técnicas de Refactoring.

Course content

10 sections80 lectures2h 7m total length
  • Introduction2:07
  • ¿Para qué es este curso?1:06
  • ¿Para quién está dirigido este curso?0:26
  • ¿Qué es el Refactoring?4:05
  • ¿Qué NO es el Refactoring?1:23
  • ¿Cuándo debemos hacer Refactoring?0:58
  • ¿Cuándo NO Refactorizar el código?1:23
  • Cuando algo en el código "No huele bien"3:53
  • El Ciclo de Refactoring1:58
  • Las Técnicas de Refactoring2:02

Requirements

  • Experiencia programando aplicaciones en lenguaje Java.
  • Conocimientos básicos de JUnit.

Description

"Software Refactoring en Java (mejorando el código, un paso a la vez)" es un curso en donde veremos cómo tomar un código existente en Java y mejorarlo.

Al decir "mejorarlo" no me refiero a hacerlo más rápido, sino a cómo mejorar su estructura y con ello hacerlo más fácil de entender y modificar; para que sea más fácil agregar nueva funcionalidad, o sea más sencillo la corrección de defectos existentes.

Es decir, los costos de mantenimiento después de un refactoring son más bajos comparados con los costos de ese mismo mantenimiento sino hacemos refactoring.

También aprenderemos a usar un conjunto de herramientas que nos ayudaran a automatizar parte de las tareas del Refactoring.

Veremos a qué se le conoce con el término de "Bad Smell" en el código, y cómo la presencia de ellos es la señal para cuándo hacer refactoring y qué Técnica es la adecuada en cada situación.

Al aplicar estas sencillas pero potentes técnicas en tu trabajo diario como programador, te ayudarán a mejorar de forma sustantiva tu productividad y calidad del software que produzcas.

Who this course is for:

  • Programadores Java
  • Arquitectos de Software