- React Native – Introduction
Start here. What React Native actually is — real native views driven by JavaScript, not a web view — how it differs from React on the web and from Flutter, when a team picks it and when it should not, Expo versus bare React Native, the exact versions this track is written against, the pizza-ordering app every example comes 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.