Objetivo
Para que el código no necesite mantenimiento, debe ser simple y respaldado por tests automáticos. Esta formación aporta el conocimiento necesario para escribir código fácil de mantener, que potencie la colaboración en equipo y facilite la evolución del software a lo largo del tiempo.
Repasaremos principios de diseño, patrones y técnicas como Unit Testing, Integration Testing, TDD y Refactoring. Además, se fortalecen las habilidades de comunicación y trabajo en equipo, especialmente dentro de entornos colaborativos de desarrollo.
El conocimiento adquirido en esta formación es duradero. Nuestro objetivo es aumentar la productividad, la satisfacción y el valor profesional de cada persona como profesional del desarrollo de software.
Lenguajes
Trabajamos con varios lenguajes de programación, pero no es necesario tener experiencia previa en ninguno en particular. Solo se necesita contar con un ordenador preparado para trabajar con JavaScript, TypeScript o Java.
Según la experiencia del grupo, también podríamos utilizar C#, Kotlin o Python. Una vez se complete la inscripción, podrán indicarnos sus preferencias, y nos centraremos en fundamentos, principios y prácticas que se pueden aplicar en cualquier lenguaje.
Formato
La formación se imparte en modalidad online síncrona o presencial: puedes elegir la opción que mejor se adapte a tus necesidades. En ambos casos, las plazas son limitadas.
Trabajaremos en grupos reducidos para asegurar una formación personalizada. Colaboraremos en parejas y rotaremos a las personas participantes para explorar diferentes enfoques.
Contenidos
- Test unitarios e integración
- TDD (Test-Driven Development)
- Refactoring de código legado y nuevo
- Técnicas para nombres descriptivos
- Reglas para escribir código sostenible
- Principios de diseño
- Cohesión y acoplamiento
- DDD (Domain-Driven Design)
- Arquitecturas de software
- Gestión de errores y excepciones
- Habilidades comunicativas y de trabajo en equipo
- Consejos de productividad
- Pair y mob programming
Inversión
El precio será personalizado según las necesidades específicas de tu equipo. Escríbenos a formacion@leanmind.es contándonos qué necesitáis, y nos adaptaremos tanto al lenguaje de programación que utilicéis como a las fechas y horarios más convenientes.
Además, esta formación es bonificable a través de FUNDAE, lo que permite a tu organización reducir costes en formación técnica especializada.
“Para mí, la formación fue un punto de inflexión. De no querer hacer tests porque me parecían una pérdida de tiempo total, a descubrir lo importantes que son en el día a día—no solo para reducir el número de bugs sino para tener un código más limpio y poder refactorizar sin miedo... Además, para mí, ahora son una de las partes más divertidas del desarrollo.”
