tinyurl.com/mdhjsj7x
Fundamentos de TypeScript
Introducción a la Programación Web
Fundamentos de TypeScript
Introducción a la Programación Web
Mario González
Developer desde 2001
Formador desde 2017
Fundamentos de TypeScript
Introducción a la Programación Web
Lorena Martínez
Developer desde 2022
Fundamentos de TypeScript
Introducción a la Programación Web
Fundamentos de TypeScript
Introducción a la Programación Web
SOLID
Fundamentos de TypeScript
Introducción a la Programación Web
Single Responsibility Principle
Un módulo debería tener
una única razón para cambiar
Robert C. Martin
Fundamentos de TypeScript
Introducción a la Programación Web
Open/closed Principle
Las entidades deben estar
abiertas para su extensión,
pero cerradas para su
modificación.
Bertrand Meyer
Fundamentos de TypeScript
Introducción a la Programación Web
Liskov Substitution Principle
Una subclase debe poder
sustituir a su superclase
sin romper el programa
Barbara Liskov
Fundamentos de TypeScript
Introducción a la Programación Web
Interface Segregation Principle
Ninguna pieza de código debería verse obligada a depender de interfaces que no utiliza
Robert C. Martin
Fundamentos de TypeScript
Introducción a la Programación Web
Dependency Inversion Principle
El código de alto nivel debe depender de abstracciones, no de implementaciones concretas
Robert C. Martin
Fundamentos de TypeScript
Introducción a la Programación Web
Única restricción:
NO IA
Fundamentos de TypeScript
Introducción a la Programación Web
Kata 1: ShowScheduler
Fundamentos de TypeScript
Introducción a la Programación Web
Juntaos y ¡a picar código!
https://github.com/the-refactor-project/solid-circus-kata
https://tinyurl.com/mdhjsj7x
Fundamentos de TypeScript
Introducción a la Programación Web
Kata 2: AcrobatShowPass
Fundamentos de TypeScript
Introducción a la Programación Web
Juntaos y ¡a picar código!