
Web Performance Course
Master every layer of web performance — from browser rendering fundamentals to advanced edge computing strategies. Learn to measure real-user data, eliminate bottlenecks, and ship faster experiences that rank higher and convert better. This course gives front-end engineers and full-stack developers the tools to build sites that stay fast under real-world conditions.
What you will learn:
You will build a complete understanding of how browsers load, parse, and render pages, then apply that knowledge to optimise every asset type — images, fonts, JavaScript, and CSS. You will set up real-user monitoring, run automated audits in CI pipelines, and use DevTools to pinpoint exactly where performance breaks down. The course covers network-level techniques including CDN configuration, HTTP caching, and modern protocols. You will also learn how to communicate performance data to stakeholders and connect speed improvements to business outcomes like conversion and revenue.
How you study in practice Web Performance Course
How you practise Web Performance Course
For companies looking to train their teams
With Dedika for Businesses, the course includes exercises and examples tailored to your own business and the specific needs of your company.
Course content
8 Chapters • 38 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of Web Performance
Foundations of Web Performance
Lesson 1 • How Browsers Process Web Pages
Covers the full browser pipeline from DNS lookup to paint. Grounds all later optimization work in a concrete understanding of what the browser does.
Lesson 2 • The Performance Budget Concept
Introduces budgets as constraints on page weight, timing, and requests. Connects budget-setting to business goals and user experience targets.
Lesson 3 • Understanding the Critical Rendering Path
Explains which resources block rendering and why. Builds the foundation for resource prioritisation techniques covered in later chapters.
Lesson 4 • Core Performance Metrics Explained
Defines user-centric metrics such as FCP, LCP, CLS, and INP. Provides the vocabulary needed to measure and communicate performance goals.
Chapter 2HideHide detailsSee detailsMeasuring and Profiling Performance
Measuring and Profiling Performance
Lesson 1 • Lab vs. Field Data
Distinguishes synthetic testing from real-user monitoring (RUM). Sets expectations for when each data type is appropriate for decision-making.
Lesson 2 • Automated Auditing Tools
Covers Lighthouse, WebPageTest, and similar audit platforms. Enables repeatable, automated performance scoring and regression detection.
Lesson 3 • Real-User Monitoring Setup
Guides implementation of RUM using the Performance Observer API. Connects field data collection to the metrics defined in Chapter 1.
Lesson 4 • Interpreting Profiles and Traces
Teaches systematic analysis of recorded traces to find long tasks and layout thrash. Bridges raw data to actionable optimisation decisions.
Lesson 5 • Browser DevTools for Performance
Teaches use of the Network, Performance, and Coverage panels. Directly enables hands-on profiling of any web page in a local environment.
Chapter 3HideHide detailsSee detailsOptimising Network Delivery
Optimising Network Delivery
Lesson 1 • Resource Hints and Preloading
Teaches dns-prefetch, preconnect, preload, and prefetch directives. Reduces perceived latency by initiating fetches before the browser discovers them.
Lesson 2 • HTTP/2 and HTTP/3 Protocols
Explains multiplexing, header compression, and QUIC transport. Helps students configure servers to exploit modern protocol advantages.
Lesson 3 • Compression and Encoding Strategies
Covers Gzip, Brotli, and content encoding negotiation. Directly reduces bytes transferred for text-based assets.
Lesson 4 • Content Delivery Networks
Covers CDN architecture, edge caching, and origin offload. Reduces geographic latency for global audiences.
Lesson 5 • HTTP Caching Fundamentals
Explains cache-control directives, ETags, and cache hierarchies. Enables repeat visitors to load pages with minimal network requests.
Chapter 4HideHide detailsSee detailsOptimising Images and Media
Optimising Images and Media
Lesson 1 • Video and Animation Optimisation
Addresses video encoding, autoplay policies, and replacing GIFs with video. Reduces media payload for motion content.
Lesson 2 • Lazy Loading and Decoding
Covers native lazy loading, Intersection Observer, and async decoding. Defers off-screen image cost to improve initial page load.
Lesson 3 • Compression and Quality Tuning
Covers lossy and lossless compression tools and quality settings. Balances file size reduction against acceptable visual degradation.
Lesson 4 • Modern Image Formats
Compares WebP, AVIF, and legacy formats on quality and file size. Equips students to choose the right format for each use case.
Lesson 5 • Responsive Images with srcset and sizes
Teaches the srcset attribute and sizes descriptor for viewport-aware delivery. Prevents oversized images from loading on small screens.
Chapter 5HideHide detailsSee detailsJavaScript Performance Optimisation
JavaScript Performance Optimisation
Lesson 1 • Bundling, Minification, and Tree Shaking
Explains how bundlers reduce code size through minification and dead-code elimination. Directly reduces parse and transfer cost.
Lesson 2 • Web Workers for Off-Thread Processing
Introduces Web Workers and the structured clone algorithm. Moves CPU-intensive work off the main thread to improve INP.
Lesson 3 • JavaScript Loading Strategies
Covers async, defer, and module loading attributes. Prevents scripts from blocking HTML parsing and delaying first render.
Lesson 4 • Third-Party Script Management
Audits third-party impact on main-thread cost and network requests. Provides strategies to load or defer external scripts safely.
Lesson 5 • Reducing Main-Thread Work
Identifies long tasks, excessive event listeners, and synchronous operations. Teaches techniques to keep the main thread responsive.
Chapter 6HideHide detailsSee detailsCSS and Rendering Performance
CSS and Rendering Performance
Lesson 1 • GPU Compositing and Layer Management
Explains how the browser promotes elements to compositor layers. Teaches when to promote layers and how to avoid layer explosion.
Lesson 2 • CSS Animations and Transitions
Compares CSS animations, transitions, and JS-driven animation on performance. Guides selection of the most efficient animation approach.
Lesson 3 • Selector Efficiency and Specificity
Explains how selector complexity affects style recalculation cost. Guides students toward writing selectors that the browser resolves quickly.
Lesson 4 • CSS Delivery and Critical CSS
Covers inlining critical styles and deferring non-critical CSS. Eliminates render-blocking stylesheets to accelerate first paint.
Lesson 5 • Layout and Paint Triggers
Maps CSS properties to layout, paint, and composite phases. Enables students to avoid costly property changes in animations.
Chapter 7HideHide detailsSee detailsFont and Asset Optimisation
Font and Asset Optimisation
Lesson 1 • Font Subsetting and Unicode Ranges
Covers subsetting tools and the unicode-range descriptor. Reduces font file size by including only the characters a page actually uses.
Lesson 2 • Web Font Loading Fundamentals
Explains FOIT, FOUT, and font-display strategies. Directly addresses CLS and LCP regressions caused by late-loading fonts.
Lesson 3 • Variable Fonts for Performance
Explains variable font axes and how one file replaces multiple weights. Reduces HTTP requests and total font payload for rich typography.
Lesson 4 • Font Formats and Compression
Compares WOFF2, WOFF, and legacy formats on compression ratio. Guides students to serve the smallest font files browsers support.
Chapter 8HideHide detailsSee detailsAdvanced Performance Strategies
Advanced Performance Strategies
Lesson 1 • Core Web Vitals and Search Ranking
Explains how Core Web Vitals factor into search ranking signals. Connects performance investment to measurable organic traffic outcomes.
Lesson 2 • Performance Regression Prevention
Establishes CI/CD gates, budget enforcement, and alerting for performance regressions. Ensures optimisations persist through ongoing development.
Lesson 3 • Edge Computing and Personalisation
Covers edge functions, A/B testing at the edge, and personalised caching. Reduces origin round-trips for dynamic, user-specific content.
Lesson 4 • Performance for Single-Page Applications
Addresses route-based code splitting, prefetching, and navigation transitions in SPAs. Extends core techniques to client-side routing architectures.
Lesson 5 • Server-Side Rendering and Static Generation
Compares SSR, SSG, and CSR on TTFB and LCP. Guides architectural decisions that improve perceived load speed.
Your valid completion certificate
This course is for you:
Front-end developer: wishes to go beyond guesswork while diagnosing slow pages.
Full-stack engineer: prepared to own performance from server configuration to browser rendering.
Freelance web developer: needs faster client sites to justify higher project rates.
Junior developer: building foundational knowledge to stand out in competitive job markets.
DevOps engineer: looking to embed performance quality gates into existing CI/CD pipelines.
Career changer: transitioning into web development and aiming to specialise immediately.
What our students say
Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos help a lot with learning.

Top trainings
FAQs
Who is Dedika?
Is the certificate valid in Pakistan?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















