Building a Better Web
June 19–20, 2017: Training
June 20–22, 2017: Tutorials & Conference
San Jose, CA

Schedule: Progressive web apps sessions

Add to your personal schedule
9:00am–12:30pm Tuesday, June 20, 2017
Performance Matters
Location: 210 DH Level: Intermediate
Gareth Hughes (Akamai), Michael Gooding (Akamai)
Average rating: ****.
(4.59, 22 ratings)
Keeping up to date with the latest web performance trends, features, and techniques can be time consuming and hard. Gareth Hughes and Michael Gooding guide you through the top five performance techniques for today's modern browsers and provide the tools and knowledge you need to implement them today. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, June 20, 2017
Cross-Platform and Mobile
Location: 210 BF Level: Beginner
Chris Griffith (Nortek Security & Control)
Average rating: ***..
(3.50, 2 ratings)
Chris Griffith offers an introduction to the Ionic framework. Built atop Angular and Apache Cordova, this framework gives developers an incredibly powerful set of mobile components to create app store-ready or progressive web apps. Read more.
Add to your personal schedule
9:00am–9:40am Wednesday, June 21, 2017
Modern Web Essentials
Location: 210 BF Level: Beginner
Mike North (LinkedIn)
Average rating: ****.
(4.20, 10 ratings)
Your users are almost certainly vulnerable in one way or another. Mike North explores a series of common web app security pitfalls, first demonstrating how to exploit the vulnerability and then recommending a pragmatic and effective defense against the attack. Buckle up, because Mike's about to take some things you love and depend on and smash them to bits. Read more.
Add to your personal schedule
9:00am–9:40am Wednesday, June 21, 2017
Performance Matters
Location: 210 AE Level: Advanced
Addy Osmani (Google)
Average rating: ****.
(4.81, 27 ratings)
Venture deep into the belly of the browser to uncover the secret to instantly loading anything—backed by data. Addy Osmani explains how to use preload, prefetch, preconnect, HTTP/2 server push, service workers, and more and how to ship JavaScript bundles on mobile that don't break the bank as he shares data-driven techniques and performance patterns for efficiently loading content instantly. Read more.
Add to your personal schedule
9:50am–10:30am Wednesday, June 21, 2017
Modern Web Essentials
Location: 210 CG Level: Intermediate
Islam Sharabash (Superhuman)
Average rating: ****.
(4.14, 14 ratings)
Offline web applications with native performance are no longer a myth. Islam Sharabash explains how to architect an application that loads offline, persists data to disk, and even resolves conflicts in data and shares the challenges he encountered, including managing optimistic updates, syncing, and performance on a single thread, and the solutions that worked best. Read more.
Add to your personal schedule
11:00am–11:40am Wednesday, June 21, 2017
Performance Matters
Location: 210 AE Level: Beginner
Dean Hume (Settled)
Average rating: ****.
(4.40, 15 ratings)
Imagine a world where you can access content on the web regardless of network connection in the blink of an eye. Progressive web apps are a total game changer for the web, enabling developers to build lightning-fast, engaging experiences. Drawing on firsthand experience, Dean Hume shares a step-by-step guide to implementing this technology in your own projects. Read more.
Add to your personal schedule
4:25pm–5:05pm Wednesday, June 21, 2017
Future JS & Functional
Location: 212 A/B Level: Intermediate
Ben Foxall (Independent)
Average rating: ****.
(4.50, 2 ratings)
With ever-more-accessible hardware and native support in web platforms, virtual reality is set to become part of our daily lives, both as consumers and developers. Ben Foxall explores the features and capabilities of WebVR, showing how it can be used to create meaningful (and useful) applications, and explains how uniquely complementary this is to the rest of our web platform. Read more.
Add to your personal schedule
9:50am–10:30am Thursday, June 22, 2017
Modern Web Essentials
Location: 210 DH Level: Intermediate
Olga Petrova (Sencha)
Average rating: ****.
(4.80, 5 ratings)
Web Push allows real-time notifications to be delivered to an app even if the app is not currently in the foreground. Web apps that use Web Push have higher user engagement, which can impact sales. Olga Petrova explains how to implement Web Push in your existing application and shares best practices. Read more.
Add to your personal schedule
11:00am–11:40am Thursday, June 22, 2017
Performance Matters
Location: 210 DH Level: Intermediate
David Wells (Serverless)
Average rating: ****.
(4.00, 3 ratings)
David Wells explores how to use React, markdown, service workers, CDNs, and serverless computing to build cost-effective, infinitely scalable, secure offline-first sites, blogs, docs, and SaaS products using the same code base. Join in to find out why “static” websites aren’t so static anymore and how they can deliver a state-of-the-art user experience using progressive web app techniques. Read more.
Add to your personal schedule
3:35pm–4:15pm Thursday, June 22, 2017
Sponsored
Location: 212 CD (Sponsored) Level: Intermediate
Alexis Menard (Intel)
Average rating: *****
(5.00, 1 rating)
Alexis Menard offers an overview of the new W3C Generic Sensor API, which enables you to use hardware sensors in your website or web app. Join in to learn how you can implement it today and catch a glimpse of future plans. Read more.
Add to your personal schedule
3:35pm–4:15pm Thursday, June 22, 2017
Cross-Platform and Mobile
Location: 210 DH Level: Intermediate
Simon MacDonald (Adobe)
Average rating: ****.
(4.86, 7 ratings)
Progressive web apps (PWAs) are the new hotness, and Google is pressing hard to make them the de facto choice for building mobile applications. But what about iOS, where many of the key APIs are not supported? Cordova/PhoneGap offers a solution, polyfilling the missing functionality. Simon MacDonald demonstrates how to create a PWA that runs on the web, Android, and iOS from a single code base. Read more.
Add to your personal schedule
4:25pm–5:05pm Thursday, June 22, 2017
Cross-Platform and Mobile
Location: 210 DH Level: Beginner
Tracy Lee (This Dot)
Average rating: ***..
(3.50, 4 ratings)
Native or hybrid? React Native apps are easier than you think. You can get started building apps in just a few minutes—even as a beginner. The React Native CLI makes the building experience as easy as typing a few commands. Tracy Lee explains how to get started and build an native app easily in less than 30 minutes. Read more.