Knowledge-base
Search…
Home
Samman Technical Coaching
Software craftsmanship
Practices
The Software Craftsman
Technical debt workshop
Functional Programming made easy in C# with Language-ext
F# for OO programmers
Domain Modeling Made Functional
Testing
Katas
TDD
Improve your software quality with Property-Based Testing
Clean Code
Clean Architecture
Write S.O.L.I.D code
Mocking
Gilded Rose (Approval Testing)
Mikado method
Pure functions
Theatrical players refactoring Kata
Functional Programming made easy in Java & C#
Refactoring journey
Software Design X-Rays
The Programmer's Brain
Software Architecture
Agile coaching
Leadership
Serious games
Xtrem Reading
My Activity
Powered By
GitBook
Katas
Ressources
http://tddbuddy.com/
https://codingdojo.org/KataCatalogue/
https://katalyst.codurance.com/
https://github.com/emilybache/
https://kata-log.rocks/
Technical agile coaching materials :
https://sammancoaching.org/
Code cop
Refactoring
Refactoring Journey :
https://ythirion.github.io/refactoring-journey/
Gilded rose :
https://github.com/emilybache/GildedRose-Refactoring-Kata
Theatrical players Kata :
https://github.com/ythirion/Theatrical-Players-Refactoring-Kata
Person-kata :
https://github.com/ythirion/person-kata
Untangled Conditionals kata :
https://github.com/tomphp/untangled-conditionals-kata
Article :
https://cloudnative.ly/refactoring-untangling-conditionals-cc5693b8ec3c
Video :
Untangled Conditionals Kata
How to refactor legacy code :
https://github.com/sandromancuso/trip-service-kata
Seam model :
https://understandlegacycode.com/blog/key-points-of-working-effectively-with-legacy-code/
Video :
https://www.youtube.com/watch?v=_NnElPO5BU0
Patterns
Strangler fig :
https://engineering.shopify.com/blogs/engineering/refactoring-legacy-code-strangler-fig-pattern
Branch by abstraction :
https://engineering.shopify.com/blogs/engineering/refactoring-legacy-code-strangler-fig-pattern
Billing refactoring kata :
https://github.com/bastiendavid/billing-refactoring-kata
Testing
TDD
Fizz Buzz :
https://katalyst.codurance.com/fizzbuzz
Leap Year :
https://katalyst.codurance.com/leap-year
Money problem :
https://github.com/ythirion/TDD-money-problem
Yahtzee :
https://codingdojo.org/kata/Yahtzee/
Roman Numerals :
https://katalyst.codurance.com/roman-numerals
It's not a mathematical problem
Outside-in TDD (London approach / mockist)
Bank kata :
https://katalyst.codurance.com/bank
Hotel :
https://katalyst.codurance.com/corporate-hotel-booking
Approval Testing (Golden Master)
Approval Testing kata in C# :
https://github.com/ythirion/approval-csharp-kata
Expense Report :
https://github.com/christianhujer/expensereport
Lift-kata :
http://coding-is-like-cooking.info/2020/04/how-to-develop-new-features-with-approval-testing-illustrated-with-the-lift-kata/
EnvironmentControllerKata :
https://github.com/emilybache/EnvironmentalControllerKata
Ugly trivia :
https://kata-log.rocks/ugly-trivia-kata
Gilded Rose (Approval Testing)
Property Based Testing
A journey to Property-Based Testing
Improve your software quality with Property-Based Testing
Enchanting :
https://katalyst.codurance.com/enchanting
TCR (Test && Commit || Revert)
https://github.com/ythirion/TcrKata
Mikado method
https://github.com/mikadomethod/kata-java
https://github.com/murex/mikado-testbuilders-kata
https://livebook.manning.com/book/the-mikado-method/chapter-1/69
Mikado method
Discover new libs
Vavr :
https://github.com/ythirion/vavr-kata
Language-ext :
https://github.com/ythirion/language-ext-kata
Java to the future :
https://github.com/ythirion/java4toTheFuture
Pact :
https://github.com/ythirion/cdc-kata
Architecture
Architecture Kata :
http://fundamentalsofsoftwarearchitecture.com/katas/list.html
DDD Katas by Nick Tune :
Delivericious : Strategic Domain Driven Design Kata
Dreamland : DDD Kata
Clean Architecture
Previous
How to write better assertions
Next
TDD
Last modified
1mo ago
Copy link
Contents
Ressources
Refactoring
Patterns
Testing
TDD
Outside-in TDD (London approach / mockist)
Approval Testing (Golden Master)
Property Based Testing
TCR (Test && Commit || Revert)
Mikado method
Discover new libs
Architecture