Formación en Abantail

En este mes de Mayo he estado impartiendo unas sesiones de formación en Abantail.

Abantail

Abantail es una empresa referente en la automatización del proceso de ingeniería bajo pedido desde el año 2004, esta ubicada Arrasate-Mondragon (Gipuzkoa).

Sonia Ortubai, gerente de Abantail, se puso en contacto conmigo porque tenian la necesidad de unas sesiones de formación y training sobre buenas prácticas de desarrollo y testing.

En todo momento la acogida fue muy cercana y me sentí muy cómodo los días que estuve con cada grupo.

Las instalaciones para formación eran muy buenas y el entorno alrededor de la empresa es espectacular.

Formación

Estuve en todal 4 días con dos grupos de 8 personas.

La formación estaba basada en buenas prácticas de desarrollo como principios SOLID, introducción a testing y TDD.

Contenidos:

  • Día 1 sesión 1
  • Introducción a principios SOLID
  • Principio de Responsabilidad Única
  • Principio Abierto Cerrado
  • Principio de Sustitución de Liskov
  • Principio de Segregación de Interface
  • Principio de Inversión de Dependencia
  • Kata práctica sobre principios SOLID
  • Día 1 sesión 2
  • Profundizando en el principio de inversión de dependencia:
  • Inversión of Control (IOC)
  • Dependency Inversión
  • Introducción a la inyección de dependencias:
  • Dependency Injection
  • Contenedor IOC
  • Composition Root Pattern
  • Kata sobre inversion de dependencias
  • Día 2 sesión 1
  • Introducción al testing:
  • Beneficios, motivaciones y terminología
  • Tipos de tests
  • Dobles de tests
  • Reglas
  • Introducción a TDD:
  • Beneficios, motivaciones
  • Ciclo de TDD
  • Inside Out TDD
  • Outside in TDD
  • Día 2 sesión 1
  • Test Legibles y nomenclaturas
  • Patrones test unitarios:

    Object mother

    Builder

    Creation method
  • Patrones test de aceptación:

    Page Object Pattern/ Robot Pattern
  • Kata práctica Bank Account

Cómo estaban organizadas las sesiones de formación

Las sesiones de formación han estado dividas en parte teórica y parte práctica.

La parte práctica consistía en katas que se realizaban mediante Pair Programming.

Servicios

Si quieres saber más sobre los servicios que ofrezco como freelance, tanto de formación como de desarrollo de sotfware, pásate por mi página de servicios.

Conclusiones

Muchas gracias a Sonia Ortubai y a Xabier Gabilondo por la confianza y el trato recibido.

La colaboración entre los componentes de los dos equipos entre los que se distribuyó la formación fue muy significativa, siguiendo en esta línea, seguro que se van a superarse a si mismos constantemente.

Estoy muy contento con esta experiencia para compartir y donde siempre se apende.