Qconn

Managing JavaScript Complexity

Managing JavaScript Complexity

Location: 
Grand Ballroom B/C
Time: 
Wednesday, 1:35pm - 2:25pm
Abstract: 

JavaScript is notorious for its pitfalls and inhospitable development environments but it's impossible to ignore its value as it continues to grow. In order to maximize that value it is important to keep the cost of writing and maintaining modern JavaScript applications under control. Frequent changes in specs and APIs, new best practices that invalidate the old, and tools that are only just now coming of age make minimizing complexity more relevant in the Web Platform than in any other development environment.   We'll go over some of the many ways to quantify and reduce JavaScript complexity as well as some of the techniques the experts use to create maintainable JavaScript.   After this session you will be able to understand:

  • What makes up the metrics used to quantify code complexity
  • Methods to reduce complexity in JavaScript applications
  • How to quantify and visualize complexity with current tools
Jarrod.Overson's picture
Jarrod has been developing on the web for over 15 years in both startups and global companies and currently works at Riot Games. He founded Gossamer to help bootstrap companies into developing for the modern web and has provided free community training on everything from node to backbone. Jarrod is an active proponent and contributor to open source, creator of Plato, and a member of the Grunt, Marionette, and ES-Analysis teams.