Testing Practices and Principles
Join us for an Awesome Workshop on:

Testing Practices and Principles

April 18, 2018 - 9:30am to 4:30pm Central US Time

RSVP to Attend Online

Live and in Full HD

Join in Person

From Downtown Minneapolis, MN

You're Registered to Attend Online!

April 18, 2018 - 9:30am to 4:30pm Central US Time

This Workshop's Online Chatroom is Currently Open!

April 18, 2018 - 9:30am to 4:30pm Central US Time

You can watch video of this workshop!

Testing Practices and Principles

Some Key Takeaways!

By coding along with us in the Workshop, you'll:

  • Learn the fundamentals behind tests and testing frameworks
  • Learn the distinctions of different forms of testing
  • Learn how to write Unit tests
  • Learn how to write Integration tests
  • Learn when and how to mock dependencies
  • Learn how to use test driven development to write new features
  • Learn how to use test driven development to find and fix bugs
  • Learn core principles of testing to ensure your tests give you the confidence you need

Your (Awesome) Instructor

Kent C. Dodds

Kent C. Dodds

Kent C. Dodds works at PayPal as a full stack JavaScript Engineer. He represents PayPal on the TC39. He's actively involved in the open source community as a creator and contributor. He does a bunch of stuff in the React and general JavaScript ecosystem. Kent's an Egghead.io instructor, Frontend Masters instructor, and Google Developer Expert. He's happily married and the father of four kids.

Spend the Day Immersed With a Leading JavaScript Master

Workshop Details

The goal of a test is to increase your confidence that the subject of your test is functioning the way it should be. Not all tests provide the same level of confidence--and some provide very little confidence at all! If you’re not doing things correctly, you could be wasting your time and giving yourself a false sense of security—even worse than having no tests at all.

Daily Schedule

We've already held over 150 workshops with thousands of attendees in-person and online. In this time we've discovered ways to schedule the day, so it goes smoothly and efficiently. Regardless if you're in-person or participating with us online you'll have the full ability to replay things you missed, get your questions answered LIVE and interact with the teacher throughout the day.

  • 9:30AM
  • 10:00AM
    Fundamentals of Automated Testing
  • 10:30AM
    Introduction to Jest
  • 11:00AM
    Different Forms of Tests
  • 11:30AM
    Writing a Unit Test for an Existing Feature
  • 12:30PM
  • 1:30PM
    Developing a New Feature with Test Driven Development
  • 2:30PM
    Writing a Basic Integration Test for an Existing Feature
  • 3:15PM
    Writing Advanced Integration Tests
  • 4:15PM
    Using Test Driven Development to Find and Fix a Bug for Good
  • 5:00PM
    Wrap Up

Interact with the Instructor - Online & In-Person

Get Your Questions Answered • Code Along with the Class • Classroom Format

Is This Workshop for Me?


Developers experienced in shipping applications to production.

Any Prerequisites?

  • A fundamental understanding JavaScript
  • Familiarity with the command line
  • Experience with Node and npm
  • Experience with testing frameworks is a plus but not required

Event Details


One Full Day Workshop Session

Replay Videos (available immediately)


April 18, 2018 - 9:30am to 4:30pm Central US Time


Option 1: Attend online on our full HD live stream

Option 2: Attend in-person at HQ in Minneapolis, MN