Web Performance
Join us for an Awesome Workshop on:

Web Performance

March 15, 2018 - 9:30am to 5:30pm Central Daylight Time

This workshop has already been published as a course!

Web Performance

Some Key Takeaways!

By participating along with us in the workshop, you'll learn:

  • You will learn how to diagnose performance problems using the Chrome Developer Tools and propose solutions based on objective metrics.
  • You’ll get your application up and running faster by optimizing the critical rendering path.
  • You’ll speed up the runtime execution of your application by using efficient data structures and learning about common performance pitfalls in JavaScript.
  • You’ll improve the performance of your application by learning about how the browser composites and paints a web page.
  • You’ll get the assets you need to render the page quickly by learning how the browser prioritizes fetching resources and how you can influence that prioritization.
  • You’ll limit the number of redundant requests by setting up appropriate caching headers for your resources.
  • You will solve common issues involving network latency by putting a CDN in front of your web application.
  • You’ll reduce the load time of your web application by limiting the assets you initially load using webpack.

Your (Awesome) Instructor

Steve Kinney

Steve Kinney

Steve is the front-end architect at Temporal. Previously, he was the front-end architect at Twilio and SendGrid. He is the director emeritus and founder of the front-end engineering program at the Turing School for Software and Design in Denver, Colorado — a non-profit developer training program. In a previous life, Steve was a New York City public school teacher. He taught special education and web development in Manhattan, Brooklyn, and Queens. He currently lives in Denver, Colorado

Improve the Performance of Your Applications!

Workshop Details

Learn not only how to improve the performance of your applications, but also how to think about performance and weigh the trade-offs when building applications. Discover how the browser reads and interprets your code and techniques for optimizing the performance of your client-side applications!

Daily Schedule

We've already held over 300 workshops with thousands of attendees in-person and online. In this time we've discovered ways to schedule the day, so it goes smoothly and efficiently. Regardless if you're in-person or participating with us online you'll have the full ability to replay things you missed, get your questions answered LIVE and interact with the teacher throughout the day.

  • 9:00AM
    Introduction
  • 9:40AM
    What is web performance and why does it matter?
  • 9:55AM
    Types of performance and how to think about performance
  • 10:10AM
    JavaScript performance tricks and common pitfalls
  • 11:30AM
    The critical rendering path
  • 12:00PM
    Rendering performance: Styles and layout
  • 12:30PM
    Lunch
  • 1:30PM
    Rendering performance: Compositing and painting
  • 2:15PM
    Network performance: Resource Prioritization
  • 3:00PM
    Caching
  • 3:45PM
    Bandwidth, Latency, and CDNs
  • 4:30PM
    Lazy-loading with webpack
  • 5:00PM
    Free performance wins with Babel
Expand...

Interact with the Instructor - Online & In-Person

Get Your Questions Answered • Code Along with the Class • Classroom Format

Is This Workshop for Me?

Summary

Front-end engineers of all stripes will benefit from this workshop. This workshop is targeted at JavaScript developers from beginners to the advanced level who want to learn more about making sure their applications perform well for their users—regardless of geographic location or device.

Any Prerequisites?

  • You will benefit from being familiar with the Chrome Developer Tools beforehand.
  • You should have the most recent version of Node.js installed on your computer and be comfortable installing dependencies with npm.

Event Details

What

One Full Day Workshop Session

Replay Videos (available immediately)

When

March 15, 2018 - 9:30am to 5:30pm Central Daylight Time

Where

Option 1: Attend online on our full HD live stream

Option 2: Attend in-person at HQ in Minneapolis, MN