- Frontend Dev – The JavaScript and TypeScript You Actually Need
The subset of the language that matters in a component app, which is not the subset a beginner course teaches. Immutable updates, the async model that makes a spinner possible, modules, and the handful of TypeScript ideas that catch real bugs — typing the API response, discriminated unions for loading state, and why `any` is a loss.
- Java 25 Flexible Constructor Bodies
Until Java 25, super() or this() had to be the very first statement in a constructor. Nothing could run before it. Flexible constructor bodies lift that restriction, which means you can finally validate an argument before handing it to the superclass. The restriction That rule existed for a good…
- Spring Study Guide – AOP
Cross-cutting concerns, and the vocabulary you are expected to use precisely: join point, pointcut, advice, aspect, weaving. The five advice types and when each runs, the pointcut expressions worth memorising, what JoinPoint and ProceedingJoinPoint give you, the self-invocation limitation that catches everyone — and the Boot 4 starter rename that breaks every old pom.
- Java 25 Stream Gatherers
Streams have had a fixed set of intermediate operations since Java 8 — filter , map , flatMap , distinct , sorted , and a handful more. You could add your own terminal operation with a Collector , but there was no way to add an intermediate one. Gatherers are that missing extension point. The gap…
- Backend Dev – What to Learn in a Framework
Frameworks look enormous, but the part you use every day is small and it is the same part in every framework. Project layout, dependencies, configuration and profiles, dependency injection and why it is not just a fashion, the request path from URL to method, and how to tell a framework problem from your own bug.