About CleanKata
CleanKata started from a simple frustration: most tutorials teach you how to make something work — rarely why it should be structured that way.
This matters more than ever now that AI tools like Claude and Copilot write code daily — but functional isn't the same as maintainable. Knowing clean practices lets you guide AI to better output, spot its shortcuts, and refactor with confidence. CleanKata builds those skills with self-contained micro-lessons in Python or TypeScript — 5 to 12 minutes each.
What you'll learn
- Clean Code — naming, small functions, DRY, pure functions
- Design Patterns — factory, observer, strategy, decorator, repository
- Clean Architecture — dependency inversion, ports & adapters, use cases
- Object Calisthenics — nine rules for truly OO, readable code
Languages
Python
TypeScript