Steven Diamante's starred repositories
tictactoe-java
Coding Tutorial: https://youtu.be/Nc77ymnm8Ss
AGILE-TECHICAL-PRACTICES-mentoring-program
AGILE TECHICAL PRACTICES mentoring program
software-crafter-journey
This page is an attempt to centralize useful resources (code katas, workshops, talks) that can help aspiring Software Craftsperson in their Journey.
refactoring-blackjack
An implementation of the casino game Blackjack, to use as the basis for demonstrating refactoring techniques in IntelliJ IDEA.
Unit-Testing-Koans
Testing Koans to understand how to write unit tests with different frameworks.
BookInvoicing-TestDesign-Kata
A kata to work with test data builders
awesome-legacy-systems
A curated list of awesome resources and links about tackling legacy systems that gives hope.
Cook-More-Refactoring-Kata
Splitting a Large Class Exercise.
opening-hours-kata
Opening hours don't have to be so boring - A TDD & Refactoring Kata
study-path
An organized learning path on Clean Code, Test-Driven Development, Legacy Code, Refactoring, Domain-Driven Design and Microservice Architecture
library-training
Codebase for training on OOP, Refactoring, and Patterns.
Refactoring-Kata-Lift-Pass-Pricing
A refactoring kata where you'll practice disentangling business logic from frameworks and SQL
RecentlyUsedList-Test-Design-Kata
for practicing test design, fixtures in particular
CustomerSync-Refactoring-Kata
Refactoring exercise where data layer and business layer are not clearly separated
login-form-tdd-ui-kata
Setup to TDD a simple UI, a Login form.
Rabatt-Rechner-Kata
Exercise for finding tests for boundary conditions.
golfed-game-of-tron
This is the JavaScript game of Tron in 219 bytes prepared as Refactoring Kata in different languages.
dependency-breaking-katas
Exercises to practice breaking dependencies to test legacy code.
hospital-management-api
Hospital Management API built in Spring Boot
billing-refactoring-kata
A refactoring kata to demonstrate branching by abstraction
Tennis-Refactoring-Kata
This is a Refactoring Kata based on the rules of Tennis
coderetreat
collected samples, thoughts, exercises on algorithms, refactoring, tdd, etc ...
awesome-legacy-code
A curated list of legacy systems with publicly available source code