Up and Running with TDD

The Problems

Are you an experienced developer, and you've heard good things about TDD, but you don't know where to start?

Have you tried using test driven development but your tests feel like a maintenance burden?

Is test driven development the last piece of the puzzle in your development career?

Are your tests painfully slow?

Do you want to know how to structure your code so that it is easy to test?

If you answered yes to any of these questions, Up and Running with TDD is the course for you.

The Goal Of This Course

Help you go from zero to writing tests as part of your daily workflow.

Who is this course for?

This course is designed for experienced developers.

You should be able to:

Read various programming languages and have an understanding of what’s going on, even if you don’t fully understand the syntax.

Read and comprehend documentation for various frameworks and languages.

Understand what a Model-View-Controller is.

Setup a testing environment for your editor of choice.

Language Agnostic

Up and Running with TDD uses php and Laravel, but that doesn’t matter. The course is focused on the higher level ideas, that will apply to any language or framework, rather than syntax.

You’re an experienced dev. You can figure out the syntax for your usecase with a Google search or two.

What you can expect to learn

Why you should test

What you should test

The Red, Green, Refactor cycle

How/When you should write Unit tests

When to use Mocks and Stubs

How/When to write Acceptance tests

How to structure your tests

How to write fast tests

And more…

What should you do if you're interested in this course?

Join the mailing list!

Up and Running with TDD is in production, so I’ll be sharing progress updates, sneak peaks, asking for feedback, and all of that is alongside my normal emails around test driven development and building software.

If you have any questions you can email me at or find me on Twitter @spangnation.