Pinned Repositories
ApprovalTests.Java
ApprovalTest verification library for Java
ChainOfResponsibility-Pets
A lighthearted codebase to remind you what a Chain Of Responsibility design pattern looks like
Cloud-Migration-Refactoring-Kata
Exercise in good use of test doubles and the dangers of mandating 80% test coverage
CustomerSync-Refactoring-Kata
Refactoring exercise where data layer and business layer are not clearly separated
DeliveryController-Refactoring-Kata
refactoring kata where you need a mock or stub
DuplicationKata.java
Exercise for practicing Refactoring techniques
Email-Sender-Refactoring-Kata
Code from Michael Feathers presentation about "Tell, Don't Ask" at Craft 2019
GildedRose-Approval-Kata
Same problem code as for GildedRose-Refactoring-Kata, but set up for TextTest Approval tests
Hands-On-Approval-Testing-For-Developers-Materials
exercises for this training course offered via O'Reilly
java-design-patterns
Design patterns implemented in Java
DevMarve's Repositories
DevMarve/Tennis-Refactoring-Kata
Starting code for a Refactoring Code Kata on the Tennis rules
DevMarve/Theatrical-Players-Refactoring-Kata
Example from first chapter of 'Refactoring' by Martin Fowler, with tests and translations
DevMarve/Parrot-Refactoring-Kata
Kata to help practice Pollymorphism (with apologies to Martin Fowler's "Refactoring")
DevMarve/DuplicationKata.java
Exercise for practicing Refactoring techniques
DevMarve/DeliveryController-Refactoring-Kata
refactoring kata where you need a mock or stub
DevMarve/Racing-Car-Katas
The starting code for several code katas on a racing car theme
DevMarve/Hands-On-Approval-Testing-For-Developers-Materials
exercises for this training course offered via O'Reilly
DevMarve/CustomerSync-Refactoring-Kata
Refactoring exercise where data layer and business layer are not clearly separated
DevMarve/Necklace-Refactoring-Kata
the goal is to practice refactoring to a Chain of Responsibility pattern
DevMarve/ChainOfResponsibility-Pets
A lighthearted codebase to remind you what a Chain Of Responsibility design pattern looks like
DevMarve/WordWrap-TestDesign-Kata
several implementations which you can test with the same test cases
DevMarve/Vim-Katas
Vim exercises based on the book - Practical Vim.
DevMarve/ValidateAndAddProduct-Refactoring-Kata
a kata for practicing both testing with Combination Approvals and 'Split Phase' refactoring
DevMarve/MarsRover-Screencast
the repo I used when I recorded myself solving this kata in Java
DevMarve/RefactoringGolf
Practice using your refactoring tools with 'before' and 'after' code snippets
DevMarve/java-test
Fun things and other challenges
DevMarve/Cloud-Migration-Refactoring-Kata
Exercise in good use of test doubles and the dangers of mandating 80% test coverage
DevMarve/TestingLegacyCodeCourse.java
DevMarve/java-stream-kata
Java Stream Code Kata. ☕️ 🤺 Collection of small tasks with detailed answers in form of unit tests.
DevMarve/java-design-patterns
Design patterns implemented in Java
DevMarve/Email-Sender-Refactoring-Kata
Code from Michael Feathers presentation about "Tell, Don't Ask" at Craft 2019
DevMarve/ApprovalTests.Java
ApprovalTest verification library for Java
DevMarve/TestingFunctionalCodeKata
Simple Kata to learn to test existing functional code
DevMarve/GildedRose-Approval-Kata
Same problem code as for GildedRose-Refactoring-Kata, but set up for TextTest Approval tests
DevMarve/UI-Katas
Kata exercises that have user interfaces.