- React Native – Set Up a Project with Expo
One command scaffolds the project. What `create-expo-app` generates and what each file is for, why `app.config.ts` beats a static `app.json` the moment you need an environment variable, path aliases that Metro reads straight from `tsconfig.json`, and the difference that trips everyone up — Expo Go versus a development build, and why anything with a native module needs the latter.
- Spring Boot – What It Actually Does
Starters, auto-configuration and the embedded server — the three things that separate Spring Boot from plain Spring. Why one dependency drags in twelve, how Boot decides which beans to create for you, and how to see every decision it made with the condition evaluation report.
- 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.