JavaScript Testing on Client and Server
Join us for an Awesome Workshop on:

JavaScript Testing on Client and Server

May 1, 2015 - 9:30am to 5:30pm Central Daylight Time

This workshop has already been published as a course!

JavaScript Testing on Client and Server

Some Key Takeaways!

By participating along with us in the workshop, you'll learn:

  • Learn how to setup your testing environment on client and server
  • Learn how to write testable code in JavaScript and Node.js in Jasmine and Lineman
  • Learn several strategies for testing including TDD and unit testing
  • Learn how to fix code with tests and avoid regressions in your future code
  • Learn hands-on tactics and tips that will put in practice your ability to test

Your (Awesome) Instructor

David Mosher

David Mosher

David Mosher is a Front-End Engineer at Test Double. He loves building great JavaScript web experiences using modern tools like Grunt and Lineman.

Spend a Full Day Immersed With Two Leading JavaScript Testing Masters

Workshop Details

The web has evolved from a collection of static documents to an application runtime. We are writing increasingly complex applications in JavaScript both in the Browser and the server-side using Node.JS. With this increased complexity comes a need to understand the nuances of testing. Come join David Mosher and Justin Searls of Test Double, LLC for a 1 day intensive workshop covering how to write testable code, types of tests, testing strategies, tactics and tips that will increase your ability to test JavaScript on the client and the server.

Daily Schedule

We've already held over 300 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.

  • 8:30AM
    Tech Check and Hello
  • 9:00AM
    Intro: Background, Goals, First Steps
  • 9:30AM
    Exercise: Simple Tests, Simple Test Runner
  • 10:30AM
    Discussion: Types of Tests
  • 11:00AM
    Exercise: Node.JS Web Service, Integration & Unit Tests
  • 12:00PM
    Lunch & Hacking
  • 1:00PM
    Discussion: Browser Testing
  • 1:30PM
    Exercise: Rich Client App + Server Side: Full Stack Testing
  • 2:30PM
    Discussion: Testing Tactics
  • 3:00PM
    Exercise: Characterization Tests & Working with Legacy Code
  • 4:00PM
    Q&A, Additional Resources / Exercises

Interact with the Instructor - Online & In-Person

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

Is This Workshop for Me?


This workshop is for anyone wishing to learn more about the nuance of testing using techniques like test-driven development and different types of tests; attendees can expect to come away equipped to better make informed decisions about the type of testing strategy they should implement in their project teams.

Any Prerequisites?

  • Make sure you have a basic to intermediate understanding of JavaScript and Node.js
  • Have the following installed: Node.JS, Grunt-CLI (npm install -g grunt-cli), Lineman (npm install -g lineman)

Event Details


One Full Day Workshop Session

Replay Videos (available immediately)


May 1, 2015 - 9:30am to 5:30pm Central Daylight Time


Option 1: Attend online on our full HD live stream

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