
Building resilient search experiences with Workbox
How to implement a resilient search experience with Workbox, using Background Sync and the Push API.
The best problem-solving writing in software engineering — databases, performance, security, frontend and distributed systems, in one feed.

How to implement a resilient search experience with Workbox, using Background Sync and the Push API.

Learn 5 different centering techniques with CSS.

In this codelab, learn how to improve the performance of a simple application through code splitting.

In this codelab, learn how to use density descriptors and srcset to load images with the right pixel density for the user's device.

In this codelab, learn how to inerpret network traffic using Chrome's DevTools.

Learn how use Critical to extract and inline critical CSS, and improve render times.

In this codelab, learn how to track down a sneaky 404 that may prevent your page from being properly indexed.

In this codelab, learn how to control resource caching behavior using HTTP headers.

In this codelab, learn how to use imagemin with webpack to optimize JPEG and PNG images for faster download.

In this codelab, learn how to make a site installable using the beforeinstallprompt event.

In this codelab, learn how to request user permission and send notifications.

In this codelab, learn how to build a push notifications server.

In this codelab, learn how to manage notifications with a service worker.

Learn about techniques for optimizing slow third-party resources with some help from Lighthouse.

Learn best practices for payment forms.

In this codelab, learn how to improve the performance of a page by preloading and prefetching resources.

In this codelab, learn how to improve the performance of a page by preloading web fonts.

In this codelab, learn how to improve the performance of an application by removing any unused and unneeded dependencies.

In this codelab, learn how to improve performance by replacing an animated GIF with a video.

In this codelab, learn how the same-origin policy works when fetching resources.

In this codelab, learn how the same-origin policy works when accessing data inside an iframe.

In this codelab, learn how to serve images with the correct dimensions to improve network performance.

In this codelab, learn how to serve optimized images using WebP.

In this codelab, learn how to make an application reliable by registering a service worker.