Lessons from 90k lines of JavaScript

Short Form


A Single Page Application with 90 thousand lines of client-side JavaScript has a lot to teach us about the present and future of web development


This talk will examine the lessons learned while building a very large single page application. The application discussed had 90 thousand lines of client-side JavaScript code, and was built on AMD and Backbone JS against a Java back end. An examination of the technical wins and losses, good ideas, bad ideas, and everything in between. We will cover code structure and organization, 3rd party development tools used, custom development tools built, development practices and methodologies used, and organizational structure, and how each of these items affected the cost of the project. We will also see important statistics and performance metrics of the project. The focus will be on disseminating wisdom for future projects of this size and bigger.

Speaking experience

I spoke at UTOS 2012 (http://www.youtube.com/watch?v=qsCm4j0aWaU) and I have published two courses for pluralsight.com (http://pluralsight.com/training/Authors/Details/joe-eames). I am also a frequent speaker at user groups, and I have worked as a full time technical trainer.