- React – Your First Component
A component is a function that returns markup — that is the whole idea. Naming and capitalisation rules React enforces, importing and exporting, why components must be declared at the top level, what "keeping a component pure" buys you, and an honest note on the class components you will still meet in older code.
- Docker – What It Is and Why It Exists
You finish a feature, it works, you push it, and someone else pulls it and it does not run. A different Java. A different Node. A library the other machine has and yours does not. Docker exists to make that conversation unnecessary. What a container actually is A container is one process, running…
- 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.
- 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.