
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Con este curso podrás comenzar tu camino a convertirte en un arquitecto de Software, líder técnico etc , conociendo los conceptos más importantes para esta área.
- SOLID
- Patrones de diseño
- Antipatrones
Conoce las principales preguntas en una entrevista profesional para ocupar puestos gerenciales en sistemas, como lideres técnicos y arquitectos de software
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.
Como todo reviewer de código debe conocer, revisaremos los principales antipatrones y como reconocerlos en códigos de terceros o compañeros.
Podrás impresionar a tus entrevistadores y conseguirás el trabajo de tus sueños.
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.