thecodex.expert · The Codex Family of Knowledge
Software Engineering

Software Engineering

Language-agnostic principles that make the difference between code that works once and code that works reliably at scale. Patterns, testing, and architecture.

πŸ—οΈ

Design Patterns

The 23 Gang of Four patterns explained in plain language, with code. Singleton, Factory, Observer, Strategy, Decorator, and the ones that actually matter.

Read →
πŸ§ͺ

Testing

Unit, integration, and end-to-end testing. The testing pyramid. TDD. Mocking. What to test, what not to test, and why flaky tests are worse than no tests.

Read →
πŸ—ΊοΈ

System Architecture

Monolith vs microservices, REST vs GraphQL, event-driven systems, SOLID principles, and how to make architectural decisions that don't trap you later.

Read →