- 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.
- 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.
- 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.
- 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.