Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 2.05 KB

GettingStarted.md

File metadata and controls

18 lines (15 loc) · 2.05 KB

Getting Started

If you're new to doing coding katas, testing, TDD, etc. here is a recommended order in which to go through these katas. We use these in the devBetter group coaching program.

  1. FizzBuzz (PDF) This is basically the "hello world" of katas. It's pretty simple and should help you make sure you have your test environment set up properly and that you get the basic process, without being too challenging technically.
  2. String Calculator (PDF) String Calculator is a fairly simple and straightforward problem that you should do in a 30 minute timebox. Don't expect to complete it in this time. You should plan on doing it again after a week or so between attempts and see if you get further with successive attempts.
  3. Greed (PDF) This exercise has a number of different approaches you can apply, and should give you some experience that can help with later exercises.
  4. Gilded Rose (refactoring kata) (PDF) This kata is designed to help you learn to test and refactor existing code.
  5. Builder in Unit Tests (C#) This kata is designed to teach you how to use the builder to minimize extensive setup code needed in real world tests.
  6. File Logger (mocking kata) (PDF) This kata is designed to teach you why mocks are valuable, by creating a problem that is difficult to solve without them. Be sure to complete the entire kata, since only going through the first half will miss this point.

If you have feedback about these exercises or this suggested sequence, please leave an issue or contact @ardalis.