Arquitectura de software. SOLID y Patrones de diseño

Aprende todo lo referente a SOLID y patrones de diseño con ejemplos escritos en Python y Swift

Ratings: 5.00 / 5.00




Description

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.

 

What You Will Learn!

  • 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

Who Should Attend!

  • Desarrolladores en general sin importar su lenguaje, la arquitectura es universal