General terms
Foundational concepts every developer needs in their toolkit
Some concepts underpin every language, framework, and paradigm in software development. This category captures the foundational vocabulary — from data types and memory models to recursion, abstraction, and computational complexity — that every developer needs regardless of their specialisation. If a term does not fit neatly elsewhere, it probably belongs here.
Feature Teams vs Component Teams
Feature teams own end-to-end delivery across the stack; component teams own a layer — feature teams ship faster but need platform support.
2mo ago
general intermediate
Factory Pattern
Delegates object creation to a dedicated factory, decoupling the creator from the created class and allowing subclass instantiation.
2mo ago
general intermediate