Contenido del curso

    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. Breve exposición - Deuda técnica y Clean Code

      PRUEBA GRATIS
    4. Nombres pronunciables y expresivos

    5. Nombres según el tipo de dato

    6. Ejercicio de nombres según tipo

    7. Consideraciones para las clases

    8. Nombres de funciones, argumentos y parámetros

    9. Ejercicio con funciones

    10. Detalles adicionales sobre funciones

    11. Tarea - Refactorizar funciones

    12. Resolución de la tarea

    13. Principio DRY

      PRUEBA GRATIS
    14. Aplicando DRY

    15. Código fuente de la sección

    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. Breve introducción a las clases en TypeScript

    4. Herencia - Problemática

    5. Objetos como propiedades

    6. Principio de responsabilidad única

      PRUEBA GRATIS
    7. Tarea - Responsabilidad única

    8. Posible solución a la tarea

    9. Estructura recomendada de una clase

    10. Comentarios en el código

    11. Uniformidad en el proyecto

    12. Código fuente de la sección

    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. CodeSmells - STUPID

    4. Acoplamiento y cohesión

    5. Bajo acoplamiento y alta cohesión

    6. Code Smells adicionales

    7. Otros olores honoríficos

    8. Acopladores

    9. Código fuente de la sección

    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. Principios SOLID - SRP - Responsabilidad Única

    4. Ejemplo de SRP

    5. Ejemplo de SRP - Segunda Parte

    6. Detectar incumplimiento de SRP

    7. OCP - Principio de abierto y cerrado

    8. Ejercicio de OCP

    9. Remover la dependencia de Axios

    10. Detectar violaciones de OPC

    11. Principio de Substitución de Liskov

    12. Ejercicio - Substitución de Liskov

    13. Solución aplicando los principios OCP y LSP

    14. Principio de segregación de interfaz

    15. Ejercicio - Segregación de interfaz

    16. Aplicar el principio de segregación de interfaz

    17. Detectar violaciones ISP

    18. Principio de inversión de dependencias

    19. Ejercicio de inversión de dependencias

    20. Mejorando nuestro código

    21. Aplicar Inversión de dependencias y Substitución de Liskov

    22. Código fuente de la sección

    1. Presentaciones de las clases

    2. Más información sobre nuestros otros cursos

    3. Despedida del curso

Acerca de este curso

  • $60.00
  • 70 lecciones
  • 6.5 horas de contenido en video
  • Fernando Herrera
  • Subtítulos disponibles

Requisitos previos

• Tener conocimiento básico de programación
• Conocimiento básico de JavaScript y TypeScript
• Tener conceptos de programación orientada a objetos
• Poder realizar instalaciones y descomprimir archivos

Descripción del curso

Bienvenido al curso donde aprenderás los principios SOLID, uno de los pilares más importantes del diseño y la arquitectura de software para desarrollar aplicaciones limpias, escalables y fáciles de mantener.

Antes de profundizar en cada uno de los principios, comprenderás el impacto de la deuda técnica y cómo un código mal estructurado puede dificultar el crecimiento y mantenimiento de cualquier proyecto.

¿Por qué aprender SOLID? Porque escribir código que funciona no siempre es suficiente. Aplicar estos principios te permitirá crear aplicaciones más fáciles de comprender, mantener y evolucionar, tanto para ti como para cualquier otro desarrollador que trabaje en el proyecto.

¿Cómo está estructurado el curso?

Aprenderás mediante ejemplos prácticos, analizando problemas comunes de diseño y aplicando los principios SOLID para mejorar la calidad y organización del código.

  • Deuda técnica: Qué es, cómo se genera y cómo evitarla.
  • Principios SOLID: Explicación de cada principio con ejemplos aplicados al desarrollo de software.
  • Código limpio: Buenas prácticas para escribir software mantenible y escalable.

Los 5 principios SOLID que dominarás:

  • S – Single Responsibility Principle (SRP): Principio de Responsabilidad Única.
  • O – Open/Closed Principle (OCP): Principio Abierto/Cerrado.
  • L – Liskov Substitution Principle (LSP): Principio de Sustitución de Liskov.
  • I – Interface Segregation Principle (ISP): Principio de Segregación de Interfaces.
  • D – Dependency Inversion Principle (DIP): Principio de Inversión de Dependencias.

Resultados al finalizar el curso:

  • Comprenderás los cinco principios SOLID y cuándo aplicarlos.
  • Aprenderás a identificar y reducir la deuda técnica en tus proyectos.
  • Escribirás código más limpio, legible, mantenible y preparado para crecer con el tiempo.

🚀 ¡Te espero en el curso y mucho éxito llevando la calidad de tu código al siguiente nivel!



Pago único

Adquiere el curso con un único pago de forma vitalicia, con acceso a la comunidad y posibles actualizaciones futuras.

¿Listo para explorar sin límites?

✦— Elige tu suscripción DevTalles PRO

Devtalles PRO Mensual

USD18

¡Empieza hoy!

DevTalles PRO Trimestral

USD54

3 meses para subir de nivel.

DevTalles PRO Semestral

USD108

Especializate en 6 meses.

DevTalles PRO Anual

✦ El mejor valor

USD198

12 meses por el precio de 11.