JavaScript has come a long way since adding sparkles to your mouse cursor in the 90s. Today, whether you want to build traditional web applications and use JavaScript to augment the user experience, write a front-end with Ember.js or Backbone.js, or implement your server logic with Node — you're going to need JavaScript.

Copying and pasting snippets from StackOverflow is not programming. It's time to really understand the fundamentals of JavaScript and jQuery, how their patterns work, and how to write maintainable code.

Contact us for a Private Course

What You’ll Learn

In this course, you'll use JavaScript in a browser/HTML context to study:

  • Fundamental JavaScript: How does JavaScript interact with HTML? How do you construct and use the essential data structures and control flows?
  • Interactivity: Create HTML components that respond to user interaction.
  • Cutting Edge: Learn about new HTML5 features like Canvas.
  • Dynamic Data: How to access data on the server with jQuery.

What’s In a Class?

This is not “sit back and watch slides” — all Jumpstart Lab courses are hands-on. We work with real applications and you’ll implement these tools and techniques yourself. By the end of the week, you’ll have real experience, real skills, and real code to reference.

Who’s this for?

Course attendees should be comfortable with HTML and have experience in a programming language (like Ruby, Python, Java, C, etc).

What equipment is needed?

For this session you'll need:

  • a computer with Mac, Linux or Windows
  • Ruby 2.0 and Rails 3.2 and 4.0 installed
  • The local client installed
  • a stable internet connection for video streaming
  • external headphones and microphone
  • a webcam

Detailed setup instructions will be sent out a week before the class takes place.

Who we are

We have the most experienced instructional team in the Ruby/JS world. Learn more about us.

  • Nick Gauthier
  • Jeff Casimir
  • Franklin Webber
  • Katrina Owen
  • Steve Klabnik

As always, this class is backed by our 110% money-back guarantee.

Learn a new skill

Jumpstart Lab offers training in fundamental, intermediate, and advanced levels of Ruby, Rails, JavaScript, jQuery, Backbone.js, ExtJS, HTML5/CSS3, and Git. Email for more information or checkout the courses page.



This class is offered in three hour blocks over four days. This session runs June 3 - 6, 2013 from 12pm - 3pm ET each day.

Day 1 Day 2 Day 3 Day 4


  • Basic syntax
  • Functions
  • Variables
  • Iteration
  • Conditionals
  • Arrays
  • Strings
  • Numbers
  • Objects


  • Prototypical Inheritance
  • Object Oriented Programming
  • Common Design Patterns

jQuery Manipulation

  • Traversing DOM Nodes
  • Removing, Inserting, and Changing Content
  • Listening For and Firing Events

Asynchronous jQuery

  • AJAX Requests
  • Deferreds and Asynchronous Programming
  • Unobtrusive JavaScript
  • jQuery Plugins


Pricing for this course is $1,599 per attendee with a maximum of 24 participants.

Contact us for a Private Course

Private / On-Site Course

This course can also be run as a dedicated course for your team, either online or on-site. Send an email to and tell us whether you're interested in online or in person, how many participants you expect, and a bit about what kind of work you're doing. We'll get right back to you with a quote and customized plan.


Nick Gauthier is an experienced web developer focusing on Ruby on Rails and JavaScript. His experience spans from SQL to Sass, and he always tests, all the time. He co-authored Recipes with Backbone and recently released Mobile Web Patterns with Backbone.js. At Jumpstart Lab he serves as the JavaScript mastermind, crafting both curricula and courses to detangle an often misunderstood programming language.

Contact Us

(202) 670-2852
(202) 280–1257
1510 Blake Street
Denver, CO 80202 U.S.A

Stay Connected

Get the scoop on upcoming classes.