Refactorizar para mejorar la calidad del código Java
What you'll learn
- Ahorrar tiempo en el mantenimiento de las actualizaciones de aplicaciones Java
- Conocer un catálogo de refactorizaciones disponible en el entorno de desarrollo Eclipse
- Saber utilizar conjuntamente los sistemas de control de versiones (Git) con un proceso de refactorización
- Evaluar la calidad de un código Java en función de los defectos de código (code smells)
Requirements
- Haber desarrollado un pequeño proyecto en algún lenguaje de programación orientado a objetos.
Description
Curso de refactorización en Java.
Utilizando el IDE de Eclipse y múltiples plugins aprenderemos a incorporar las actividades de refactoring en el proceso de desarrollo del software diario. Relacionaremos la refactorización con las actividades del proceso de desarrollo:
- pruebas y calidad de las pruebas mediante su cobertura (plugin JUnit y Eclemma)
- control de versiones (plugin Git)
- comprensión de código mediante diagramas UML (plugin ObjectAid)
- revisión de la calidad del código basada en defectos de código (plugin InCode y PMD)
El aprendizaje se hará de manera progresiva, primero conociendo y aplicando refactorizaciones aisladas del catálogo de Eclipse mediante pequeños ejemplos de código. Después se presentarán un caso de estudio más avanzado donde se aplicará una secuencia de refactorizaciones con el objetivo de adaptar un código existente con una nueva funcionalidad. En la última sección del curso se presentarán herramientas de detección de code smells que ayuden a incorporar las actividades de refactorización en proyectos reales de desarrollo software.
La planificación recomendada por el profesor es dedicar cuatro semanas de 6-8 horas de trabajo cada semana.
Who this course is for:
- Profesionales del desarrollo de aplicaciones informáticas, especialmente aquellos que trabajen con lenguajes orientados a objetos como Java.
Instructor
Grandes proveedores tecnológicos (Google a través de Android, Oracle con la compra de Sun), productos de software libre y grupos corporativos en sectores diversos (energía, telecomunicaciones, financiero, etc...) apuestan de forma directa por esta tecnología. De acuerdo con las principales consultoras de recursos humanos (Informe Addeco), año tras año el perfil de desarrollador Java se posiciona en el mercado laboral como uno de los nichos de empleo con mayor demanda y oportunidades de contratación.
Nuestros objetivos son:
Formar en profundidad en herramientas, tecnologías, metodologías y servicios del lenguaje Java (Plataformas & Frameworks).
Dotar al alumno de las capacidades y habilidades para el desarrollo de proyectos con estas tecnologías.
Aplicar de manera práctica los conocimientos adquiridos utilizando metodologías, herramientas y técnicas de una forma profesional.
Nuestros cursos están orientados a: Titulados universitarios, informáticos, programadores. Personal IT o consultores de empresas del sector tecnológico con acceso universitario. Cualquier persona y/o perfil profesional relacionado con el desarrollo de aplicaciones en lenguaje Java.