Principios SOLID y Clean Code
Fundamentos para diseño y desarrollo de aplicaciones
Introducción
PRUEBA GRATIS¿Cómo funcionará el curso?
PRUEBA GRATIS¿Cómo hacer preguntas?
PRUEBA GRATIS¿De qué se trata este curso?
PRUEBA GRATISInstalaciones necesarias
PRUEBA GRATISPrincipales referencias del curso
PRUEBA GRATISPreparación del laboratorio de ejercicios
PRUEBA GRATISNota importante
PRUEBA GRATIS¡Únete a Nuestra Comunidad de DevTalles en Discord!
Introducción a la sección
Temas puntuales de la sección
Breve exposición - Deuda técnica y Clean Code
PRUEBA GRATISNombres pronunciables y expresivos
Nombres según el tipo de dato
Ejercicio de nombres según tipo
Consideraciones para las clases
Nombres de funciones, argumentos y parámetros
Ejercicio con funciones
Detalles adicionales sobre funciones
Tarea - Refactorizar funciones
Resolución de la tarea
Principio DRY
PRUEBA GRATISAplicando DRY
Código fuente de la sección
Introducción a la sección
Temas puntuales de la sección
Breve introducción a las clases en TypeScript
Herencia - Problemática
Objetos como propiedades
Principio de responsabilidad única
PRUEBA GRATISTarea - Responsabilidad única
Posible solución a la tarea
Estructura recomendada de una clase
Comentarios en el código
Uniformidad en el proyecto
Código fuente de la sección
Introducción a la sección
Temas puntuales de la sección
CodeSmells - STUPID
Acoplamiento y cohesión
Bajo acoplamiento y alta cohesión
Code Smells adicionales
Otros olores honoríficos
Acopladores
Código fuente de la sección
Introducción a la sección
Temas puntuales de la sección
Principios SOLID - SRP - Responsabilidad Única
Ejemplo de SRP
Ejemplo de SRP - Segunda Parte
Detectar incumplimiento de SRP
OCP - Principio de abierto y cerrado
Ejercicio de OCP
Remover la dependencia de Axios
Detectar violaciones de OPC
Principio de Substitución de Liskov
Ejercicio - Substitución de Liskov
Solución aplicando los principios OCP y LSP
Principio de segregación de interfaz
Ejercicio - Segregación de interfaz
Aplicar el principio de segregación de interfaz
Detectar violaciones ISP
Principio de inversión de dependencias
Ejercicio de inversión de dependencias
Mejorando nuestro código
Aplicar Inversión de dependencias y Substitución de Liskov
Código fuente de la sección
Presentaciones de las clases
Más información sobre nuestros otros cursos
Despedida del curso
Al finalizar el curso sabremos cómo funciona a detalle TypeScript, y habremos hecho más de 50 scripts. Todo lo visto en clase te servirá para mejorar la forma en la que siempre hemos programado en JavaScript, sin contar que es usado por el framework
$50
Nest es un framework de node extensible, versátil y progresivo, el cual nos ofrece la columna vertebral de todo tipo de aplicaciones del lado del servidor. Partiremos desde las bases de Nest hasta desplegar varios backends en internet y mucho más!
$50
Aprende Node.js desde los fundamentos, usos comunes y no tan comunes, despliegues, construcción de imágenes, testing y muchas más habilidades que son necesarias hoy en día con este runtime-environment de JavaScript.
$50
Adquiere el curso con un único pago de forma vitalicia, con acceso a la comunidad y posibles actualizaciones futuras.
Promociones y descuentos pueden aplicar.
Acceso ilimitado a toda la plataforma, cursos, clases en vivo, acceso anticipado a cursos durante el mes de vigencia.
Acceso ilimitado a toda la plataforma, cursos, clases en vivo, acceso anticipado a cursos durante 3 meses de vigencia.
Acceso ilimitado a toda la plataforma, cursos, clases en vivo, acceso anticipado a cursos durante los 6 meses de vigencia.
Adquiere 1 año entero de suscripción al precio de 11 meses. Obtienes acceso ilimitado a toda la plataforma, comunidades, cursos, clases en vivo, acceso anticipado a una comunidad exclusiva y cursos en construcción.