When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

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.

This Course Includes
udemy
4.8 (3.6K reviews )
3h 16m
english
Online - Self Paced
professional certificate
Udemy
About Principios SOLID y Clean Code. Escribe código de calidad.
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.
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..