- React – Bootstrap
Two ways to use Bootstrap in React: the plain stylesheet with className, or react-bootstrap's real components. Why you should not load Bootstrap's JavaScript bundle alongside React, controlled modals and offcanvas drawers, and overriding the theme with custom properties instead of fighting specificity.
- Android – State and Recomposition
remember, rememberSaveable, state hoisting and StateFlow: which one to reach for, and the rule that decides it. What recomposition is and what triggers it, derivedStateOf, stateless components, and the line between state a screen owns and state the whole app owns.
- Python Advanced – NumPy Arrays
The array that made Python a data language. Why it is faster than a list, shape and dtype, vectorised operations instead of loops, broadcasting, boolean masks, and the view-versus-copy distinction that causes the confusing bugs.
- Python – Testing
Writing tests with pytest — plain asserts, arranging and asserting, fixtures, parametrising instead of copy-pasting, and testing that something raises. What unittest looks like for when you meet it, and what is worth testing at all.
- Frontend Dev – Talking to the Backend
One request has four outcomes and beginners handle one of them. Building a single API layer instead of scattering fetch calls, turning an error response into something a component can render, loading and error and empty states, cancelling a request that no longer matters, and why CORS fails the way it does.