The Web Platform
March 7–8, 2016: Training
March 8–10, 2016: Conference
San Francisco, CA

Server side technology conference sessions

Monday, March 7

9:00am–5:00pm Monday & Tuesday, March 7-8
Pacific J
Sequoia McDowell (Charm/Offensive)
Average rating: *****
(5.00, 4 ratings)
Sequoia McDowell leads a workshop designed to quickly orient programmers to the world of Node.js. If you have some experience in JavaScript or another language, this hands-on workshop will bring you up to speed on one of the hottest programming platforms of the moment. Read more.

Tuesday, March 8

9:00am–5:00pm Tuesday, 03/08/2016
Pacific J.
Sequoia McDowell (Charm/Offensive)
Sequoia McDowell leads a workshop designed to quickly orient programmers to the world of Node.js. If you have some experience in JavaScript or another language, this hands-on workshop will bring you up to speed on one of the hottest programming platforms of the moment. Read more.
9:00am–10:30am Tuesday, 03/08/2016
Club Room
Mike Amundsen (Amundsen.com, Inc.)
Average rating: *****
(5.00, 4 ratings)
In a hands-on half-day workshop, Mike Amundsen walks participants through the process of implementing a hypermedia service provider from start to finish. Read more.
11:00am–12:30pm Tuesday, 03/08/2016
Club Room
Mike Amundsen (Amundsen.com, Inc.)
Average rating: ****.
(4.50, 4 ratings)
In a hands-on half-day workshop, Mike Amundsen walks participants through the process of implementing a hypermedia service provider from start to finish. Read more.
1:45pm–3:15pm Tuesday, 03/08/2016
Salon 12/13/14/15
Volkan Ozcelik (Cisco Systems)
Average rating: ****.
(4.38, 8 ratings)
It's one thing to create a sample RESTful API using Node.js, but it's quite another to horizontally scale your architecture to hundreds of thousands of concurrent connections while trying to ensure redundancy and high availability. Volkan Özçelik shows what it takes to create real-life, scalable, highly available, and highly responsive Node.js applications. Read more.

Wednesday, March 9

2:15pm–2:45pm Wednesday, 03/09/2016
Salon 1/2
Average rating: ****.
(4.26, 19 ratings)
When building a mobile app (or a service in general), the API your client works with is an integral part of the process. But if it isn't ready yet, or you aren't even sure what it is going to look like, then you've got a problem. Raymond Camden explains how you can rapidly prototype your API using Node.js, the LoopBack framework, and StrongLoop. Read more.
3:00pm–3:30pm Wednesday, 03/09/2016
Salon 12/13/14/15
Tom Croucher (Uber)
Average rating: ***..
(3.97, 29 ratings)
Thousands rely on Uber every day. Uber's main dispatching systems, written in Node.js, cannot fail, so Uber has had to learn how to scale JavaScript for performance and reliability while also growing an engineering team to 100+ members. Tom Hughes-Croucher looks at lessons Uber learned along the way, focusing on key areas including deployment, monitoring, diagnosing issues, and fault isolation. Read more.

Thursday, March 10

11:15am–11:45am Thursday, 03/10/2016
Salon 8
Nicolas Bevacqua (Independant)
Average rating: ***..
(3.57, 21 ratings)
Nicolas Bevacqua explores the past, present, and future of web performance. Nicolas quickly covers what you're already doing—minifying, bundling, and using progressive enhancement—before moving on to what you should be doing—optimizing TCP, inlining the important stuff, and deferring the rest so that you don't block the rendering path. Nicolas also explores what HTTP/2 has in store for the future. Read more.
12:00pm–12:30pm Thursday, 03/10/2016
Salon 1/2
Andrei Soroker (Sameroom)
Average rating: ***..
(3.00, 1 rating)
Sameroom is a multiprotocol gateway used for real-time replication of messages across chatrooms on different services—HipChat, Skype, Hangouts, Slack, Intercom, IRC, and so on. Andrei Soroker introduces Sameroom and provides an overview of its technical architecture, while also explaining how Sameroom solves a key problem for users. Read more.
1:30pm–2:00pm Thursday, 03/10/2016
Salon 8
Ragnar Lonn (Load Impact)
Average rating: ****.
(4.20, 15 ratings)
The new HTTP/2 protocol is mostly focused on web performance, but what kind of performance improvement can you expect by switching to HTTP/2? Ragnar Lönn explains the key improvements within HTTP/2 and demos a new application developers can use to see how their applications will function on the new protocol. Read more.
3:00pm–3:30pm Thursday, 03/10/2016
Salon 8
Yunong Xiao (Netflix)
Average rating: ****.
(4.00, 10 ratings)
Yunong Xiao examines the tools and methodologies Netflix uses in production to diagnose and fix performance issues, bugs, and memory leaks—without restarting or changing the Node application. Find out about profiling and postmortem tools, including perf events and mdb, and visualizations, like flame graphs and latency distributions, and learn how Netflix keeps the Node stack efficient. Read more.
4:30pm–5:00pm Thursday, 03/10/2016
Salon 8
Nick Shadrin (NGINX at F5)
Average rating: **...
(2.67, 3 ratings)
NGINX is a high-performance web server, load balancer, and caching solution. NGINX monitoring is essential for any deployment. Nick Shadrin outlines the major available tools and monitoring concepts for NGINX deployments. Read more.
5:15pm–5:45pm Thursday, 03/10/2016
Salon 8
Steve Pousty (Red Hat)
Average rating: ****.
(4.20, 10 ratings)
You keep hearing about containers, and maybe you have even played with Docker. Now, it's time to move beyond Docker. Steve Pousty demonstrates how to run and manage Docker-based apps in production. After a short terminology level set, Steve will dive right into a demo, showing things like orchestration, scheduling, autoscaling, database replication, and application configuration. Read more.