Skip to content
UdemyData SciencePaid courseBeginner levelCertificate

Principios SOLID y Clean Code (Udemy.com)

Fundamentos de la arquitectura y desarrollo de software.

Created by: Fernando Herrera

Last updated January 2026

icon
What you will learn

  • Aprender a escribir un código limpio.
  • Aprender sobre la deuda técnica.
  • Prevención de la deuda técnica.
  • 6 Codesmells principales y otros no tan comunes.
  • Principios SOLID.

How it compares

Against the other 461 rated Udemy courses in Data Science on CourseDuck:

  • Rating4.8 out of 5higher than 94% of them
  • Reviews7,518#34 of 462 by number of reviews
  • Length6.5 hoursshorter than 57% of them
  • Last updatedJanuary 2026more recently than 57% of them

icon
Course Description

Si hablamos de diseño y desarrollo de aplicaciones, Los principios S.O.L.I.D. son unas palabras que debes conocer como uno de los fundamentos de la arquitectura y desarrollo de software.


Los 5 principios S.O.L.I.D. de diseño de software son:


  • S – Single Responsibility Principle (SRP)

  • O – Open/Closed Principle (OCP)

  • L – Liskov Substitution Principle (LSP)

  • I – Interface Segregation Principle (ISP)

  • D – Dependency Inversion Principle (DIP)


Pero antes de llegar a exponerlos en el curso, también aprenderemos sobre la deuda técnica y sus repercusiones, ¿Qué problemas puede llevar si nuestro código no tiene la suficiente calidad?


Este curso está enfocado en ayudarnos a mejorar y escribir un código limpio, fácil de leer y mantener, buscando que las piezas que usamos para crear software tengan sentido para otras personas que quieran leer nuestro código y también para que nosotros mismos al día de mañana podamos expandir o actualizar nuestro código sin perder mucho tiempo tratando de leer código que no es lo suficientemente claro.


Posiblemente, muchos conceptos de este curso tú ya los estarás aplicando en tu código sin darte cuenta, pero mi objetivo con el curso es que no solo creemos un código que funcione, sino que escribamos código limpio que es fácil de expandir y mantener a futuro.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Fernando Herrera

Soy un analista programador de sistemas de computo, con poco más de 20 años en el mundo del desarrollo de aplicaciones frontend y backend.

Durante mis últimos años me he dedicado a la enseñanza en línea,  mientras trabajo en una empresa en Canadá.

Me encanta enseñar y programar, son mis dos pasatiempos favoritos que a su vez, es mi trabajo.

icon
More courses by Fernando Herrera

$12.99

$12.99

Free

$12.99

$10.99

$12.99

icon
More Data Science courses

$94.99

$64.99

$69.99

$19.99

$19.99

$59.99

icon
Reviews

4.8

7,518 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Ramon Villalvazo on 10/13/2026

Solo decir que Fernando nunca decepciona (es el cuarto o quinto curso que tomo de él) y siempre entrega información excelente de gran valor de una manera agradable y amena, con buen ritmo y muy profesional. Como siempre muchas gracias.

By Roberto Salinas Lopez on 10/9/2026

Esperaba ejemplos en lenguajes de POO, mas fuertemente tipados como Java para este curso ya que los Principios SOLID y el Clean Code se notan mas en este tipo de lenguajes de programación, pero dentro de todo los conceptos están muy bien explicados

By Mauricio on 10/7/2026

¡Excelente curso! Cuando empecé mi roadmap de cursos del profesor Fernando Herrera y DevTalles, tenía muchas ganas de llegar a este curso, principalmente porque quería entender mejor Clean Code y, sobre todo, los principios SOLID. Ahora siento que tengo nuevas herramientas para mejorar mi forma de programar y escribir código más limpio.

By Elsa Quiliche on 8/19/2026

Ha sido un curso muy interesante. He aprendido nuevos conceptos y buenas prácticas. Los ejercicios ayudan bastante a reforzar la teoría y hacen que las clases sean más dinámicas y amenas. Muchas gracias por la excelente explicación de los temas y por hacer que el aprendizaje sea tan fácil de seguir.

By José María Pereyra on 7/13/2026

Considero que es un curso fundamental tanto para quienes ingresan a este mundo de la programación, como a profesionales para repasar principios/conceptos muy importantes que a veces se nos olvidan (o los dejamos pendientes jeje).

By Leonardo Aurelio Cruz González on 6/16/2026

Conceptos que ayudan a que nuestra vida en el trabajo no esté llena de sufrimiento por el código mal hecho años atrás. Lo digo por experiencia, sólo hay que continuar aplicando lo aprendido, a veces se nos olvidan los conceptos en la vida diaria.

By Juan Sebastián Antolinez Rueda on 5/5/2026

Buen curso, entendí la mayoría de términos e implementaciones a pesar de no saber mucho sobre desarrollo y programación, sin embargo siento que esto lo puedo aplicar para algún proyecto que quiera implementar si se me da la oportunidad.

By Danton Cortés on 4/27/2026

Excelente curso, muy claro y práctico. Fernando Herrera explica los temas paso a paso, con buenos ejemplos y ejercicios útiles. Me ayudó a entender mejor Clean Code, SOLID y buenas prácticas para escribir código más ordenado y mantenible. Muy recomendado.

By Máximo Ardany Gómez Vásquez on 4/27/2026

Como siempre los Cursos de Fernando son muy buenos y este no fue la excepción fue muy interesante saber las buenas practicas y en especial el tema de SOLID con ejemplos es un curso que te va a ayudar a realizar buenas practicas y a que no hacer muy satisfecho aprendi bastante

By Jose Bonilla Sanchez on 4/6/2026

Excelente elección, muy acertado para las personas que están comenzando al mundo del desarrollo para que sepan conceptos, principios y buenas practicas del desarrollo por encima de algún stack en especifico.

Showing all 10 reviews on CourseDuck

Read all 7,518 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 96 / 100