O'Reilly logo
live online training icon Live Online training

TL;DR: Web performance

When there aren’t enough hours in the day to address web performance

Michael Gooding
Gareth Hughes

Not all devices are created equal, so it's essential to optimize your application using the latest performance best practices and techniques. However, keeping up with current performance trends can be time consuming and difficult, and most people can't seem to find the time to get started, let alone figure out how to go about implementing these optimizations.

In this four-hour course, Gareth Hughes and Michael Gooding provide the performance tools and knowledge you need, as they guide you through the top five performance techniques for today’s modern browsers, exploring service workers, image optimizations, HTTPS and HTTP/2, preloads and preconnects, compression, and more. For each technique, they outline the benefits of implementation, helpful tips, real-world examples and case studies, and adoption rates and offer hands-on demonstrations when possible. You’ll leave armed with the ability to effectively prioritize and apply performance improvements to your own applications.

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

By the end of this live, online course, you’ll understand:

  • How to implement the top five performance techniques for today’s modern browsers
  • Real-world applications of each technique

And you’ll be able to:

  • Apply performance improvements to your applications
  • Prioritize performance topics in your day-to-day workload and maximize return

This training course is for you because...

  • You’re a developer who needs information on where to start with web performance.
  • You’re an architect who wants to get up to speed on web performance.



  • A basic understanding of HTML, CSS, HTTP, and delivery of applications over the web

Recommended preparation:

HTML & CSS: Design and Build Websites (book)

HTTP: The Definitive Guide (book)

Modern Web Development with HTML5 and CSS (video)

High Performance Web Sites (book)

About your instructor

  • Michael Gooding is a web performance specialist for Akamai Technologies, where he helps customers identify performance bottlenecks and solves often complex problems. With over 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. 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.

  • 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.


The timeframes are only estimates and may vary according to how the class is progressing

Introduction to web performance (10 minutes)

Compression (20 minutes)

  • Lecture and hands-on demonstrations
  • Q&A

Break (10 minutes)

Images (50 minutes)

  • Lecture and hands-on demonstrations
  • Q&A

Review and quiz (20 minutes)

Break (10 minutes)

Page structure (30 minutes)

  • Lecture and hands-on demonstrations
  • Q&A

HTTPS and HTTP/2 (25 mins)

  • Lecture and hands-on demonstrations
  • Q&A

Break (10 minutes)

  • Resource hints (15 minutes)

  • Lecture and hands-on demonstrations

  • Q&A

Review and quiz (20 minutes)

Wrap-up and Q&A (20 minutes)