This repository has several labs to guide you from tests to production ready software in Java and C#.
There are 4 labs that build up on each other and you can reach them through the branches. Each Lab has a start and a end solution. Here are the labs:
- Lab 1 - Implementing a bounded context using Outside-in TDD
- Lab 2 - Supple design - Make the potential of the model clear
- Lab 3 - Deep Model - refactoring to deeper insights (There are two parts to this lab)
- Lab 4 - Coding Lab 4: Ports and Adapters aka Hexagonal architecture - Protecting your bounded context domain model
So please start by checking out the lab1begin branch:
git checkout Lab1Begin