- 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.
- Docker – Registries, Tagging and Pushing an Image
How an image gets from your laptop to a server. What a registry reference is really made of, `login` and `push`, Docker Hub versus ECR versus GHCR, a tagging scheme that survives a rollback, and why deploying `:latest` means you cannot answer the question "what is actually running?"
- Hasura – Securing It for Production
The checklist between a working Hasura and one you can put on the internet. Turning the console and introspection off, keeping the admin secret out of everything a client can read, why an unauthenticated request is not the same as a blocked one, restricting what the engine can reach at the database level, and the allow-list and rate-limiting features that need Enterprise — said plainly rather than assumed.