SOLID Principles
The five SOLID principles for object-oriented design, each with a simple Java example.
Practical notes on software engineering from building real products: frontend, backend, AI, cloud and everything in between.
The five SOLID principles for object-oriented design, each with a simple Java example.
What microservices are, how they differ from a monolith, how services talk to each other, monorepo vs polyrepo, API gateways and how it all gets deployed.
What the CAP theorem means in distributed systems: consistency, availability and partition tolerance, with simple diagrams.