Modo práctica · 8 desafíos
De entender conceptos a resolver problemas.
Comprobá si podés aplicar TypeScript y SASS sobre decisiones parecidas a las del laboratorio real. La meta no es memorizar sintaxis: es justificar la solución.
Recibís JSON desde localStorage. ¿Cuál es el tipo inicial más seguro?
¿Qué modela mejor éxito o error sin estados contradictorios?
¿Cómo evitás asumir que un elemento DOM existe?
¿JSON conserva métodos y prototipos de una clase?
Un selector tiene cinco niveles de nesting. ¿Qué harías?
Necesitás cambiar el tema en runtime. ¿Qué usarías?
Para mobile-first, ¿cómo arrancás un grid?
Una función valida dominio, toca localStorage y genera HTML. ¿Qué mejora primero?
Mejorá una feature completa del laboratorio
Elegí una mejora pequeña —por ejemplo búsqueda de cursos, filtro de alumnos o tema visual— y resolvela separando dominio, DOM, persistencia y estilos.
- Definí primero el contrato TypeScript.
- Implementá la interacción sin
any. - Estilizá la feature con SASS modular.
- Probá mobile, teclado y estado persistido.
Práctica guiada completada
Volvé al CRUD y tratá de identificar estas decisiones en el código real.