Skip to main content

Schedule: The Server Side sessions

Node.js has brought JavaScript to the server side in style. Learn about practical applications of server side JavaScript with Node.js as well as other technologies related to deploying great experiences.

Add to your personal schedule
Location: Salon 8 Level: Intermediate
Sasha Goldshtein (Sela Group)
Average rating: ****.
(4.81, 26 ratings)
In this session we'll review common attacks on web applications: SQL injection, cross-site scripting (XSS), broken authentication, cross-site request forgery, information disclosure, and insecure password storage. Read more.
Add to your personal schedule
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.
Add to your personal schedule
Location: Salon 8 Level: Intermediate
Matt DeBergalis (Meteor)
Average rating: *****
(5.00, 12 ratings)
Meteor is a distribution of open-source packages that makes it radically faster to build modern apps. All the parts are there: a reactive template engine, powerful data synchronization primitives, a standard wire protocol, and a database API that works the same on both the client and the server. This talk will demonstrate making an app from scratch, showing how it all fits together. Read more.
Add to your personal schedule
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.
Add to your personal schedule
Location: Salon 14 Level: Beginner Developer
Steven Pousty (Red Hat OpenShift)
Average rating: *****
(5.00, 1 rating)
You have seen the stuff that FourSquare has done with spatial and you want some of that hotness for your app. Well this session will give you all the tools you need. We will combine MongoDB, Node.JS, and Leaflet to create full mapping application. When you go home you will be able to amaze your friends and supervisors with some spatial magic goodness you can control. 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
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.
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.