JS401: Intro to Unit Testing with Jasmine

AdRoll HQ - 972 Mission St, 1st Floor San Francisco - View Map Girl Develop It San Francisco
Thu, Oct 22, 2015, 6:15 PM (PDT)

About this event

This workshop will provide an introduction to Test Driven Development, specifically in the Behavior Driven Development style, using the popular testing framework Jasmine.

The workshop will be a mix of lectures and hands-on exercises in pairs, and will be taught by Brenda Jin, Senior Platform Engineer at Slack. This is a great workshop for those who are looking to learn advanced JavaScript programming techniques. Testing is an essential skill for professional software developers.


Attendees should be comfortable with JavaScript objects, arrays, and functions, and they should also have a strong understanding of the JS DOM API. Attendees will benefit from a familiarity with jQuery, but it's not required. That means you should have either attended our JS 101, 102, and 200 workshops, or learned those concepts online.

You can review them online at a few places:

JS: Codecademy's JS courseKhan Academy's Intro to JS courseGDI SF JS 101 slidesGDI SF JS 102 slides
DOM API: Khan Academy's DOM API course
jQuery: Codecademy's jQuery courseKhan Academy's jQuery course

Tech requirements:

• Your laptop (Mac, PC, or Linux) and charger.

• A modern web browser - either Chrome or Firefox.

• A text editor. We recommend Sublime Text 2 (free; available for both Mac and PC) or Notepad++ (PC).

Topics covered: 

TDD and BDD definitions and approach, Suites and specs, Matchers, Spies, Connecting tests with your interactive web page

Thank you to Adroll for the great location and food!

If you'd like to attend but cannot afford the cost, please request a GDI scholarship.

If you are interested in being a TA, please fill out this form.


Thursday, Oct 22
6:15 PM - 9:15 PM (PDT)


AdRoll HQ
972 Mission St, 1st Floor San Francisco