by Aman King (@amanking) on Friday, 2 August 2013

+5
Vote on this proposal
Status: Submitted
Section
Workshops

Technical level
Beginner

Objective

This is a hands-on workshop to introduce the eXtreme Programming practice of Test Driven Development for the JavaScript language. With rich web interfaces and single page applications becoming the norm, JavaScript is increasingly used for complex logic and user interactions. Consequently testability of JavaScript has become important. TDDing JavaScript improves JavaScript code design, and makes addition of features safer and quicker.

Description

After some background setting, most of the workshop will be driven via participants developing features one user story at a time (initial project setup will have one implemented user story already). Every 15 mins or so, the group will take a break and share experiences. The JavaScript libraries used will most likely be jQuery and Jasmine.

Requirements

Laptop with a choice of browser; working knowledge of JavaScript and jQuery.

Speaker bio

Aman King is a technology consultant with ThoughtWorks. He has contributed to successful deliveries of multiple projects using technologies like Java, Rails, and JavaScript. All of these have been complex web applications, built by Agile teams distributed across the globe. He has more than 6 years of experience applying XP practices like TDD, Refactoring, and Continuous Integration.

As a speaker, Aman has presented at various events like RubyConf India, Agile NCR, Agile Philly, Barcamp Bangalore, and also guest lectures at technical institutes.