Skip to main content

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