- Angular – Your First Component
A component is a class with a template and a selector, and in modern Angular that is all it is — no NgModule required. The `@Component` decorator field by field, standalone components and why they are now the default, inline versus separate template files, and how a component ends up on the page.
- React – Set Up a Project with Vite
Create React App is retired; Vite is what the React docs point you at now. One command to scaffold a TypeScript project, what each generated file is actually for, why the entry point is a .tsx file and not index.html, and the four scripts you will run every day. Ends with the project layout the rest of this track uses.
- Angular – The TypeScript You Need First
Angular is TypeScript-first, and the parts of the language it leans on hardest are the ones tutorials skip. Interfaces for API shapes, generics, decorators and why Angular uses them, strict null checks, and the `readonly` and `as const` habits that keep a component's inputs honest.
- React – Get Started
Start here. What React is and what problem it solves, the exact versions this track is written against — React 19.2, TypeScript 6, Vite 8 — one command to create a project and see it running, the demo application every example is taken from, and the full lesson index in reading order.
- Angular – Set Up a Project with the Angular CLI
One command scaffolds the project: what `ng new` actually generates, what each file is for, how `angular.json` and the three tsconfigs fit together, where `bootstrapApplication` and `app.config.ts` replaced the old root NgModule, and the handful of `ng` commands you will run every day.