One day workshop

About this workshop

Learn the basics of how to use Intern, a powerful stack for testing applications. Our hands-on approach mixes lecture from experienced Intern committers, a library of reference material, live code examples, and activities to apply what you learn as we go.

By the end of this workshop, you will understand how to use Intern's core capabilities, know how to configure Intern, write unit and functional testings, and understand best practices for writing testable code. This workshop is a great first step for anyone wanting a quick introduction to Intern.


This workshop will focus on Intern 3.x. The following Intern topics will be discussed during this fast-paced session:

  • Feature Overview. Learn about the key features included with Intern including continuous integration and code coverage analysis.
  • Unit testing. Learn how to effectively write unit tests with Intern.
  • Functional testing. Create functional tests that run inside Selenium WebDriver environments including cloud-testing providers.
  • Toolkit and framework integration. Learn how to use Intern with popular toolkits and frameworks such as jQuery, Dojo, Angular, Ember, and React, as well as with TypeScript.
  • Configuration and continuous integration. Discover the many configuration options, custom test reporters, and continuous integration capabilities.
  • Writing testable code. Learn strategies for writing code that is easier to test, and use patterns such as mocking, dependency management, and the page object.
  • Conclusion. What's coming next with Intern, and how to get involved.

Who will benefit from this workshop?

Developers who want to more efficiently test their applications using the powerful Intern test stack.

Other available workshops

Why a private workshop

  • We come to you!

    No travel time and a comfortable setting means your team stays maximally productive.

  • Saves you money!

    No travel costs and a reduced per-head rate make private workshops highly cost-effective.

  • Ask your questions in private

    Talk about your product without spilling any secrets with our standard non-disclosure.

An amazing way to learn JavaScript

Learn from committers

Our instructors aren’t simply professional speakers, they’re also real Dojo developers that can answer tough questions and provide you with in-depth knowledge that only comes from experience writing actual applications.

Code as you learn

Live code throughout each section provides insight into what actually happens when APIs are used, and activities at the end of each topic solidify your knowledge by letting you go hands-on with code.

Ask your questions

When you attend a SitePen workshop, you’ll be able to ask questions directly to the instructor or get help through our online chat during the training.

Keep the resource kit

After taking one of our workshops, we want to make sure you’re set up to succeed. That’s why you get to keep a copy of the slides, code samples, and activities from your training as reference for when you begin applying your new knowledge to real projects.

Prerequisites & FAQs

What you should know already

  • HTML, including an understanding of commonly used markup (divs, anchors, lists, etc.)
  • JavaScript fundamentals, including an understanding of basic syntax, variables, and functions
  • Understanding of Node.js
  • Familiarity with npm installation

Technical preparations

  • The latest Firefox or Google Chrome on your laptop
  • GoToMeeting application so that you can join the meeting
  • Your IDE or code editor of choice—whatever you're comfortable with, but something more than just Notepad, WordPad or TextEdit
  • The workshop materials, installed as per the instructions received after registration

Who's the instructor?

We have a talented group of Dojo committers that teach our workshops. The actual instructor is determined based on our schedule of public and private workshops. Think of our planning process as something like air traffic control for a relatively small airport.

Where's the venue?

We confirm the venue, and the workshop itself, 30 days in advance. We will send this information to all registered attendees. We are open to suggestions, requests to host a public workshop at your location, etc. Sadly, if we do not have enough registered attendees 30 days in advance, we may cancel a workshop. In this case, you may either apply your payment to another workshop location, or receive a full refund.

Interested in scheduling a private workshop?

Contact sales