awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 repositorios

Awesome GitHub RepositoriesCode Katas

Exercises for practicing design, testing, and refactoring skills.

Explore 13 awesome GitHub repositories matching part of an awesome list · Code Katas. Refine with filters or upvote what's useful.

Awesome Code Katas GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • ivanpaulovich/clean-architecture-mangaAvatar de ivanpaulovich

    ivanpaulovich/clean-architecture-manga

    4,334Ver en GitHub↗

    This project is a .NET Clean Architecture template designed to separate domain logic from infrastructure and web frameworks. It provides a project structure for C# applications and a React Redux frontend, creating a testable backend focused on maintainability. The implementation centers on Domain Driven Design, modeling core business domains using entities and value objects to manage complex requirements. It utilizes a decoupled architecture to ensure that business logic remains independent of external frameworks and database technologies. The project covers full stack application bootstrapp

    Visual guide to implementing clean architecture patterns.

    C#clean-architectureclean-codecleanarchitecture
    Ver en GitHub↗4,334
  • emilybache/gildedrose-refactoring-kataAvatar de emilybache

    emilybache/GildedRose-Refactoring-Kata

    4,244Ver en GitHub↗

    Este proyecto es una colección de katas de refactorización y un recurso educativo de diseño de software. Proporciona un conjunto de bases de código intencionalmente desordenadas y ejemplos de código en múltiples lenguajes diseñados para practicar el diseño incremental, la modernización de código heredado y la reestructuración de software. La colección sirve como material de formación para el desarrollo guiado por pruebas (TDD), centrándose en el uso de suites de pruebas "golden master" y pruebas de aprobación para garantizar la paridad funcional mientras se evoluciona el código fuente. Incluye una línea base de aprendizaje universal mediante la implementación de reglas de negocio complejas idénticas en varios lenguajes de programación diferentes. El sistema cubre una gama de capacidades que incluyen la simulación de gestión de inventario, donde los usuarios actualizan la calidad del artículo y los valores de venta en función de reglas de envejecimiento específicas. Admite un flujo de trabajo de verificación completo que incluye la generación de informes de cobertura, la ejecución de pruebas unitarias y de regresión, y el uso de escenarios BDD para verificar el comportamiento del sistema. El soporte educativo se proporciona a través de talleres de refactorización y el uso de diagramas de actividad para rastrear la evolución del diseño.

    Collections of intentionally messy codebases used as exercises for practicing design, testing, and refactoring.

    XSLT
    Ver en GitHub↗4,244
  • emilybache/tennis-refactoring-kataAvatar de emilybache

    emilybache/Tennis-Refactoring-Kata

    821Ver en GitHub↗

    This is a Refactoring Kata based on the rules of Tennis

    Improve existing code by identifying and removing code smells.

    TypeScript
    Ver en GitHub↗821
  • emilybache/racing-car-katasAvatar de emilybache

    emilybache/Racing-Car-Katas

    317Ver en GitHub↗

    Several code katas on a racing car theme

    Practice identifying and fixing SOLID principle violations.

    Java
    Ver en GitHub↗317
  • daviddenton/refactoring-golfAvatar de daviddenton

    daviddenton/refactoring-golf

    58Ver en GitHub↗

    A Refactoring Golf exercise

    Master IDE shortcuts and automation for efficient refactoring.

    Java
    Ver en GitHub↗58
  • sandromancuso/salaryslipkataAvatar de sandromancuso

    sandromancuso/salaryslipkata

    19Ver en GitHub↗

    Salary slip kata

    Implement business logic using clean design and testing.

    Java
    Ver en GitHub↗19
  • xpepper/fifty-shades-of-legacy-goose-gameX

    xpepper/fifty-shades-of-legacy-goose-game

    0Ver en GitHub↗

    Hands-on practice for working with complex legacy codebases.

    Ver en GitHub↗0
  • sandromancuso/bank-kataS

    sandromancuso/Bank-kata

    0Ver en GitHub↗

    Practice advanced design patterns including CQRS and event sourcing.

    Ver en GitHub↗0
  • joebew42/greeting-service-kataJ

    joebew42/greeting-service-kata

    0Ver en GitHub↗

    Practice architectural separation of concerns and testability.

    Ver en GitHub↗0
  • jbrains/triviaJ

    jbrains/trivia

    0Ver en GitHub↗

    Practice characterization testing and refactoring on legacy systems.

    Ver en GitHub↗0
  • sandromancuso/trip-service-kataS

    sandromancuso/trip-service-kata

    0Ver en GitHub↗

    Apply dependency-breaking techniques to untestable legacy code.

    Ver en GitHub↗0
  • joebew42/gildedroseJ

    joebew42/GildedRose

    0Ver en GitHub↗

    Refactor legacy code and add new features safely.

    Ver en GitHub↗0
  • christian-fei/opening-hours-kataAvatar de christian-fei

    christian-fei/opening-hours-kata

    8Ver en GitHub↗

    Opening hours don't have to be so boring - A TDD & Refactoring Kata

    Apply design and testing skills in a new language.

    Ver en GitHub↗8
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Code Katas