OpenWebinars

Curso de SOLID y patrones de diseño

Conoce los principios básicos de la programación orientada a objetos, para generar código de calidad y las mejores técnicas para resolver problemas comunes en el desarrollo del software.


Icono de la tecnología

Contenido exclusivo para Empresas

No solo ofrecemos cursos; facilitamos un camino hacia la excelencia tecnológica para empresas que aspiran a liderar el cambio.

  • Relación continua de asesoramiento con especialistas.
  • Dashboards intuitivos y un LMS que se integra sin fisuras.
  • Formación práctica con líderes del sector.
  • Itinerarios que se adaptan a tus metas empresariales.
  • Acceso 24/7 a 1.500 cursos especializados y actualizados.

Contenido impartido por

Avatar: César Díaz Alcolea

César Díaz Alcolea

EXPERTO DESARROLLO DE APLICACIONES

Contenido de la formación

8 Secciones · 39 Lecciones · 3 h. y 39 min. en total

Introducción al curso

4 min.

SOLID

37 min.

Principios de diseño de software

18 min.

Patrones de diseño

10 min.

Patrones creacionales

28 min.

Patrones estructurales

38 min.

Patrones de comportamiento

56 min.

Antipatrones

24 min.

Habilidades que obtendrás

  • Principios básicos de la programación orientada a objetos.
  • Diseño orientado a generar código de calidad.
  • Conocer los principios SOLID
  • Usar catálogos de código reutilizable para resolución de problemas recurrentes.
  • Estandarizar el modo en que se realiza el diseño de software.
  • Identificar y conocer 23 patrones de diseño software

Requisitos mínimos

Es necesario tener conocimiento de algún lenguaje orientado a objetos. Los ejemplos de código serán en C#, pero es aplicable a cualquier lenguaje.

Completa tu formación con estos contenidos

Icono de la tecnología
Curso

Curso de Gitflow

Intermedio
1 h. y 16 min.

Aprende Gitflow para conseguir trabajar de forma eficiente, eficaz y con un alto grado de calidad en equipos...

Miguel Alejandro Esteban Ordoñez
4.4
Icono de la tecnología
Curso

Desarrollo Seguro

Intermedio
3 h. y 43 min.

Aprende en este curso de desarrollo seguro a crear aplicaciones seguras y aprender a testearlas para evitar cualquier...

Pablo Campos Redondo
4.4
Icono de la tecnología
Empresas

Curso de Clean Code

Intermedio
4 h. y 25 min.

Aprende buenas prácticas con este curso de Clean Code para ser mejor desarrollador y crear mejores aplicaciones con...

Pello Xabier Altadill
4.3

FORMACIÓN EMPRESARIAL

Descubre cómo OpenWebinars puede ser el socio estratégico en el desarrollo profesional de tu equipo

Más de 320.000 profesionales de distintas industrias han encontrado en nuestra metodología y contenidos la clave para su transformación digital. Únete a líderes del sector que ya han elevado la formación de sus equipos con nosotros.

CetelemLogo
TelefonicaLogo
VassLogo
AccentureLogo
IbermaticaLogo
MapfreLogo
OpenWebinars

/ business

La formación que tu equipo merece, los resultados que tu empresa necesita

Asesoría Personalizada

Una relación continua de asesoramiento con especialistas dedicados a maximizar el impacto formativo en tu equipo.

Herramientas Avanzadas

Dashboards intuitivos y un LMS que se integra sin fisuras con tu infraestructura actual a través de SSO.

Itinerarios Personalizados

Diseñamos un mapa de las rutas formativas de tus equipos que se alinea con los objetivos estratégicos y operativos de tu empresa.

Especialistas de la Industria

Los profesores de OpenWebinars son líderes en sus campos, brindando conocimientos prácticos que transforman la teoría en habilidades aplicables.

Formación On-Demand

Accede a un catálogo de contenidos que evoluciona al ritmo de la tecnología, disponible 24/7, para que nunca dejes de avanzar.

Desarrollo Profesional Continuo

Más de 1.500 cursos especializados y actualizados, diseñados para mantener a tu empresa a la delantera de la innovación tecnológica.

Experimenta cómo nuestra metodología ya ha potenciado a más de 320.000 profesionales en diversas industrias.
Conviértete en el experto que el mercado tecnológico busca

Amplia Biblioteca de Cursos

Más de 1.100 cursos especializados en tecnología y negocios digitales, disponibles 24/7 para que aprendas a tu ritmo y según tus intereses.

Dominio en Tecnologías Emergentes

Acceso a formaciones de IA, Cloud, Data, Ciberseguridad y Desarrollo, para mantenerte a la vanguardia en las áreas más innovadoras.

Certificaciones Profesionales

Completa tu formación y obtén certificados que agreguen valor a tu CV, destacando en un mercado laboral competitivo.

Especialistas de la Industria

Aprende de aquellos que no solo enseñan, sino que innovan, profesores que traen experiencias del mundo real a tu pantalla.

Rutas de Aprendizaje

Ya sea que estés empezando o buscando acelerar tu progreso, encuentra cursos alineados con tus aspiraciones y desafíos profesionales.

Evaluaciones Prácticas

Test de aptitudes y evaluaciones para seguir tu avance y enfocar tu desarrollo donde más lo necesitas.

Experimenta cómo nuestra metodología ya ha potenciado a más de 320.000 profesionales en diversas industrias. Comenzar Prueba Gratis
Elige el Plan de OpenWebinars que impulse tu transformación
La metodología, contenidos y plataforma de formación que se adapta al tamaño y ritmo de tu empresa, sea una gran Corporación, una Startup o una Empresa en crecimiento
OpenWebinars Business Soluciones escalables y personalizadas para tu empresa
Acceso 24/7 a 1.500 cursos especializados y actualizados
Automatizaciones y planificador de licencias
Itinerarios personalizados que se adaptan a tus metas empresariales
Creación de informes avanzados y personalizados
Dashboards intuitivos para gestionar la formación y analizar progresos
Customer Success dedicados a maximizar el impacto en tu equipo
Gestor de contenido propio (LMS): Total control en el contenido formativo
Personalización de la experiencia: Integración visual que refleja tu marca
Implementación de SSO: Integración perfecta con tus sistemas internos
Acceso a API: Conecta OpenWebinars con tus propias apps y flujos de trabajo
Básico Mensual

39,90€/mes

Ideal para profesionales con necesidades específicas a corto plazo o que prefieren una flexibilidad total.

Acceso 24/7 a 1.100 cursos especializados y actualizados
Formaciones de IA, Cloud, Ciberseguridad, Data y Desarrollo
Certificados para agregar valor a tu CV
Tutores y profesores con experiencia real
75 Rutas de aprendizaje para avanzar más rápido
Test de aptitudes para medir tu progreso
Suscríbete ahora
Experto Anual

225€/año

18,75€/mes (Ahorras 6 meses)

Para profesionales que buscan ahorrar en su formación continua y quieren convertirse en expertos demandados.

Acceso 24/7 a 1.100 cursos especializados y actualizados
Formaciones de IA, Cloud, Ciberseguridad, Data y Desarrollo
Certificados para agregar valor a tu CV
Tutores y profesores con experiencia real
75 Rutas de aprendizaje para avanzar más rápido
Test de aptitudes para medir tu progreso
Comenzar Prueba Gratis Disfruta de 15 días de acceso total sin coste y sin compromiso.

Preguntas frecuentes

Resuelve tus dudas o contacta con nosotros para más información.

En OpenWebinars las formaciones no tienen fecha de inicio y de final.

Cada curso tiene una fecha de publicación y desde ese día estarán 100% disponible todos los contenidos del curso para los usuarios suscritos a alguno de nuestros planes.

En OpenWebinars no vendemos formaciones.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todas las formaciones de la plataforma y a las nuevas que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para ti. Consúltanos aquí.

En todos los cursos existe un examen final para evaluar tus conocimientos adquiridos. Si superas este examen con más de un 80% de preguntas correctas obtendrás el diploma de certificación. Puedes realizar un intento cada 24 horas.

Este diploma es un certificado privado emitido por OpenWebinars, y valorado en el mundo empresarial, ya que tenemos grandes compañías clientes que se forman con nosotros y valoran nuestras certificaciones.

No olvides poner tu certificación en tu perfil Linkedin y en tu currículum.

becasBannerImg
+90.000 ESTUDIANTES CADA AÑO

Becas OpenWebinars

Para Centros de FP y Universidades de España

Colaboramos con más de 750 centros de Formación Profesional en España para dotar a los estudiantes IT de los recursos necesarios para afrontar el mercado laboral con las máximas garantías.

logoBecas

En este curso de SOLID online aprenderás a aplicar el conjunto de prácticas recomendadas en el desarrollo de software que conforman ese acrónimo, y que buscan que el código desarrollado sea un código de calidad.

Durante el curso también aprenderás todo lo relacionado con los patrones de diseño, un elemento muy importante para hacer aplicables estos principios SOLID y para solventar algunos de los problemas más habituales que surgen a la hora de desarrollar software.

Si estás interesado en comenzar este interesante curso que te proponemos, debes cumplir el requisito previo de conocer algún lenguaje de programación orientado a objetos, en el curso se usa C# el lenguaje en el que se verán los ejemplos prácticos, pero puedes hacerlo con cualquier lenguaje.

El primero de los siete bloques en los que encontrarás dividido este curso, trata sobre qué es SOLID. El mismo se encuentra dividido en lecciones, la primera en la que se hablará sobre este conjunto de principios, para que conozcas qué problemáticas viene a solucionar.

El resto de clases está centradas en cada uno de esos principios que conforman SOLID, es decir, Principio de Responsabilidad Única, el Principio de Abierto Cerrado, el Principio de Sustitución de Liskov, el Principio de Segregación de Interface y el Principio de Inversión de Dependencia.

Conociendo ya las bases de cada uno de los principios que se unen para dar lugar a SOLID, puedes pasar al segundo bloque. Aquí se profundizará en el significado de algunos acrónimos relacionados con el desarrollo de software, como por ejemplo YAGNI, KISS, DRY o DIE.

Adicionalmente en este bloque aprenderás también qué es la Ley de Demeter y sus beneficios, además de cómo solucionar las violaciones de dicha ley. Para acabar este apartado del curso se explicará el método MoSCoW, una interesante técnica de priorización de requisitos.

A partir de aquí entrarás en los diferentes apartados del curso que se centran en los patrones de diseño. En el primero de ellos te contaremos qué son los mismos, por qué son útiles en el desarrollo de software y qué objetivos tienen los patrones de diseño y sus beneficios de uso.

Una vez tengas claro este concepto puedes continuar avanzando al apartado sobre los patrones creacionales. En estas clases se explicará cada uno de ellos, qué ventajas aportan y cómo se utilizan de forma práctica, para que conozcas los patrones Abstract Factory, Builder, Factory Method, Prototype y Singleton.

El siguiente segmento del curso trata sobre otro tipo de patrones, en este caso los patrones estructurales. De la misma forma que en el bloque anterior, se explicarán los patrones Adapter, Builder, Composite, Decorator, Facade, Flyweight y Proxy.

Seguidamente el profesor continuará detallando el otro grupo de patrones, el de los patrones de comportamiento. Aquí se explicarán los patrones Chain of responsibility, Command, Interpreter, Iteraror, Mediator, Memento, Observer, State, Strategy Tempate Method y Visitor.

De esta forma llegamos al apartado final del curso, dónde vas a aprender qué son los antipatrones de diseño de software, los antipatrones de metodologías y conocerás algunos de ellos de una forma resumida.

Para concluir este bloque verás lo que se denomina como Code Smells o “Código que huele”, un concepto importante de conocer para evitarlo y qué problemas suponen dentro del desarrollo de software. Se expondrá un listado de los más comunes de encontrar para que lo tengas en cuenta a la hora de crear tu código.

En resumidas cuentas, al finalizar de forma correcta esta formación en SOLID, serás capaz de aplicar las buenas prácticas de programación basadas en los principios SOLID, consiguiendo así un código más limpio, de más calidad, más escalable y mantenible.