Learning paths
Free, self-paced routes through the guide, from clean code foundations to production. Lessons follow the language you choose, and your progress stays in this browser.
Clean code foundations
The language basics, the habits experienced teams share and small idioms with a big payoff, ending with the five SOLID principles.
Creational patterns
Deal with the creation of objects: explicit (constructor) vs implicit (DI, reflection), wholesale vs piecewise.
Structural patterns
Concerned with structure, such as class members. Many are wrappers that mimic the underlying interface, which stresses good API design.
Behavioral patterns
All different, with no central theme: they describe how objects communicate and share responsibility.
Hands-on: patterns with live demos
Five patterns with an interactive playground and a code sample in every language: the fastest way to see patterns at work.
From code to production
Anti-patterns to avoid, the frameworks teams build on, how the language performs, AI tooling and where the language is the right choice.