Building a Better Web
June 11–12, 2018: Training
June 12–14, 2018: Tutorials & Conference
San Jose, CA

In-Person Training
Debugging Frontend & PWA Performance

Patrick Meenan (Google), Gareth Hughes (Akamai), Michael Gooding (Akamai)
Monday, June 11 & Tuesday, June 12, 9:00am - 5:00pm
Location: 212 D

Participants should plan to attend both days of this 2-day training course. Platinum and Training passes do not include access to tutorials on Tuesday.

In this 2-day training you'll learn how to load the progressive web faster and get hands-on with the newest performance techniques. Day 1 will provide the foundations for understanding how browsers work, particularly as it relates to the performance of loading web content. There will be a deep-dive into how the network protocols work, how the browser parses, loads and renders content.

What you'll learn, and how you can apply it

  • Understand how browsers load content (from the network through to the browser’s parser and rendering engines)
  • How to measure performance with deep-dives into the latest tools and techniques
  • How to measure performance of your PWA beyond load times
  • Skills to optimise delivery and content of your application
  • How to guarantee the user experience when let down by the network or your 3rd Parties

This training is for you because...

  • I am a web developer interested in learning how optimizations all across the web stack can be leveraged to improve the user experience (and how to understand and measure that experience). From TCP/IP, TLS, HTTP/2 up through resource prioritization, font loading and progressive web apps.
  • If you are a responsible for building web or mobile applications and have built or are considering building a PWA.
  • If you are involved in the ownership or delivery of any mobile web strategy and want to improve the bottom line through improved performance.

Prerequisites:

  • A basic understanding of web development (HTML, CSS, and JavaScript)

In this 2-day training you’ll learn how to load the progressive web faster and get hands-on with the newest performance techniques. Day 1 will provide the foundations for understanding how browsers work, particularly as it relates to the performance of loading web content. There will be a deep-dive into how the network protocols work, how the browser parses, loads and renders content. Once the fundamentals are in place you will learn about how to measure the performance of the user experience and how best to optimize all aspects of the loading process.

Once you have learnt some performance foundations on Day 1, Day 2 will focus on optimizing the fundamental features required to make up a Progressive Web App (PWA). PWAs have arrived as a viable alternative to native apps, and if you haven’t already implemented one, 2018 should be the year when you seriously consider it. However, implementing a PWA does not always guarantee a fast loading application and a great user experience. By the end of Day 2 you will be equipped to introduce performance techniques to your application such as advanced image optimization, using service workers for performance and more to improve performance and user experience.

Schedule will be dynamic but generally follow:

Day 1

  • Background on Browsers, how they work and how pages load (1.5 hours)
  • Background on Browsers – continued (30 minutes)
  • Measuring Performance (1 hour)
  • Measuring Performance – continued (1 hours)
  • TCP Performance and optimizations (30 minutes)
  • TLS Performance (45 minutes)
  • HTTP/2 (45 minutes)

About your instructors

Photo of Patrick Meenan

Patrick Meenan has been working on web performance in one form or another for the last 15 years and is currently working at Google to make Chrome and the web faster. Patrick created the popular open source WebPagetest web performance measurement tool, runs the free instance of it at WebPagetest.org, and can frequently be found in the forums helping site owners understand and improve their website performance.

Twitter for PatMeenan

Gareth Hughes is a web performance enterprise architect at Akamai, where he advises customers on how to improve site performance at the frontend. Gareth has worked in web performance for more than six years and has a background in development, IT, and operations.

Twitter for brassic_lint

Michael Gooding is a web performance evangelist for Akamai Technologies, where he helps customers identify performance bottlenecks and solves often complex problems. With 10 years’ experience in the IT industry, Michael started professional life as a developer but moved into consultancy when performance issues started to become the norm and not the exception. Previously, he worked for the NCC Group (formerly Site Confidence), helping customers from all industries improve the performance of their sites. Michael is constantly researching latest optimizations trends and current techniques and sits on the organizing committee of the London Web Performance Group. Michael has found himself becoming more and more impatient as he gets older, which fuels his desire for a faster web experience.

Twitter for Michael_G_81

Conference registration

Get the Platinum pass or the Training pass to add this course to your package. Best Price ends March 30.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)