- Python Advanced – Serialization
Turning objects into bytes and back. Custom JSON encoders for the types json refuses, why pickle is a remote code execution risk rather than a file format, YAML's safe_load rule, and round-tripping dataclasses without writing the mapping by hand.
- Python – Modules & Packages
Splitting code across files. What import really does, the search path, packages and `__init__.py`, the `if __name__ == "__main__"` guard, and why a circular import is a design problem rather than a syntax one.
- Frontend Dev – What to Learn in a Framework
The small part of a big framework you use every day. Components and props, the render model, effects and when you do not need one, composition over configuration, and the project-level concerns every framework makes you answer — structure, dependencies, and per-environment configuration. React here, but the checklist is portable.
- Java 25 Migration Guide (21→25)
Java 21 to 25 is the smallest LTS-to-LTS step Java has had. Nothing significant was removed from the API, the language changes are additive, and most applications move by changing one number. This post covers what to check anyway. The one-line version Upgrade build plugins and dependencies first,…
- Spring Study Guide – Data Integration
Data access, transactions and JPA. Why Spring's exception hierarchy is unchecked, what JdbcTemplate does with a connection, what @Transactional actually generates, the seven propagation modes and the four isolation levels, the default rollback rule and how to change it, the persistence context and when it flushes, and how a Spring Data repository interface becomes a working implementation.