When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Arquitectura de software. Desarrolladores de èlite.
Consigue el trabajo de tus sueños. Aprende sobre SOLID, Patrones de diseño y más

This Course Includes
udemy
4.2 (12 reviews )
12h 23m
english
Online - Self Paced
professional certificate
Udemy
About Arquitectura de software. Desarrolladores de èlite.
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.
What You Will Learn?
- Consigue el trabajo de tus sueños como líder técnico o arquitecto de sofware .
- Conocerás que es la Arquitectura de software .
- Aprenderás las buenas practicas para desarrollo de software .
- Aprenderás a aplicar SOLID en tus proyector .
- Conocerás los principales patrones de diseño.