Skip to main content

Schedule: Node.js sessions

Location: Salon 9 Level: Intermediate
Eric (Ray) Villalobos (
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.
Location: Salon 10 Level: Intermediate
Ben Newman (Meteor Development Group)
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.
Location: Salon 8 Level: Intermediate
Jarrod Overson (Shape Security)
Average rating: ****.
(4.38, 24 ratings)
Learn what tools exist to assess and visualize JavaScript complexity and learn how to manage ever enlarging codebases. There are loads of tools out now that go a long way to managing your code (and other's) so you have more time to deal with what is important. Learn how to make the best of them. Read more.
Location: Salon 9 Level: Advanced
Spike Brehm (Airbnb)
Average rating: **...
(2.80, 15 ratings)
While the client-side JavaScript app approach can provide snappy, interactive UIs, it presents challenges, including initial page-load performance, SEO, and duplication of application logic between client and server. Let's explore the budding community around isomorphic JavaScript apps and the tools and libraries you can use to run your app on the client and server with a single codebase. Read more.
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.
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,, 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.
Location: Salon 9 Level: Advanced
Chase Douglas (Stackery)
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.
Location: Salon 10 Level: Intermediate
Average rating: ****.
(4.60, 5 ratings)
If not programmed and configured in a security conscious manner, Node.js web applications expose attack vectors that can be exploited for severe technical and business impact. In this presentation, attendees will learn about possible security pitfalls and walk out with a cohesive action plan to effectively address these concerns and build resilient Node.js web applications. Read more.
Location: Salon 9 Level: Beginner Developer
Guy Ellis (GoDaddy)
Average rating: ****.
(4.29, 7 ratings)
Learn how to use the ExpressJS framework to select the right structure and paradigm for your NodeJS application. You will leave this presentation with the knowledge to immediately build a well structured ExpressJS web application. Read more.
Location: Salon 8 Level: Advanced
Kris Kowal (Uber)
Average rating: ***..
(3.67, 12 ratings)
A promise is a proxy for an eventual result, like an asynchronous version of return or throw, but they can also pipeline messages asynchronously to and from remote objects. A Promise type will likely be in ECMAScript 6, and many modern libraries use them already. In this talk, I will bring you up to speed with what they are and what you can do with them today…and what they “promise” for tomorrow. Read more.
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.
Location: Salon 10 Level: Intermediate
Emily Stark (Meteor Development Group)
Average rating: ****.
(4.40, 5 ratings)
Modern applications written in JavaScript are vulnerable to many of the same attacks, like XSS and CSRF, that threaten traditional web apps. But defending against them requires new tools and techniques. This talk will illustrate best practices for securing these apps, and introduce some of the security conventions and tools we've built into Meteor, a full-stack JavaScript framework. Read more.