Test-Driven Development

We partnered with thoughtbot to help you discover where to start when developing your JavaScript web app. You'll form opinions on testing and write stable, satisfying code that impresses employers.
You’re just 6 weeks from your best code yet.

Enroll Now

Enrollments close May 6.
$199 due to claim your seat.

What You'll Learn in
Test-Driven Development

Build test suites that catch costly errors that would otherwise impact your users and your business.

You'll learn popular testing frameworks and tools including Mocha, SuperTest, and WebdriverIO with PhantomJS. You'll also practice using web application technologies like MongoDB, and Express.JS.

  1. Unit 1

    Why Test?

    Start setting up your dev environment and learn where developers use testing
  2. Unit 2

    Fundamentals of Testing

    Use the red-green-refactor TDD cycle to build a simple calculator program
  3. Unit 3

    Full-Stack Test-Driven Development

    Learn about outside-in test-driven development to build a full-stack web application
  4. Unit 4

    Capstone One

    Use outside-in test-driven development to build a full-stack web application
  5. Unit 5

    Capstone Two

    Use outside-in test-driven development to add a feature to a full-stack web application
Michael Doliner, Codecademy Curriculum Developer

What makes Codecademy Pro Intensive different?

“Tests are essential in the tech industry. Having a portfolio with test coverage and the ability to answer questions about common testing frameworks is a huge asset to anyone searching for technical jobs.”

—Michael Doliner
Codecademy Curriculum Designer & Former Google Engineer
an animated gif showing the testing cycle

Build a Final Project You’ll Use Again and Again

At the end of the course, you’ll build a complete testing suite for a full-stack web application.

Code Reviews by Professional Developers

Our team of developers will review your final projects and give you detailed and personalized feedback.

Program Details: Test-Driven Development

Last Day to Enroll

May 6

Start Date

May 7

End Date

June 18



Time Commitment

While you’ll be able to move at your own speed, you should make sure that you have at least 10 hours a week to dedicate to the Intensive to stay on track.


This course doesn’t teach you how to code, but how to code better. We’re assuming you know HTML/CSS basics, Command Line Navigation and JavaScript Basics. This Intensive is available only in English.

Satisfaction Guarantee

We designed an Intensive that we think you'll love. If this Codecademy Pro Intensive isn’t right for you, you can request a full refund in the first two weeks.

Additional Questions?

Visit our Frequently Asked Questions page to find additional information or to contact our support team.

Enroll Now

$199 to claim your seat.

Space is limited. Secure your seat now!

Completing your enrollment takes only a few minutes.

Enroll Now