preloader

Patrones de diseño



Información

Entre 6 y 10 personas

20 horas (5 bloques de 4 horas)

80% práctica - 20% teoría

Remoto o Presencial

Un curso gratis en nuestro campus

¡Suena bien!

Descripción

En este curso aprenderás a implementar correctamente los patrones de diseño de GOF. Te enseñaremos la motivación de cada uno de ellos para que puedas identificarlos fácilmente cuando requieras implementar uno de ellos. También pondremos en práctica los patrones más comunes en la industria que probablemente necesites utilizar a corto plazo.

Contenido

Día 1

  • ¿Qué son los patrones de diseño?
  • Objetivos de los patrones de diseño
  • Fundamentos de UML

Día 2

Empezaremos por los más fáciles de entender

  • Patrones creacionales
  • Ejercicio de la Mascota

Día 3

Continuamos por los intermedios

  • Patrones estructurales
  • Ejercicio de Email server

Día 4

Los más interesantes para nosotros

  • Patrones de comportamiento
  • Ejercicio del supermercado

Día 5

  • Anti patrones
  • Variantes y buenas prácticas de patrones de diseño
  • Práctica compleja

Valor del curso

En este curso te enseñaré las ventajas de utilizar patrones de diseño, en nuestra experiencia es esencial para que cualquier desarrollador de software suba de nivel indiscutiblemente. Aquel desarrollador que conozca los patrones de diseño, los haya implementado alguna vez en el mundo real, marca la diferencia.

  • Fundamentos de UML.
  • Conocimiento de los 23 patrones de diseño de GOF.
  • Practicaremos los patrones más utilizados en la industria.
  • Aplicación correcta de patrones de diseño.
  • Anti patrones

Metodología

La parte más difícil de un curso es poner en práctica lo aprendido, por eso en este curso los alumnos pasan la mayor parte del tiempo programando, dedicaremos un 80% de práctica y un 20% de teoría.

El curso esta dividido en módulos y cada módulo consta de parte teórica y parte práctica.

La parte práctica está pensada para que se resuelva en parejas, donde un Coach estará acompañando y corrigiendo en caso de ser necesario.

Trabajaremos con mob programming

Requisitos

Para este curso es impresindible contar con conocimientos básicos de diseño de software.

El lenguaje no es importante porque es una formación generalista, pero es necesario contar con conocimientos en algunos de los siguientes lenguajes:

  • C#
  • Java
  • Typescript
  • Cualquier lenguaje orientado a objetos.

Contactanos

Si estas interesado en este curso, completa el siguiente formulario y nos pondremos en contacto contigo.