Environments for Humans
twitter icon facebook icon flickr icon feed icon linkedin icon email icon

JavaScript Summit 2012 logo

The 4th Annual Live, Online JavaScript & jQuery Conference

In-kind Sponsors

Environments for Humans brings together some of the Web's most notable experts in and for an all-new, three-day online conference, the JavaScript Summit 2012! Bring the experts to your desktop November 13-November 15, 2012 from 9AM to 4PM (CT).

Don't miss this great event and purchase your tickets now!

Designer Track \\ Nov. 13, 2012 \\ 9AM to 4PM CT

(Schedule subject to change)

Intro to CoffeeScript 9am CT

by Brandon Satrom, Product Manager for Kendo UI

Chances are, you've heard of CoffeeScript by now. Not only that, but chances are you already have a pretty strong opinion about that "little language" that compiles to JavaScript.

Depending on whom you ask, CoffeeScript is either the eminent threat to cripple all web development as we know it, or the perfect aid for never having to write another line of that horrid JavaScript, ever again.

If you've followed the heated, online discourse about CoffeeScript over the last few years, you might feel that these two extremes represent the sum of your choices. But rather than rushing to take a side, let's imagine a third option. One where JavaScript and CoffeeScript can exist--in harmony--along side one another.

This session aims to present that third option: CoffeeScript as a language that can not only help you sharpen your JavaScript skills; but a language that is pushing for the evolution and improvement of JavaScript, all without aiming to be a wholesale replacement for the language itself.

About Brandon Satrom

Brandon Satrom is Product Manager for Kendo UI and is based in Austin, TX.

A unapologetic lover of the open web, Brandon loves to talk about HTML, JavaScript, CSS, open source and whatever new shiny tool or technology has distracted him from that other thing he was working on. Brandon has spoken at several regional and national events, and he loves hanging out with and learning from other passionate developers, both online and in person.

He also loves writing and, in addition to having several articles featured in publications like MSDN Magazine and .net Magazine, he's hard at work on a book ("Building Metro Style Apps for Windows 8 in JavaScript") with Chris Sells, slated for release Summer 2012.


Templates & the One Page App of the Future 10am CT

by Garann Means, Front-end Developer

JavaScript templates are hardly a new idea. They've been around for years, and by now we have several popular forerunners. It's not always clear, however, what kind of templates we should use, and how to use them most efficiently. And there are less obvious uses that often only become apparent in the abstract or in hindsight.

We'll look at the metrics you should evaluate when choosing a template engine and different ways of actually implementing them. We'll go beyond the client and touch on some of the things that become possible with templates and Node.js. Hopefully, we'll come away knowing the right answers to all our template questions, and some new places to ask them.

About Garann Means

Garann has been doing front-end web development for three years, after spending many years as an end-to-end developer.

She's passionate about JavaScript, its buddies HTML and CSS, and building really big client-side applications.

She lives in Austin, TX, where she organizes the Austin All-Girl Hack Night and Girl Develop It Austin.


jQuery Plugin Round Table 11am CT

by Christopher Schmitt, Author of CSS Cookbook & HTML5 Cookbook

In this session, we crowdsource the experience of the audience to find which jQuery plugins we love and the plugins we don't.

After the session, we share the list with attendees in order to take our sites to a whole new level.

About Christopher Schmitt

The founder of Heat Vision, a small new media publishing and design firm, Christopher Schmitt is an award-winning Web designer who has been working with the Web since 1993.

As a sought-after speaker and trainer, Christopher regularly demonstrates the use and benefits of practical standards-based designs.

He is Co-Lead of the Adobe Task Force for the Web Standards Project (WaSP) in addition to being a contributing member of its Education Task Force.

Author of numerous Web design and digital imaging books, including Adapting to Web Standards: CSS and Ajax for Big Sites and CSS Cookbook, Christopher has also written for MSDN, .net Magazine, New Architect Magazine, A List Apart, Digital Web, and Web Reference.


Maintainable JavaScript 1pm CT

by Nicholas Zakas, Web Software Engineer

Maintainable JavaScript tackles the difficult problem of writing code as part of a large team. When you're writing code that only you will change, there aren't any issues.

As soon as you're writing code that someone else is going to also be changing, you need to think harder about the decisions you make. Will another developer be able to understand what you did? Did you organize your code in such a way that it's easy to adapt and extend? Long after you're gone, will others be able to continue using the same code, or will it need to be rewritten because no one understands it?

This session shows the best practices used by teams to ensure their JavaScript is as maintainable as possible.

About Nicholas Zakas

Nicholas C. Zakas is a web software engineer who specializes in user interface design and implementation for web applications using JavaScript, Dynamic HTML, CSS, XML, and XSLT. He is currently principal front end engineer for the Yahoo! homepage and is a contributor to the Yahoo! User Interface (YUI) library, having written the Cookie Utility, Profiler, and YUI Test.

Nicholas is the author of Professional JavaScript for Web Developers and a co-author on Professional Ajax, and has contributed to other books. He has also written several online articles for WebReference, Sitepoint, and the YUI Blog.

Nicholas regularly gives talks about web development, JavaScript, and best practices. He has given talks at companies such as Yahoo!, LinkedIn, and NASA, and conferences such as the Ajax Experience, the Rich Web Experience, and Velocity.


Writing Testable JavaScript 2pm CT

by Rebecca Murphey, Senior JavaScript Engineer at Bocoup

It's one thing to write the code you need to write to get something working; it's another thing to write the code you need to write if you want to be able to prove that it works -- and that it keeps working as you refactor and add new features.

In this talk, we'll look at what it means to write testable JavaScript code, and even write and run a few tests using Grunt and the Mocha testing framework.

About Rebecca Murphey

Rebecca has been using technology to deliver information, in one form or another, for more than a decade, with a career that started in print and transitioned to the web. Through it all, she has always been on the lookout for the smartest way to get a job done; these days that means harnessing HTML, CSS, and JavaScript to create web applications. she has worked with a wide range of web-related tools?Unix systems, PHP, MySQL, Apache, Django?but her geeky passion is building browser-centric, JavaScript-rich experiences that adhere to best practices and emphasize modular, reusable, maintainable code.


jQuery Plugin Development Q&A 3pm CT

by Ben Alman, Front-end Developer

Ben Alman returns in this popular session to take your questions to take your jQuery plugin development to the next level.

About Ben Alman

"Cowboy" Ben Alman currently works at Bocoup as Director of Training and Pluginization, where I am responsible for the development of beginner and advanced JavaScript, jQuery and HTML5 training curricula.

In addition to my training and client work at Bocoup, I write articles and give presentations advocating JavaScript and jQuery code organization techniques and best practices.

When he's not creating a new plugin (or writing articles on creating plugins), Ben can be found in the official jQuery IRC channel, helping newbies learn how to $('body').append('hello world').

In addition to web development, Ben is an avid photographer and funk bass player, and can be seen taking photos and playing around the greater Boston, MA area.


Dev Track \\ Nov. 14, 2012 \\ 9AM to 4PM CT

(Schedule subject to change)

The State of jQuery 9am CT

by Adam Sontag, jQuery and jQuery UI Team Member

In this talk, we'll take a jaunt through the current jQuery landscape, running through the significant changes that have landed in jQuery Core in the OMG-I-Can't-Believe-It's-Been-A-Year since the last Summit.

We'll also take a look at the current state of the project and review all the various aspects of the community where you can jump in and make a contribution to the ecosystem.

About Adam Sontag

A programmer at the Boston based webshop/hack-space bocoup.

Passionate about JavaScript and jQuery, he is a member of the jQuery UI team and a co-host of the yayQuery Podcast, an informal chit-chat about JavaScript.

You can usually find him hanging out in #jquery on freenode.

If I'm he's there, he probably running around New York City with my band, Bellevue's Finest.


Contextual jQuery: Just In Time & User Actions 10am CT

by Doug Neiner, Web Developer

Once you break the habit of initializing everything on DOM ready, you need to be able to predict what users are about to do next so you can ensure it is setup and ready to go.

This session dives into a techniques for setting up portions of your page right as (or right before) a user interacts with it. The techniques learned in this session can leveraged to speed up page load, reduce bandwidth and speed up the overall user experience of your website or web application.

About Doug Neiner

I love Ruby and JavaScript, but I do work with PHP. I use Rails where it makes sense, and jQuery where it makes sense on the front-end. Ok ok ... I also LOVE jQuery.


Next-Generation JavaScript Developer Workflow 11am CT

by Addy Osmani, Developer Programs Engineer at Google

In this session, Addy shows you how to put together an efficient JavaScript tooling workflow.

Building a JavaScript webapp these days usually requires a plethora of tools, boilerplates, frameworks and a lot of glue to get them to work together. In short, you really need a refined workflow that helps you stay productive.

In this session, learn what a modern development workflow looks like. From your editor to plugins, terminal to the Chrome Developer Tools, authoring abstractions to testing, you'll find out what a bleeding edge workflow looks like.

About Addy Osmani

Addy Osmani is a popular JavaScript Blogger and a Developer Programs Engineer at Google. He is also a member of the jQuery "Bug Triage/Docs/Front-end" teams where he assists with bugs, documentation and community updates. His free book, 'Essential JavaScript Design Patterns' has been downloaded over 130,000 times in the past year and continues to be expanded in his spare time.


I .promise() to show you .when() to use Deferreds 1pm CT

by Alex McPherson, Web Developer for Quick Left

Deferreds are a relatively new addition to jQuery, but what can they be used for beyond ajax resolutions and chaining?

This talk shows 7 interesting and useful ways to make safe asynchronous JavaScript apps leveraging that mysterious object, Deferred.

About Alex McPherson

Web Developer for Quick Left in Boulder, CO., making the internet daily and to order.

Alex currently specializing in front end development on thick clients using Backbone.js, HTML5, and CSS3. Rails is great too!


You Don't Need a Framework for That 2pm CT

by Estelle Weyl, Author of HTML5 and CSS3 in the Real World

Creating a third party widget? Optimizing a mobile Web site? Frameworks may be a bad idea. Targeting a DOM node? Determining a CSS class? Storing and retrieving custom values on nodes in the DOM tree? No need to include a library. Dataset, classlist and queryselector can do it all for us.

In this session we'll look at when frameworks are a good idea, and when they are unnecessary (or even a bad idea). We'll cover well supported technologies that you may have missed. You may not need to include a framework after all.

In this session we'll also cover the HTML5 dataset and Selectors APIs.

About Estelle Weyl

Estelle Weyl started her professional life in architecture, then managed teen health programs.

In 2000, she took the natural step of becoming a web standardista. She has consulted for Kodakgallery, Yahoo! and Apple, among others.

Estelle shares esoteric tidbits learned while programming CSS, JavaScript and XHTML in her blog at http://evotech.net/blog and provides tutorials and detailed grids of CSS3 and HTML5 browser support in her blog at standardista.com.

She is the author of HTML5, CSS3, and JavaScript for Mobile and HTML5 and CSS3 for the Real World. While not coding, she works in construction, de-hippifying her 1960?s throwback abode.


All About Grunt.js 3pm CT

by Ben Alman, Front-end Developer

Ben Alman showcases Grunt, a task-based command line build tool for JavaScript projects.

About Ben Alman

"Cowboy" Ben Alman currently works at Bocoup as Director of Training and Pluginization, where I am responsible for the development of beginner and advanced JavaScript, jQuery and HTML5 training curricula.

In addition to my training and client work at Bocoup, I write articles and give presentations advocating JavaScript and jQuery code organization techniques and best practices.

When he's not creating a new plugin (or writing articles on creating plugins), Ben can be found in the official jQuery IRC channel, helping newbies learn how to $('body').append('hello world').

In addition to web development, Ben is an avid photographer and funk bass player, and can be seen taking photos and playing around the greater Boston, MA area.


Backbone.js \\ Nov. 15, 2012 \\ 9AM to 4PM CT

(Schedule subject to change)

Intro to Backbone.js 9am CT

by Elijah Manor, Trainer and Senior Architect at appendTo

Many front-end libraries, like jQuery, have become popular in the last several years. Unfortunately you might have found that organizing your application with these libraries can become difficult and you may experience code that feels more like a plate of spaghetti logic.

Thankfully the Backbone.js library was introduced to address these concerns and provides a mechanism to loosely couple your components and encourages you to organize your code in a way that can increase maintainability.

In this session we will take a look at a tightly coupled jQuery application and as we introduce the various components of Backbone.js we will slowly convert the application to use these new concepts.

In addition to an overview of the library, we will cover some helpful resources that you can reference to help you as you further dive into Backbone.js development.

About Elijah Manor

Elijah Manor is a Christian and a family man. He develops at appendTo as a Trainer and Senior Architect providing corporate jQuery support, training, and consulting. He is a Microsoft Regional Director, ASP.NET MVP, and ASPInsider specializing in front-end development. He enjoys blogging at http://elijahmanor.com and tweeting (@elijahmanor) about the things he learns.


Backbone.js Boilerplate 10am CT

by Tim Branyen, Software Engineer at Bocoup

In this session, Tim Branyen covers the Backbone Boilerplate.

Backbone Boilerplate is a set of best practices and utilities for building Backbone.js applications. Out of the box, Backbone Boilerplate gives you:

  • Backbone, Underscore and jQuery with an HTML5 Boilerplate foundation
  • Boilerplate module code
  • A Windows/Mac/Linux build tool for template precompilation and, concatenation & minification of all your libraries, application code and CSS
  • A Lightweight node.js webserver
  • Numerous other Backbone snippets for making your life easier

About Tim Branyen

Tim Branyen is a core contributor to the backbone.js project, a software engineer at bocoup and a maintainer of several open-source projects.


Responsive Backbone 11am CT

by Mauvis Ledford, CTO of Pathbrite

Responsive design is the forward-thinking alternative to building out separate applications or relying on device-specific templates in your web application.

But be careful, as organizing the many pieces of a modern RD app can become just as unwieldy.

In this session, we learn the tools, tips, and tricks to organize your Backbone application gracefully without the sweat, and dispel common misunderstandings about RD.

About Mauvis Ledford

An ex mobile front-end engineer at Tapulous / Disney Mobile.

Currently CTO of Pathbrite.


Backbonification: Migrating NewsBlur From DOM Spaghetti to Backbone.js 1pm CT

by Samuel Clay, Founder of NewsBlur

This talk explores patterns, techniques, and common pitfalls in migrating from vanilla JavaScript to Backbone.js. It covers moving routers, models, and views, and the process used to migrate a living app.

About Samuel Clay

Samuel Clay is the founder of NewsBlur, a trainable and social news reader for web, iOS, and Android. He lives in San Francisco, CA, but misses Brooklyn terribly. In another life in New York, he worked on DocumentCloud, an open-source repository of primary source documents contributed by journalists.

Apart from NewsBlur, his latest projects are Hacker Smacker, a friend/foe system for Hacker News, and New York Field Guide, a photo-blog documenting New York City's 90 historic districts. You can read about his past and present projects at samuelclay.com.

Follow @samuelclay on Twitter.


Real World Realtime with Backbone 2pm CT

by Henrik Joreteg, JS Developer at &yet

If you're building single-page apps and you haven't yet built a realtime app yet, you will.

Henrik will talk about what that means, what the differences are and how to handle some of the unique challenges that brings.

About Henrik Joreteg

JS dev and partner at &yet where I work with my friends/heros.

Currently working on andbang.com.


About the JavaScript Summit 2012

JavaScript permeates every corner of the Web, with 99% of site visitors using JavaScript-enabled browser. JavaScript's power and flexibility make it easier to add dynamic interactive features, animation and personalization to almost any layout, and popular frameworks make it even easier to implement on your sites and apps than ever before.

Join some of the Web's most experienced JavaScript professionals as they share experiences culled from working on sites big and small. Get the tips and techniques that use frameworks to their fullest. Learn from the pros how to tackle Javascript difficulties head-on with proven methods in use by some of the most popular sites on the Web.

Why attend the online conference?
  • Attending a conference online means no travel hassle!
  • Bring the experts live to your desktop!
  • Time spent on the road is better spent instead in the office or with family, friends!
  • Sessions are developed to dive deeper into the material!
  • Ask questions directly to the speakers!
  • Can't make it the day of the conference? Watch the recordings whenever you want!
Testimonials from
This conference was a load of fun. I loved the instant feedback from the speakers and the atmosphere.

John-David Dalton
Web Application Developer
& Web Performance Summit Attendee

I love these online conferences. It's convenient and you can still learn a lot from the comfort of your home or at work.

Candi Ligutan
5by5.tv Producer

An absolutely fantastic event. Well done—will definitely be back for more!

Russ Weakley
Chair of Web Standards Group
& CSS Summit Attendee

I can honestly say I've learned more attending E4H's virtual summits than I've learned attending real life conferences.

Glenda Sims
Senior Accessibility Consultant at Deque Systems, Inc
& Accessibility Summit Attendee

Satisfaction Guaranteed 100%

Buy Tickets


Once you are registered, you will receive a follow-up email to confirm your reservation. Later on, as the event draws near, you will receive a more detailed message, with the full schedule and other helpful information to help you take full advantage of your conference-going experience and plan your day.

On the day of the conference, you will receive an email invitation about 45 minutes before everything starts. Click on the enclosed link to sign in and enter the virtual meeting space. Once you are signed in, you'll be able to see and hear the presentations as they happen, ask questions as needed and chat with the other attendees if you like!

Technical Specifications: to attend The Summit, you will need a modern web browser (Firefox 1.5, IE 6 & Safari 2 or newer, for example) and a recent version of the Adobe Flash Player. Follow this link to run our system diagnostic (opens in a new window). It will let you know right away which plug-ins, if any, you will need to update before the event.

Still have questions? Drop us a line or contact us at e4h@heatvision.com if there's anything else you'd like to know.