Workshop: Client Side Web Performance Optimization and Measurement

Web performance optimization (WPO) is an emerging movement that focuses on trimming down the layers and speeding up the page download and display of web applications in the browser. In recent years, there has been a change in web application architecture where the bulk of the page load time and processing has shifted to the front end (browser) due to emerging technologies and practices such as client-side scripting, Ajax, Web 2.0, etc. If mismanaged, this can lead to a bloated front end and sluggish performance. As a result, measuring client-side performance has become an invaluable practice to augment other traditional performance testing practices. As more functionality moves to the browser and applications become more asynchronous, measuring client-side performance becomes a necessary precursor and/or parallel step to other load and performance testing alternatives offering a relatively faster feedback loop to the teams and faster ROI. Because of this, there has been a surge of open source tools and browser profilers built to facilitate this performance testing technique. Join Mais and explore a set of tools and techniques to profile, measure, interpret, and analyze client-side performance and discuss WPO principles and recommended practices.

In this session, we will:

  • Discuss web performance optimization within the browser and recommended practices,
  • Explore a set of front-end profiling tools & techniques,
  • Explore examples of front-end waterfalls and how to interpret, analyze, and identify performance offenders.

You will leave this workshop with an understanding of:

  • Browser level performance testing and profiling (measuring end-user experience)
  • How to provide early performance feedback with inexpensive open source front-end profiling tools
  • Web Performance Optimization (WPO) principles, patterns and anti-patterns
  • How to identify, interpret and analyze WPO elements

Performance Workshop
Location: TBD Date: April 9, 2018 Time: - Mais Tawfik Ashkar Mais Tawfik Ashkar