Boost Your Website Performance - The Practical Guide

Posted By: ELK1nG

Boost Your Website Performance - The Practical Guide
Published 4/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.04 GB | Duration: 4h 48m

Measure , analyze and improve your web pages load time and responsivenes using real world tools

What you'll learn

This course is a practical guide !!!! You will learn hands-on how to improve the performance of your website

You will get a procedure with clear steps and tools that will lead you on the correct path to improve the performance of your website

You will learn hands-on to measure the performance of your website pages using page speed insight

Learn hands-on to analyze the performance of your website pages using web page test and other tools

Learn hands-on to use page speed insight and get recommendation for imroving your website performance

Learn hands-on to improve the SEO , accessability and best practice metrics of your web pages

Learn performance related concepts like : core web vital : CLS, LCP , TBT, crticial rendering path , render blocking

Learn to convert image format to webp and crop files using the image processing packahe - sharp

Learn to reduce the css file size using minify and purgeCSS

Learn how responsive images , srcset and lazy loading can reduce load time of image files

Learn how to optimize the loading time of your web fonts

Requirements

A knowledge of HTML, CSS and JavaScript is required

Description

You’re here because you have a website with pages loading slowly and you don't know how to fix this.I am here because I can help you accomplish your mission. I have B.s.c + M.s.c in mechanical engineering. I have been making software applications for over 20 years in the Hi-Tec industry and have much teaching experience. You can trust me and my teaching methods. I have learned many technologies in the past (check my LinkedIn profile), and I know exactly what is needed to learn and how.In this course, I show you three practical examples, actually three web pages, and walk you step by step through how to improve their load time and responsiveness so that they will reach a performance score of 99-100Every website has a front-end side. The front end comprises files: HTML, JavaScript, CSS, Fonts, and Images. These files have a huge effect on how fast your web pages load and respond and this will be the focus of this course.There is a lot of theory behind web performance and most courses concentrate on theory, but not this course. This course concentrates on real life - you have a web page with bad performance and you want to improve its load time and responsiveness. When you come to handling web performance issues you need to answer all the following questions which most developers do not have answers to: - How to measure performance straightforwardly? - How to analyze performance? - How to fix the performance issues and reach a performance score of 100 using a clear procedure. All of these questions will be demonstrated and answered in this course using three web pages.To make you an expert on this issue we will learn the following concepts- Core Web Vitals, in particular: LCP, CLS, TBT- Measure performance correctly using Page Speed Insight and Lighthouse- Analyze web performance using WebPageTest- Learn a clear procedure that will lead you to improve the webpage performance score to 100 - Convert image format to WEBP format and how to crop image file using the image processing package - sharp- Lazy load images using HTML properties- Use responsive images and srcset for smart image loading per viewport- Reduce CSS file size using purgeCSS- Minimize JavaScript and CSS files using the bundler - Improve SEO, accessibility, and best practices- Track unused CSS and javascript using Chrome dev tools- Remove unused JavaScript function using Tree Shaking- Use Chrome Dev Tools to pinpoint functions that consume a lot of CPU - Optimizes load of web font using self-host and woff2 format

Overview

Section 1: Introduction

Lecture 1 Web performance and motivation

Lecture 2 Important questions

Lecture 3 Why this course

Lecture 4 Project structure

Lecture 5 Sections

Lecture 6 How to make the most out of this course

Section 2: Sample 1 - optimize the performance score of expanding cards to 100

Lecture 7 Setup

Lecture 8 Simulate slow network

Lecture 9 Lighthouse tool

Lecture 10 Web vitals and lighthouse perfromance score

Lecture 11 Local lighthouse tool and limitation

Lecture 12 Web hosting and page speed insight

Lecture 13 Lighthouse tool vs page speed insight

Lecture 14 LCP and its phases

Lecture 15 WebPageTest and browser rendering pipeline

Lecture 16 Understand the limitation of remote fonts

Lecture 17 How to use local font

Lecture 18 Use local images

Lecture 19 Use hero image instead of hero div with background-image

Lecture 20 Responsive images , srcset and LintImages

Lecture 21 Crop hero image to get performance score of 100

Lecture 22 Further improvments

Section 3: Sample 2 - optimize the performance score of WebPageTest demo page to 96-99

Lecture 23 Section introduction

Lecture 24 WebPageTest analysis

Lecture 25 Render blocking resources

Lecture 26 4xx response in WebPageTest

Lecture 27 TBT and performance tab

Lecture 28 Use webp format and sharp package

Lecture 29 Remove wrong lazy load

Lecture 30 Responsive image and srcset for dog image

Lecture 31 Use production javascript packages

Lecture 32 chrome coverage tab to remove non used resources

Lecture 33 Convert a render-blocking resource into a non-render-blocking one

Lecture 34 Reduce cls using aspect ratio part 1

Lecture 35 Reduce cls using aspect ratio part 2

Lecture 36 Summary

Section 4: Sample 2 - optimize the SEO and accessability to score 100

Lecture 37 Introduction

Lecture 38 Optimize the accessability to score 100

Lecture 39 Optimize the seo to score 100

Section 5: Sample 3 - optimize the performance of natours to score 100

Lecture 40 Introduction

Lecture 41 Performance analysis

Lecture 42 Fix error serve image in next-gen format

Lecture 43 WebPageTest analysis

Lecture 44 Solve render blocking issue with local font

Lecture 45 Responsive images with srcset

Lecture 46 More responsive images with srcset

Lecture 47 Use smaller small hero for 100 performance score

Section 6: Sample 3 - optimize seo + accessability of natours to score 100

Lecture 48 Motivation

Lecture 49 Optimize accessability for score 100

Lecture 50 Optimize seo for score 100

Section 7: Sample 4 - www.nathankrasney.com advanced performance issues

Lecture 51 Motivation

Lecture 52 Setup

Lecture 53 Psi automation part 1 - collect samples

Lecture 54 Psi automation part 2- get api kei

Lecture 55 Psi automation part 3 - filter samples

Lecture 56 Reduce actual css file size with purgeCss

Lecture 57 Bundle and minify css\js files

Section 8: Summary

Lecture 58 Summary

Frontend developers,Fullstack developers,Web developers