Aprendé TypeScript y SASS construyendo software real.
Un recorrido práctico con teoría, checkpoints, desafíos y un laboratorio real. Avanzá desde fundamentos hasta criterio profesional sin separar aprendizaje de implementación.
Seguí desde donde lo dejaste
El progreso, los módulos guardados y el último punto visitado quedan en este navegador.
Encontrá un concepto o módulo
Buscá en las 24 lecciones y el glosario. Atajo: /
Mis guardados
Guardá módulos mientras estudiás y armá tu propia lista de repaso.
Cargá la información en este orden
Las relaciones del ejemplo se entienden mejor siguiendo el flujo natural del dominio.
- 01CategoríaDefine el área temática.
- 02ProfesorCrea el docente disponible.
- 03CursoRelaciona categoría y profesor.
- 04AlumnoInscribe a uno o más cursos.
Tres rutas para entender el proyecto de verdad
No son apuntes estáticos: avanzá módulo por módulo, probá checkpoints y guardá tu progreso en el navegador.
Aprender TypeScript
Tipos, contratos, funciones, narrowing, genéricos, DOM y arquitectura aplicados al laboratorio real.
Empezar rutaAprender SASS
Variables, nesting, módulos, mixins, responsive, arquitectura y build con ejemplos que podés copiar.
Empezar rutaModo práctica
Resolvé problemas de tipado, DOM, persistencia, nesting, tokens, responsive y arquitectura.
Resolver desafíosEl laboratorio también forma parte del curso
Cada bloque del CRUD existe para que puedas reconocer conceptos concretos de TypeScript, Browser APIs y SASS en una aplicación funcionando.
Alumno, Profesor, Curso y Categoría muestran contratos, clases y relaciones.
Formularios, eventos y selectores muestran acceso tipado a elementos reales.
Permite estudiar serialización, boundaries y rehidratación.
Tokens, partials, mixins y componentes construyen toda la interfaz.
Gestión académica
Todos los datos se almacenan localmente en el navegador. Este proyecto es deliberadamente frontend para estudiar TypeScript sobre APIs reales del browser.
Estado del laboratorio
Las tablas se renderizan desde TypeScript leyendo el estado persistido en localStorage.