- Spring Boot – Get Started
Start here. What Spring Boot is and what problem it solves, the exact versions this track is written against — Spring Boot 4.1 on Java 21 — one command to generate a project and see it running, the pizza ordering API every example is taken from, and the full lesson index in reading order.
- React – The JavaScript You Need First
Most of what looks like React syntax is plain modern JavaScript. Destructuring, the spread operator, arrow functions, template strings, optional chaining, modules and array methods — each one shown twice: the language feature on its own, then the line of real component code that depends on it.
- Angular – Templates and Data Binding
Four kinds of binding and when each applies: `{{ }}` interpolation, `[property]` binding, `(event)` binding and `[(ngModel)]` two-way binding. Why `[src]` is not the same as `src=`, what a template reference variable is for, and the expression rules Angular enforces inside a template.
- 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 – 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.