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.

Udemy logo

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.8
  •  |
  • Reviews ( 3.6K )
₹519

This Course Includes

  • iconudemy
  • icon4.8 (3.6K reviews )
  • icon3h 16m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

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..