Descripción

Aprende cómo diseñar software del que te puedas sentir orgulloso. Diseña software estructurado fácil de escalar, evolucionar y mantener. Crea una arquitectura basada en los patrones y principios más importantes del diseño software.

 

¿Por qué asistir a este training?

El desarrollo software es extremadamente complicado. Nuestro código está en constante evolución y cambio. Aprender cómo crear una arquitectura Rock Solid para nuestras aplicaciones es fundamental si queremos construir aplicaciones testables que podemos iterar fácilmente. Patrones, principios y diferentes arquitecturas te ayudarán a crear la mejor aplicación posible que tus a usuarios les va a encantar!

Temario

Patrones de diseño software, arquitecturas y principios deberían ser parte de las herramientas de todo desarrollador. Este curso cubre los siguientes temas durante un curso de 16 horas.

  • Acoplamiento vs Cohesión.
  • Principio de responsabilidad única.
  • Principio abierto cerrado.
  • Principio de sustitución de Liskov.
  • Principio de segregación de interfaces.
  • Principio de inversión de dependencias.
  • Patrones de diseño software para mobile.
  • Patrones de interfaz de usuario: MVP vs MVVM vs MVC.
  • Clean architecture.
  • Unit testing.

Prerrequisitos & requerimientos

Elige cualquier lenguaje que se use para desarrollo mobile como Swift, Kotlin o Java, un portátil y estás listo para comenzar. Conocimientos básicos sobre POO son imprescindibles para poder asistir a este curso.

Matrícula

560€ por asistente (IVA incluido). El número de asistentes puede variar de 6 a 16, pero si tu equipo es más pequeño no dudes en contactarnos y seguro que podemos encontrar una solución. La duración del training es de dos días, dividido en dos sesiones de ocho horas cada una. Alternativamente, también podemos realizar el training en cuatro sesiones de cuatro horas por sesión.