Refactorización de código con Joaquin Azcarate
junio 23, 2021 2022-08-29 17:03Refactorización de código con Joaquin Azcarate
Estamos muy contentos de anunciar que tenemos un nuevo profesor en nuestro equipo – Joaquín Azcarate, que es un Ingeniero de Backend en Apiumhub que disfruta de la programación funcional, el diseño de la programación y la discusión de la arquitectura. Tiene amplios conocimientos trabajando con Java, con diferentes IDEs, creando cambios de refactorización y compitiendo en iniciativas de “code golf”. Joaquín es un gran apasionado de la enseñanza, los eventos y las comunidades de software.
Y este verano estamos lanzando un nuevo Curso de Refactorización de Código con Joaquín, que puede ser reservado como un curso privado para su equipo. Además, estos meses está contribuyendo al blog de Apiumhub y a los meetups de Apiumhub.
Nuevo curso de refactorización de código con Joaquin Azcarate
En este curso aprenderás las herramientas para trabajar de forma eficaz y eficiente con las bases de código existentes. Este curso ofrecerá una combinación perfecta de teoría y ejercicios guiados.
Entenderás mejor los patrones de refactorización que conducen a un desarrollo más productivo, encontrarás mejores abstracciones y guiarás un gran diseño.
Este es un curso centrado en Java y en las potentes herramientas de refactorización de código del ecosistema Java. Obtendrá todo un vocabulario para realizar pequeños cambios en el código que pueden suponer una gran mejora en la legibilidad, el rendimiento y la capacidad de probar el código.
Repasarás algunas técnicas de refactorización, y construirás una heurística sobre cómo encadenar estos simples bloques a un refactor mucho más rico, y luego practicarás el reconocimiento de estos patrones en bases de código más parecidas a las de producción.
También practicarás algo de TDD para asegurarte de que la refactorización no rompe el código existente, y cómo las pruebas y las refactorizaciones dan lugar a un mejor diseño.
Aparte de eso, también explorarás los bloques de construcción de la refactorización, extraer y método Inline, extraer y variable Inline, cambiar la firma del método, parámetro, renombrar, mover el método, algunos refactores más avanzados, objeto de parámetro, pull up/push down, introducir la interfaz e implementar la clase, generalizar el tipo declarado, eliminar el intermediario, encadenamiento de refactorización, desarrollo dirigido por pruebas.
Este curso consta de 12 horas divididas en 6 sesiones de 2 horas cada una (2 semanas).
No hay fechas programadas para este curso. Haznos saber si crees que deberíamos organizarlo cerca de ti o si te gustaría reservarlo in situ para tu organización. ¡Pide un presupuesto!