Pinned Repositories
A-Software-Craftsmanship-KATA
An advanced KATA to introduce Clean Code, TDD and Hexagonal Architecture.
Agile-Developper-Skills
Description of skills needed for efficient agile developpement teams
AnimalBookingApp
This is a very simple app for testing - two different layouts for the same functionality
BeeFriendly
app for learning about testing in a microservices architecture
Clarify-Exception-Refactoring-Kata
For practicing refactoring, removing duplication, and making code more flexible
Cloud-Migration-Refactoring-Kata
Exercise in good use of test doubles and the dangers of mandating 80% test coverage
coderetreat.org
coding-foundation
Learning how to code
SupermarketReceipt-Refactoring-Kata
This is a refactoring kata based on the one described in http://codekata.com/kata/kata01-supermarket-pricing/
HoucemNaffati's Repositories
HoucemNaffati/Clarify-Exception-Refactoring-Kata
For practicing refactoring, removing duplication, and making code more flexible
HoucemNaffati/Cloud-Migration-Refactoring-Kata
Exercise in good use of test doubles and the dangers of mandating 80% test coverage
HoucemNaffati/CustomerSync-Refactoring-Kata
Refactoring exercise where data layer and business layer are not clearly separated
HoucemNaffati/Device-Driver-Kata
a Kata for practicing the use of Mocks
HoucemNaffati/DiamondKata
skeleton solution and test cases for comparing iterative and incremental approaches
HoucemNaffati/EnvironmentalControllerKata
sample code for discussing test design principles
HoucemNaffati/EventParserDesignKata
For better understanding that how you set up your tests changes the design of your production code.
HoucemNaffati/FizzBuzzKata-Samples
Some sample solutions to the FizzBuzz Kata, to provoke discussion.
HoucemNaffati/grep-with-marketing
Excercise to practice getting C code into a surgery
HoucemNaffati/guitar_shack_legacy_java
"Legacy code" version of the Guitar Shack implementation for folk to practice on
HoucemNaffati/IceCreamScorer-Refactoring-Kata
an exercise for getting awkward code under test
HoucemNaffati/java-test
Fun things and other challenges
HoucemNaffati/K8sAudit-Kata
an exercise for practicing TDD when you have dependencies on a REST API and a file system
HoucemNaffati/LeapYearTestExamples
Documents a variety of ways to write unit tests for the Leap Year Kata
HoucemNaffati/MarsRover-Kata
Sample solution to the Mars Rover Kata with different testing approaches
HoucemNaffati/MetricTables-Kata
starting position for a from-scratch TDD exercise
HoucemNaffati/Minesweeper-Approval-Kata-sample-solution
Sample solution for Minesweeper Approval Kata
HoucemNaffati/modular-monolith-with-ddd
Full Modular Monolith application with Domain-Driven Design approach.
HoucemNaffati/Online-Shopping-Kata
Refactoring Kata to practice teasing out incohesive, coupled code
HoucemNaffati/Parrot-Refactoring-Kata
Kata to help practice Pollymorphism (with apologies to Martin Fowler's "Refactoring")
HoucemNaffati/RefactoringGolf
Practice using your refactoring tools with 'before' and 'after' code snippets
HoucemNaffati/Roadload-Refactoring-Kata
A calculation with some duplication and no tests
HoucemNaffati/Single-Sign-On-Kata
a kata useful for understanding Test Doubles
HoucemNaffati/sudoku-kata
Coding practice demonstrating an awfully long method. Try to refactor this method.
HoucemNaffati/Supermarket-Kata-Sample-Tests
Sample test cases for Supermarket Kata, for review and discussion
HoucemNaffati/TimerExpiry-Refactoring-Kata
exercise to practice removing duplication
HoucemNaffati/transactional-outbox-example
Transactional Outbox Pattern implementation in Kotlin with Spring + PostgreSQL
HoucemNaffati/TrigMath-Kata
some code for trig math calculations that you should add tests for, as an exercise
HoucemNaffati/ValidateAndAddProduct-Refactoring-Kata
a kata for practicing both testing with Combination Approvals and 'Split Phase' refactoring
HoucemNaffati/Yatzy-Approval-Kata-sample-solution
sample solution for Yatzy Approval Kata