CodeCoach helps you become the BEST Software Engineer YOU can be!


This school is different from the great masses of coding academies that teach you how to code in 3 weeks.


Here, we do not teach you how to use any one programming language or framework. No, here we do something entirely different - we show you how to refine and hone your Software Engineering skills

  1. You'll learn how to write beautiful, clean code that reads like natural language.
  2. You'll find out about architecture and how to design systems.
  3. You'll learn how to write simple, elegant software using techniques like Test-Driven Development (TDD).
  4. You'll discover how to work more safely and effectively with complex, buggy Legacy applications.


The valuable skills you gain here are highly sought after by thousands of organisations.


The extraordinary knowledge you'll learn in this school is timeless and will last your entire career!


Impress others with your deep programming knowledge—from variables, functions, and classes up to Software Architecture!


Please do yourself a favour and consider one of our courses!

"I think it’s a must-go-to course for anyone in Software Engineering. I especially liked how it bridged the gap between TDD theory and practice. I highly recommend ‘Introduction to Test-Driven Development in C#’."


Eugine Song, Developer

Hi, I’m Olaf.


I have been developing software for over 25 years. I have worked with C# and .NET since 2002 and have been practising TDD for more than 10 years.

I am passionate about Software Engineering and how to program better; i.e. cleaner and faster.

I love coaching, training and mentoring developers.