Con este curso podrás comenzar tu camino a convertirte en un arquitecto de Software, conociendo dos de los conceptos más importantes para esta área.
Conoceremos los principales patrones de diseño de la actualidad, discutiremos sus pros y contras pero sobre todo aprenderás a implementarlos en tus propios proyectos no importando en lenguaje o framework del mismo.
todos los ejemplos que se verán en el curso esta escrito en Swift y Python.
Aprenderemos que es SOLID y como utilizarlo, escribiremos código que ejemplara cada uno de sus principio y podremos ver como cada uno va de la mano del otro.
Los Cinco principios de SOLID para el diseño de aplicaciones de software son:
S – Single Responsibility Principle (responsabilidad única )
O – Open/Closed Principle ( abierto / cerrado)
L – Liskov Substitution Principle (Sustitución de Liskov)
I – Interface Segregation Principle (Segregación de interfaces)
D – Dependency Inversion Principle (inversión de dependencias)
Entre los objetivos de tener en cuenta estos 5 principios a la hora de escribir código encontramos:
Crear un software eficaz: que cumpla con su cometido y que sea robusto y estable.
Escribir un código limpio y flexible ante los cambios: que se pueda modificar fácilmente según necesidad, que sea reutilizable y mantenible.
Permitir escalabilidad: que acepte ser ampliado con nuevas funcionalidades de manera ágil.
Espero que disfrutes este curso y estaré feliz de ser tu instructor.