September 19–20, 2016: Training
September 20–22, 2016: Tutorials & Conference
New York, NY

Schedule: Performance for the people sessions

9:00am–12:30pm Tuesday, 09/20/2016
Gramercy Audience level: Intermediate
Maximiliano Firtman (ITMaster Professional Training)
Average rating: ****.
(4.67, 3 ratings)
Several APIs are available on modern browsers to help performance, including the Service Worker API, Push Notifications API, NetInfo API, Cache Storage API, and the older Application Cache API. Leading hands-on exercises, Maximiliano Firtman demonstrates how to use these APIs to improve performance and perception on a website. Read more.
1:30pm–5:00pm Tuesday, 09/20/2016
Regent Audience level: Intermediate
Estelle Weyl (Instart Logic)
Average rating: ****.
(4.00, 2 ratings)
Creating accessible, performant websites can be simple when you understand the basics. Semantic markup helps ensure accessibility, improving performance and making your site accessible to screen readers and keyboard users. Estelle Weyl explores accessibility features native to semantic elements and demonstrates how to add additional accessibility with a sprinkling of ARIA roles and attributes. Read more.
1:30pm–5:00pm Tuesday, 09/20/2016
Gramercy
Colin Bendell (Cloudinary)
Average rating: ****.
(4.60, 5 ratings)
There are many strategies to optimize images for the end-user—addressing display size, browsers, OS, memory, and network. Just as important is optimizing for the other users: marketing, security, and infrastructure (who sometimes have opposing priorities). In this practical, Choose Your Own Adventure-style tutorial, Colin Bendell tries to find the perfect balance for all users. Read more.
11:35am–12:15pm Wednesday, 09/21/2016
Grand Ballroom West Audience level: Advanced
Pete LePage (Google)
Average rating: ****.
(4.50, 6 ratings)
Pete LePage explores the future of the mobile Web as it relates to performance improvements, offline support, and access to new device capabilities. Read more.
1:30pm–2:10pm Wednesday, 09/21/2016
Grand Ballroom West Audience level: Beginner
Jed Wood (Ancestry)
Average rating: ****.
(4.82, 11 ratings)
In recent years at Ancestry, a focus on new features and new markets has come at the expense of perceived performance. Jed Wood describes the progress Ancestry made in 2016, significantly improving page load times, overhauling how it measures performance, and starting a cultural shift to make speedy pages a requirement shared by designers, product managers, developers, and marketers. Read more.
2:25pm–3:05pm Wednesday, 09/21/2016
Grand Ballroom West Audience level: Beginner
Boris Livshutz (Akamai Technologies), Manuel Alvarez (Akamai Technologies)
Average rating: ****.
(4.43, 7 ratings)
Single-page app frameworks present performance and monitoring challenges: they are processing intensive, and monitoring tools do not accurately track UX, masking users' pains from performance teams. Boris Livshutz and Manuel Alvarez explore the importance of selecting the right framework, the power of isomorphic JavaScript, and how to use the User Timing specification. Read more.
3:50pm–4:30pm Wednesday, 09/21/2016
Grand Ballroom West Audience level: Advanced
Malte Ubl (Google)
Average rating: ****.
(4.86, 7 ratings)
Now that consumers have used AMP for about six months (and it's been a year since AMP was open sourced), Malte Ubl discusses lessons learned about performance optimization at web scale and what lies ahead for the AMP project. Read more.
4:45pm–5:25pm Wednesday, 09/21/2016
Grand Ballroom West Audience level: Intermediate
Simon Hearne (NCC Group)
Average rating: *****
(5.00, 11 ratings)
We rely on our customer's browser to process large JavaScript applications, communicate in real time, and execute code from third parties, but the increasing diversity of customer devices and network connections means that ensuring a fast experience for all customers is nearly impossible. Simon Hearne explains why the CPU will soon be the biggest challenge for web performance, if it isn't already. Read more.
11:35am–12:15pm Thursday, 09/22/2016
Regent Audience level: Intermediate
Mark Zeman (SpeedCurve)
Average rating: ****.
(4.70, 10 ratings)
Too often increased performance is about reduction. This can lead to a culture of tension between designers and developers, with an enforced minimalism and a mentality of the fastest page being a page with nothing on it. Mark Zeman explores three case studies that showcase techniques for delivering the richest web user experience possible in a way that is still highly performant. Read more.
1:30pm–2:10pm Thursday, 09/22/2016
Regent Audience level: Beginner
Jim Pierson (GoDaddy)
Average rating: ****.
(4.50, 6 ratings)
On June 4, 2015, GoDaddy deployed its fastest India home page. The next day, user purchases shot up several percentage points. Soon after, GoDaddy rolled out the solution to all of its sales sites. Jim Pierson explores the technical, operational, and organizational strategies that helped to achieve this, along with the specific tools and changes that worked best (and which didn’t). Read more.
2:25pm–3:05pm Thursday, 09/22/2016
Regent Audience level: Intermediate
Patrick Meenan (Cloudflare), Tammy Everts (SpeedCurve)
Average rating: ****.
(4.83, 6 ratings)
Google partnered with SOASTA to train a machine-learning model on a large sample of real-world performance, conversion, and bounce data. Patrick Meenan and Tammy Everts offer an overview of the resulting model, able to predict the impact of performance work and other site metrics on conversion and bounce rates. Read more.
3:50pm–4:30pm Thursday, 09/22/2016
Regent Audience level: Beginner
Sonia Burney (Akamai), Sabrina Burney (Akamai)
Average rating: ****.
(4.50, 4 ratings)
Security techniques have generally focused on protecting users by blocking requests going to the origin, but security is also a concern at the browser. Sonia Burney and Sabrina Burney explore how security can be enforced at the browser level through a combination of optimization techniques and security enhancements, which overall provide an optimal end-user experience. Read more.
4:45pm–5:25pm Thursday, 09/22/2016
Regent Audience level: Beginner
Nic Jansma (Akamai), Nigel Heron (SOASTA)
Average rating: ****.
(4.67, 3 ratings)
Accelerated Mobile Pages (AMP) deliver a fast user experience for mobile devices by placing restrictions on the AMP markup and its ability to run code. Without code, how can we gather analytics? How can we validate that our AMP pages are fast? Nic Jansma and Nigel Heron explain how to gather RUM for AMP. Read more.