Pure Code and JavaScript conference sessions

Learn about runtime environments, syntax, library development, deployment, modularity, testing, syntax, and best practices, with an emphasis on JavaScript and related languages.

9:00am–12:30pm Monday, 04/20/2015
SOLD OUT
Location: Salon 9
Axel Rauschmayer (Ecmanauten), Aaron Frost (Domo)
Average rating: ***..
(3.73, 33 ratings)
ES6 is the biggest update to JavaScript since the creation of the language. The surface of the JavaScript API has grown significantly. And many of those changes have some deep nuances. This workshop is a meant to be a crash-course for all things ES6. Participants will leave with a solid grasp on each of the new concepts and sugars added to JavaScript in ES6. Read more.
11:00am–12:30pm Monday, 04/20/2015
Location: Salon 12/13/14/15
Alois Reitbauer (Dynatrace)
Average rating: ***..
(3.30, 10 ratings)
This session provides detailed insight into using the newly developed W3C web performance specifications from a developers perspective. We will discuss the key specifications like Navigation Timing, Resource Timing, and use hands-on code examples on how to exploit the data and integrate them into your own web applications. Read more.
1:45pm–3:15pm Monday, 04/20/2015
Location: Salon 12/13/14/15
Kyle Simpson (Getify)
Average rating: ****.
(4.38, 16 ratings)
One of the most maligned and misunderstood mechanisms in all of JavaScript is the types and coercion system. The vast majority of JS developers believe it should be avoided entirely. But, that's totally missing out on one of the BEST PARTS of JavaScript. In this workshop, we'll coerce your understanding to see the value! Read more.
11:15am–11:45am Tuesday, 04/21/2015
Location: Salon 8
Average rating: **...
(2.56, 9 ratings)
Functional programming gives us powerful abstractions. In the multi-paradigm language JavaScript we can ease into the functional programming style and focus on new concepts in a familiar language. To make functional programming more digestible, we use curry cooking as an analogy. We cover closures, recursion, higher order functions, map, reduce, filter, monads and continuation passing style. Read more.
11:15am–11:45am Tuesday, 04/21/2015
Location: Salon 9
Ben Vinegar (Sentry)
Average rating: ***..
(3.69, 13 ratings)
Does minimizing HTTP requests really make your web application faster? What about caching object properties in for loops? Or concatenating strings with Array.prototype.join? In this talk, we revisit the common web performance best practices, and discover how well they fare in 2015's browser and connectivity landscape. Spoiler alert: not well. Read more.
1:30pm–2:00pm Tuesday, 04/21/2015
Location: Salon 12/13/14/15
Travis Smith (Atlassian)
Average rating: **...
(2.00, 1 rating)
Looking for ways to build UIs that match patterns and practices for your code? Want more expressive language and constructs for your app's UI? Come and see all of that plus the magic of hooking it up all via realtime communications or web sockets. Read more.
4:30pm–5:00pm Tuesday, 04/21/2015
Location: Salon 9
Elijah Manor (LeanKit)
Average rating: ****.
(4.33, 21 ratings)
This talk is intended to go beyond basic linting (JSLint/ESLint/JSHint) techniques and dig further into JavaScript anti-pattern code smells. The gist of the session is to identify common code smells and to introduce patterns to assist when refactoring. Read more.
4:30pm–5:00pm Tuesday, 04/21/2015
Location: Salon 12/13/14/15
Daniel Gallo (Sencha, Inc.)
Average rating: ***..
(3.00, 3 ratings)
With the advent of wearable devices such as the Pebble Watch, and the soon to be released Apple Watch, there is a whole new host of devices and form factors where apps can be deployed. In this session we explore how web apps, written in JavaScript, can be used to quickly create a user experience that runs on wearable devices, and leverages their APIs. Read more.
12:00pm–12:30pm Wednesday, 04/22/2015
Location: Salon 9
Todd Gardner (TrackJS)
Average rating: ****.
(4.50, 18 ratings)
A JavaScript error tracking expert breaks down a series of common and complex crimes against web applications. You’ll leave the session armed with techniques and tools to detect, diagnose, and fix your JavaScript web applications. Read more.