Skip to main content

Schedule: Pure Code and JavaScript sessions

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

Add to your personal schedule
Location: Salon 8 Level: Intermediate
Alice Boxhall (Google), Cameron Cundiff (Pivotal Labs)
Average rating: ***..
(3.50, 4 ratings)
Testing accessibility can be any or all of slow, expensive and frustrating, but it doesn’t have to be. Open source accessibility testing tools can help you find issues in a timely and useful way. Accessibility Developer Tools is a JavaScript library for automated accessibility testing of the DOM. We'll discuss how it works, and how it makes it easier for developers to test for accessibility. Read more.
Add to your personal schedule
Location: Salon 8
Eric Hamilton (Adobe)
Average rating: ****.
(4.12, 16 ratings)
* how loose typing makes generic functions easier * how generic functions are better for code reuse and functional programming * how object extension makes inheritance easier * novel uses for dynamic objects, including a flexible, less error-prone alternative to switch / case Read more.
Add to your personal schedule
Location: Salon 8 Level: Intermediate
Rachel Myers (GitHub), Emily Nakashima (Bugsnag)
Average rating: ****.
(4.30, 10 ratings)
Successful applications often get slow because they include *all the code* - even if it isn't needed for a particular client or in the given circumstances. Embracing module loading tools (like Require.js) creates smaller, faster, cleaner applications. We'll talk about how to extend this paradigm to all the components of our app for better performance and maintainability. Read more.
Add to your personal schedule
Location: Salon 8 Level: Beginner Developer
Kent Brewster (Pinterest)
Average rating: ****.
(4.50, 2 ratings)
Yesterday at Yahoo's third Sunnyvale Hack Day I built and demonstrated a many-player game, using node.js, socket.io, and as many handheld devices as were willing to sign in. Here's how I did it, and how you can play too! Read more.
Add to your personal schedule
Location: Salon 9 Level: Intermediate
Eric (Ray) Villalobos (Lynda.com)
Average rating: **...
(2.50, 56 ratings)
Most tutorials for learning node.js focus on building chat rooms & small applications, but what if you are interested in building real websites using server side javascript? Express.js is a framework for building websites & apps on top of Node.js. In this workshop we will focus on learning a workflow using Express.js and launch a website using grunt.js, express.js, node.js git, heroku. Read more.
Add to your personal schedule
Location: Salon 9 Level: Intermediate
Mark Bates (Meta42 Labs, LLC)
Average rating: ****.
(4.25, 36 ratings)
3-Hours: In three hours participants will go from zero knowledge of AngularJS to being able to write full and complex AngularJS apps. Read more.
Add to your personal schedule
Location: Salon 9 Level: Advanced
Chase Douglas (New Relic)
Average rating: ***..
(3.00, 14 ratings)
Have you ever wondered how JavaScript runtime engines actually execute your code? JavaScript as a language has many interesting facets and features, and this has led to innovative techniques for executing code efficiently. Learn all about how modern runtime engines work, and hopefully gain some insight on how you can better leverage the language for your projects. Read more.
Add to your personal schedule
Location: Salon 9 Level: Intermediate
Brian Lonsdorf (loop/recur)
Average rating: **...
(2.78, 9 ratings)
Abstractions in FP can be daunting if you're not familiar with set theory or lambda calculus or category theory & all that. I'm certainly not. I'll translate some of the most important functional patterns & interfaces in JS directed towards us object orienters who may not have majored in math. You'll leave with a killer toolset and you'll weep at the beauty...if you have a heart. Read more.
Add to your personal schedule
Location: Salon 10 Level: Intermediate
Ben Newman (Facebook)
Average rating: ***..
(3.00, 2 ratings)
At Facebook we take the future of JavaScript seriously, and we go to great lengths to accelerate the adoption of new language features both within the company and without. Join us for a close look at some of our techniques for transpiling, desugaring, refactoring, and otherwise improving a very large JavaScript codebase. Read more.
Add to your personal schedule
Location: Salon 10 Level: Intermediate
Axel Rauschmayer (Ecmanauten)
Average rating: ****.
(4.33, 6 ratings)
Functions in ECMAScript 5 are mostly replaced by new callable entities in ECMAScript 6: arrow functions, classes and method definitions. This talk explains how they work and what existing problems they fix. Read more.
Add to your personal schedule
Location: Salon 10 Level: Intermediate
Marc Grabanski (Frontend Masters)
Average rating: ****.
(4.93, 15 ratings)
Take a whirlwind tour of a the graphics format that looks as good on small devices as it does on high resolution (retina) and large displays. We'll take a look at much of the SVG API as well as how to interact with vector graphics through the use of transforms, transitions, matrices and JavaScript libraries such as RaphaelJS and D3. Read more.
Add to your personal schedule
Location: Salon 14 Level: Intermediate
Nate Murray (Fullstack.io)
Average rating: ****.
(4.60, 5 ratings)
Thinking procedurally is one of the hardest concepts to grasp for the beginning programmer. By using a new-breed of tools we can visualize how programs run and reason about our programs in new ways. In this talk, you will learn how to use tools like esprima to programmatically rewrite javascript and visualize the space-time fabric of javascript execution. Read more.
Add to your personal schedule
Location: Salon 14 Level: Intermediate
Guy Bedford (Verve Interactive)
Average rating: ****.
(4.00, 5 ratings)
See how to use ES6 modules and syntax in browsers today, with a focus on writing truly modular code. An overview of approaches will be covered, including a workflow for the ES6 Module Loader polyfill from development to production. Finally see an overview of the JSPM loader and CDN, demonstrating some of the possibilities of browser package management. Read more.
Add to your personal schedule
Location: Salon 14 Level: Intermediate
Tasneem Brutch (Samsung Research America - Silicon Valley), Steven Eliuk (Samsung Research America)
Average rating: ****.
(4.33, 3 ratings)
WebCL provides portable, efficient, secure and high performance acceleration for compute intensive applications, by defining JS APIs for parallelization, with OpenCL support for heterogeneous multicore devices, including but not limited to CPUs and GPUs. WebCL defines a JS API with a binding to the underlying C-99 based OpenCL API. Read more.
Add to your personal schedule
Location: Salon 14 Level: Intermediate
Average rating: *****
(5.00, 7 ratings)
In this presentation we’ll take a look at the various ways JavaScript relies on Unicode, what the consequences are for JavaScript developers wishing to support full Unicode in their apps, and how ECMAScript 6 will make our lives a bit easier in this regard. Read more.
Add to your personal schedule
Location: Salon 14 Level: Intermediate
Wesley Hales (Shape Security)
Average rating: ****.
(4.00, 2 ratings)
This is not another session using Node and Socketio to demonstrate sending an receiving real time data. This presentation will cover what it takes to stand up production ready WebSocket clients and how to manage and gracefully degrade for non-supporting browsers. Read more.