- React – Rendering to the DOM
How a React app actually starts: one <div id="root"> in the HTML, createRoot in the entry file, and everything else built by React. Why ReactDOM.render is gone, what StrictMode's double render is really telling you, and where providers belong in the tree.
- Angular – Handling Events
`(click)`, `(submit)`, `(input)` and the rest: binding a DOM event to a method, what `$event` holds, keyboard event filters like `(keydown.enter)`, and why putting real logic in the template instead of the class is the mistake that costs you later.
- 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 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.