©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de SOLID
Buenas prácticas y principios en el diseño de aplicaciones y su desempeño como claves de la arquitectura del software.
Material disponible
SOLID es uno de los acrónimos más usados por los desarrolladores para referirse en modo general a buenas prácticas en el diseño del software. El término fue acuñado por Robert Cecil Martin, ("Tío Bob" o "Uncle Bob") en un artículo publicado con el título "Design Principles and Design Patterns", publicado en el año 2000. Luego ha sido uno de los temas centrales de numerosos de sus libros siendo el más popular "Clean Code".
En en los Máster de EscuelaIT es uno de los muchos temas que se abordan. Sin embargo pensamos que es importante tratar los principios SOLID en un curso, de manera monográfica, porque constituyen una de las demandas más relevantes que suelen hacer las empresas para formación de sus empleados y uno de los requisitos más habituales en la demanda de empleo.
Además queremos aportar una nueva visión de SOLID que venga a solventar los problemas que encontramos en la mayoría de cursos o el material que circula por Internet. En vez de limitarnos una vez más a ver las definiciones archiconocidas, junto con los mismos ejemplos, queremos dar un paso al frente y ofrecen un material que de verdad sirva para entender SOLID y el papel que desempeña en la arquitectura del software.
En en los Máster de EscuelaIT es uno de los muchos temas que se abordan. Sin embargo pensamos que es importante tratar los principios SOLID en un curso, de manera monográfica, porque constituyen una de las demandas más relevantes que suelen hacer las empresas para formación de sus empleados y uno de los requisitos más habituales en la demanda de empleo.
Además queremos aportar una nueva visión de SOLID que venga a solventar los problemas que encontramos en la mayoría de cursos o el material que circula por Internet. En vez de limitarnos una vez más a ver las definiciones archiconocidas, junto con los mismos ejemplos, queremos dar un paso al frente y ofrecen un material que de verdad sirva para entender SOLID y el papel que desempeña en la arquitectura del software.
Qué aprenderé en el Curso de SOLID
Objetivos del curso
Explicar SOLID de manera detallada, sin caer en los ejemplos que ya hemos visto una y otra vez por todas partes, evitando la falta de profundidad y falta de rigor que hay en la mayor parte del material que encuentras en Internet.
Explicar qué es SOLID, entender de verdad tanto sus orígenes históricos como los fundamentos, para sacar el mejor partido de los principios que presentan, evitando la sobresimplificación con la cual se suelen abordar.
Por qué debes aprender SOLID
Qué tengo que saber
Los estudiantes deben tener conocimientos de programación orientada a objetos. Es indiferente el lenguaje orientado a objetos se conozca.
Clases y contenidos
- Overview de SOLID.
- ¿Qué se va a ver en el curso?
- ¿Quién creó realmente SOLID?
- Problemas que soluciona SOLID
- Fundamentos y principios SOLID
- Cohesión y acoplamiento
- Experto en la información.
Diseño por contrato
- Teoría de categorías
- Covarianza y contravarianza
- Herencia de contratos
- Alta cohesión, mínimo acoplamiento (profundizando)
- Interfaces según roles
- Inversión de control, inyección de dependencias, inversión de dependencias. - Principio de Hollywood.
- Principios de cohesión y acoplamiento aplicados a componentes.
- Clean, Hexagonal (Puertos y adaptadores) frente a patrones previos.
- Empaquetado horizontal o vertical. Empaquetado por componentes.
Valoraciones
jack belinson
"Muy bueno el curso, el instructor es más de pragmatismo que de dogma."
Maria Paula Herrero
Muy interesante, sobre todo la parte teorica
Germán Osvaldo Beltrán
Muy bueno !
Steven Montenegro
Excelente curso! Nota: usar un lenguaje mas sencillo para las explicaciones
Sergio Aguilar Flores
Excelente forma de explicar, gracias totales a Ricardo Guzmán Velasco.
José Gómez
Me ha faltado aterrizar los conceptos en código
DOCAL ARTAJO / JAIME
Fantastico Curso como todos los de Ricardo. Esperando el siguiente
Roberto Alcántara Fernández
Muy buen curso. Un enfoque diferente a lo habitual sobre SOLID
Ana
Muy bueno
Victor Serrano
El mejor curso sobre SOLID que he visto.
Katia Galera Fernández
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.