- Python Advanced – Generators & Iterators
Past yield. The iterator protocol written out by hand, generators used as coroutines with send and throw, why contextlib turns one into a context manager, and the itertools functions worth knowing by name.
- Python – File (read/write)
Reading and writing files with `with open(...)`, why the context manager is not optional, reading a large file a line at a time, `pathlib` instead of string paths, and the CSV and JSON modules you will reach for straight afterwards.
- Frontend Dev – The HTML, CSS and Browser You Actually Need
The platform underneath every framework. What the browser does with your page — DOM, CSSOM, layout, paint — why semantic HTML decides what a screen reader and Google can see, and the small part of CSS that carries most real layouts: the box model, flexbox, grid, the cascade and custom properties.
- Java 25 Module Imports & Simple Source Files
Java 25 finalised two changes aimed squarely at the first hour of learning Java: a program no longer needs a class declaration or a static main , and a single import can pull in a whole module. Together they make a first Java file three lines long. The first program, then and now That version asks…
- Angular – State Management
Most Angular apps do not need a state library, and the ones that do should be able to say why. The demo app splits it deliberately: signal-based services injected from the root for the customer screens, NgRx for the admin section. What each is good at, what `createFeature` buys you, and why registering the store on a lazy route keeps it out of everyone else's download.