Johan Martinsson's repositories
Refactoring-Kata-Lift-Pass-Pricing
A refactoring kata where you'll practice disentangling business logic from frameworks and SQL
BugsZero-Kata
Practice Designing code for less bugs
composition-over-inheritance-refactoring-kata
Practice composition over inheritance
kata-setup
various language default setup for kata, coding dojo and the like
ports-and-adapters
Repository for ports and adapters kata
trip-service-kata
Kata for a legacy code hands-on session. The objective is to write tests and refactor the given legacy code.
billing-refactoring-kata
A refactoring kata to demonstrate branching by abstraction
bounded-context-canvas
A structured approach to designing and documenting each of your bounded contexts
bug-free-by-design
Presentation on how to avoid bugs, by design of the code and the system around it
contract-test-kata
Training for 3rd party service integration with contract tests
facts-on-climate-impact
Collection of pedagogical fact-based presentations and articles on human impact on the environment.
find-an-appointment
find an appointment at an earlier date
generer-quittance-loyer
Generate a signed french "quittance de loyer" for the current month, using a google document
Hands-On-Approval-Testing-For-Developers-Materials
exercises for this training course offered via O'Reilly
martinsson.github.io
Company site
mock-and-stub-introduction
Minimalist training for stubbing and spying on functions
observability-tutorial
A tutorial about observability with prometheus, loki, promtail and grafana
Parrot-Refactoring-Kata
Kata to help practice Pollymorphism (with apologies to Martin Fowler's "Refactoring")
pdf-anonymizer
A script to anonymize PDFs
push-counter
Counter dashboard of positive and negative push events during Coding Dojo "championships".
snail-race-kata
A simple kata to learn adapter contract testing
SupermarketReceipt-Refactoring-Kata
This is a refactoring kata based on the one described in http://codekata.com/kata/kata01-supermarket-pricing/
Tennis-Refactoring-Kata
Starting code for a Refactoring Code Kata on the Tennis rules
VendingMachine-Approval-Kata
An exercise for learning about Approval testing and in particular designing a printer