Principios SOLID y Clean Code. Escribe código de calidad.

Escribe código limpio con los principios del Clean Code y diseña buenas arquitecturas software con los principios SOLID.

4.62 (2138 reviews)
Udemy
platform
Español
language
Other
category
6,224
students
3.5 hours
content
Mar 2024
last update
$49.99
regular price

What you will learn

Escribir código limpio y de mejor calidad, fácil de leer y de mantener.

Diseñar Arquitecturas Software de calidad, fáciles de mantener y de expandir con nuevos módulos y funcionalidades, aplicando los principios SOLID.

Escribir buenos tests, siguiendo la metodología del Test Driven Development (TDD), Desarrollo Guiado por Pruebas.

Multitud de ejemplos de código y ejercicios prácticos.

Description

Escribir código de calidad es una tarea compleja, pero muy necesaria. Actualmente, con la cantidad de recursos que tenemos disponibles en Internet, aprender un lenguaje de programación nuevo es bastante sencillo. Lo complicado es escribir código limpio, código que sea legible y fácil de mantener en el largo plazo.

En este curso aprenderás a escribir código de calidad a bajo nivel, centrándonos en cada línea y función de nuestro código, así como a alto nivel, diseñando arquitecturas limpias y mantenibles siguiendo los principios SOLID.

Por ello, el curso se dividirá en dos bloques:

  • Bloque 1 - Clean Code. En este primer bloque nos centraremos en la calidad de nuestro código a bajo nivel. Aprenderás una serie de buenas prácticas a seguir, sobre multitud de aspectos del código. Mejorarás la calidad de los nombres que le asignas a tus funciones y variables, mejorarás la calidad de tus funciones, tus comentarios, el formato de tu código, la gestión de errores y los test unitarios.

    También veremos la metodología de Test Driven Development (TDD), el Desarrollo Guiado por Pruebas, que se basa en escribir tus tests antes de escribir el código de tus funcionalidades.

    Para finalizar este bloque, analizaremos los Code Smells, que son una lista de 66 síntomas específicos de problemas en tu código.

  • Bloque 2 - Principios SOLID. Una vez asimilado el concepto de código limpio a bajo nivel, pasaremos a centrarnos en la arquitectura de nuestro software a alto nivel. Aprenderás a crear arquitecturas software de calidad, fáciles de mantener y de expandir con nuevos módulos y funcionalidades en un futuro. Nos centraremos en las interacciones entre las distintas clases y módulos

    del software, aplicando los cinco principios SOLID.

Todo esto con multitud de ejemplos y ejercicios prácticos, ya que la teoría es necesaria, pero sin ejemplos prácticos es imposible asimilar todos estos conceptos de forma adecuada.

No se necesita dominar ningún lenguaje de programación específico para realizar este curso, ya que los principios y consejos que se tratarán son aplicables a cualquier lenguaje de programación orientada a objetos. El único requisito para seguir este curso es conocer algún lenguaje de Programación Orientada a Objetos. Yo usaré Java, pero los temas que vamos a tratar son aplicables a cualquier otro lenguaje, como pueden ser Python, C#, C++ o Javascript, son perfectamente válidos.

El primer paso ya lo has dado, te has interesado por la calidad del código. Te animo a unirte a este curso para empezar tu camino hacia la calidad del código.

Content

Introducción al Clean Code

Introducción al Clean Code

Principios del Clean Code

Nombres significativos
Funciones
Comentarios
Formato del código
Gestión de errores
Test Unitarios
Ejemplo práctico completo siguiendo el Test Driven Development (TDD)

Analizando los Code Smells

¿Qué es un Code Smell?
Code Smells en los comentarios
Code Smells en el entorno de desarrollo
Code Smells en las funciones
Code Smells generales - Parte 1
Code Smells generales - Parte 2
Code Smells en Java
Code Smells en los nombres
Code Smells en los tests

Conclusión Clean Code

Conclusión Clean Code

Introducción a los principios SOLID

Introducción a los principios SOLID
Cohesión y acoplamiento

Single Responsibility Principle (SRP)

Single Responsibility Principle (SRP)
Ejemplo práctico del SRP

Open-Closed Principle (OCP)

Open-Closed Principle (OCP)
Ejemplo práctico del OCP

Liskov Substitution Principle (LSP)

Liskov Substitution Principle (LSP)
Ejemplo práctico del LSP

Interface Segregation Principle (ISP)

Interface Segregation Principle (ISP)
Ejemplo práctico del ISP

Dependency Inversion Principle (DIP)

Dependency Inversion Principle (DIP)
Ejemplo práctico del DIP

Conclusión del curso

Conclusión del curso

Screenshots

Principios SOLID y Clean Code. Escribe código de calidad. - Screenshot_01Principios SOLID y Clean Code. Escribe código de calidad. - Screenshot_02Principios SOLID y Clean Code. Escribe código de calidad. - Screenshot_03Principios SOLID y Clean Code. Escribe código de calidad. - Screenshot_04

Reviews

David
November 18, 2023
Excelente curso y contenido. Sin embargo, seria genial haber aplicado todos los principios y clean code en un proyecto más real.
Ian
November 14, 2023
Un excelente curso. Tengo 2 años en ambiente profesional, pero nunca había profundizado en estos temas. En el clean code, aplicaba cosas sin pensarlo mucho, pero en los principios SOLID, rayos, este curso es realmente explicativo con esos ejemplos. Yo uso frameworks para trabajar y aprender SOLID realmente es un boost super necesario que el profesor supo explicar. Compré otros cursos del mismo profesor y no puedo esperar a aprender de ellos. Realmente fue una buena compra, espero siga haciendo más y que tenga buen éxito profesional.
Juan
June 20, 2023
Un curso que cumple, es simple, sencillo y entendible, aplica para cualquier lenguaje de programación.
Giancarlo
June 18, 2023
El curso estuvo muy bueno, si hay algo que podría mejora, es agregar más ejemplos con otros lenguajes de programación por lo menos como algo adicional
Javier
June 9, 2023
Impecable lo claro que se explican los conceptos. Los mismos, pueden aplicarse independientemente del lenguaje, salvo un ejemplo que es "exclusivamente" para java. Muy completo el material que se puede descargar, donde se encuentran ejemplos de lo que se puede corregir, y como. También cuenta como recurso con el mismo material de texto y gráfico que se muestra durante los vídeos. Los ejemplos son simples, claros y cotidianos.
Johan
May 30, 2023
Excelente profesor, da explicaciones muy claras y tiene un amplio dominio del tema, balanceando teoría y práctica
Fabian
May 24, 2023
Es increible todo lo que puede mejorar de verdad la lectura de un codigo con esta metodologia, muchas cosas que hacemos por inersia sin percatarnos de la dificultad que le podemos poner a otro desarrollador al tratar de entender nuestro codigo que al no usar clean code ni uno mismo aveces entiende lo que desarrollo ajajaj que bueno es aprender de estas buenas practicas
Leon
May 23, 2023
se está complicando la comprension a detalle ya que no conozco a profundidad los lenguajes de programacion mencionados
Francisco
May 16, 2023
Esta bien. Es sencillo, corto y directo a la materia. Además aporta el código fuente y los apuntes en pdf
Juan
May 8, 2023
Muy bien explicado, punto por punto, un poco reiterativo en algunos pero todo el contenido es excelente.
Iván
May 5, 2023
Hasta este punto ha sido de buena utilidad este curso, ya que profundiza varias prácticas a tomar en cuenta muy importantes a la hora de codificar. Excelente.
Christian
May 4, 2023
Muy bien planteados los temas con explicaciones concretas y ejemplos practicos, pese a ya tener una base de conocimiento me ayudo a aclarar algunas lagunas respecto a la materia, un buen curso!
Andres
April 25, 2023
Excelente explciación de los principios y aun mas chevere los ejemplos, se aterrizan mejor los conceptos con los ejeccicios prácticos
Martin
April 20, 2023
Excelente capacitación. Todo muy claramente explicado. Recomiendo muchísimo este curso, como también otros cursos del instructor.
Edgar
April 16, 2023
Excelente el curso, tiene lo necesario para comenzar a escribir código de calidad y mejorar con el tiempo.

Charts

Price

Principios SOLID y Clean Code. Escribe código de calidad. - Price chart

Rating

Principios SOLID y Clean Code. Escribe código de calidad. - Ratings chart

Enrollment distribution

Principios SOLID y Clean Code. Escribe código de calidad. - Distribution chart
3790626
udemy ID
1/21/2021
course created date
2/19/2021
course indexed date
Bot
course submited by