SN

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 michaelandrewspangler@gmail.com or find me on Twitter @spangnation.