leanmind logo leanmind text logo

Refactoring avanzado

Objetivo

Aprender a mejorar la legibilidad y el diseño del código sin romperlo. Aprender a volcar el conocimiento adquirido por los desarrolladores sobre el negocio en el código. Se necesita mucho conocimiento y experiencia con las técnicas de refactorización para convertir un código legado complejo en otro que parezca green field (nuevo). Por otro lado, para que el código de un proyecto nuevo mantenga su frescura con el tiempo se necesita aplicar a diario una serie de refactorizaciones de alto retorno de inversión. En este curso trabajamos desde la perspectiva de un proyecto nuevo, como desde la de un proyecto legado.

Se trata de un curso para empresas, para que los miembros de un equipo (o de varios equipos), se formen juntos y además de todo lo aprendido también les sirva para conocerse mejor y estar más unidos.

Lenguajes

En este curso nos apoyamos muchísimo en los IDE que más opciones de refactoring ofrecen: IntelliJ, Rider, y Visual Studio + Resharper. Por tanto los lenguajes ideales son Java y C#, seguidos de Kotlin. Se puede hacer el curso también con otros lenguajes, en cuyo caso la duración es menor porque hay menos refactorizaciones automáticas que trabajar.

Formato

Los cursos son presenciales en remoto. Es decir, coincidimos todos en una aula virtual por videollamada donde nos vemos a través de las cámaras. La duración total son 16 horas, que se pueden repartir en dos días intensivos de curso o bien en sesiones de 3 o de 4 horas, como más convenga al equipo. Los cursos son totalmente prácticos, hay poco tiempo dedicado a teoría. Lo ideal es hacerlos dentro del horario laboral porque hacerlos como un extra después del trabajo supondría que mucha gente no podría seguir el ritmo.

A diferencia de los cursos masivos online, nuestra formación presencial permite que docentes y participantes interactúen en tiempo real, pudiendo hacer sugerencias o correcciones in-situ.

Contenidos

Los asistentes al curso reciben una copia del libro Refactoring, en digital o en papel. Durante el curso hacemos énfasis en los siguientes bloques:

Coste

El coste es de 480€ por participante para grupos de hasta 10 personas. Para grupos de entre 10 y 20 personas el coste es de 6000€ en total, independientemente de que sean 11, 15 o 20 personas. La formación es bonificable mediante Fundación Tripartita.

Cómo contratarlo

Por favor escríbenos a contacto@leanmind.es contándonos vuestra motivación para hacer el curso, vuestro contexto, así como el lenguaje a utilizar, las fechas en las que os encaja y los horarios más convenientes.

Impulsamos el crecimiento profesional de tu equipo de developers