Search
Lessons (10)
- SOLID at a Glance
… One picture and one sentence per letter. The big idea SOLID is a set of five principles collected …
- O — Open/Closed Principle
… new behaviour is plugged in, the core stays untouched](/img/solid/ocp-plugins.svg) With classes and TypeScript …
- S — Single Responsibility Principle
… split a class by who asks for changes](/img/solid/srp-split.svg) A frontend example SRP applies …
- I — Interface Segregation Principle
… one giant remote vs small remotes that each do one thing](/img/solid/isp-remotes.svg) 📘 ISP: "Clients …
- D — Dependency Inversion Principle
… the lamp and the power plant both depend on the socket standard](/img/solid/dip-socket.svg) 📘 DIP …
- L — Liskov Substitution Principle
… changing height also changes width](/img/solid/lsp-square.svg) Square broke a promise that Rectangle made: "setting …
- Code Smells & Refactoring
… is the Open/Closed Principle , covered in the SOLID lessons.) Shotgun surgery vs Divergent change mermaid flowchart TB …
- SQL vs NoSQL Databases
… It's relational, rock solid, and it also handles JSON ( jsonb ), full-text search and geospatial data. Add …
- Normalization & Denormalization
… For normal application schemas, reaching solid 3NF plus explicit constraints is usually the practical goal. Use BCNF when …
- Clean Architecture in Depth
… That's Dependency Inversion (the D in SOLID) at architecture scale. mermaid flowchart LR subgraph Core["Application core …