Showing 17 of 17 projects
A refactoring kata for practicing test-driven development and improving legacy code skills across multiple programming languages.
A curated collection of code katas—programming exercises to hone skills through practice and repetition.
A refactoring exercise based on tennis scoring rules to practice improving existing code.
A curated collection of code kata instructions for practicing software development techniques and good coding habits.
A collection of hands-on Test Driven Development katas implemented in C# for practicing unit testing and TDD principles.
A collection of hands-on Test Driven Development katas implemented in C# for practicing unit testing and TDD principles.
A refactoring kata for practicing code improvement techniques on a legacy inventory management system.
A refactoring exercise to practice identifying code smells and applying polymorphism to improve object-oriented design.
A refactoring kata for practicing test-driven development and code improvement on a supermarket receipt system.
A game to practice refactoring skills by transforming code between numbered holes with minimal strokes.
A refactoring exercise focused on fixing violations of the Tell Don't Ask principle and anemic domain models in legacy code.
A coding kata for practicing TDD and clean code by implementing a UK salary slip generator with progressive tax calculations.
A TDD kata exercise for building a password strength checker with validation rules for regular and admin users.
A collection of code katas for practicing Test-Driven Development in Go, Haskell, Java, PHP, Python, and TypeScript.
A TDD kata exercise for implementing a command-line argument parser incrementally through test-driven development.
A hands-on programming kata for refactoring a CLI argument parser to improve code readability and maintainability.
A programming kata for practicing code readability and maintainability through refactoring a promotion text decorator.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.