
Explore a structured path to web performance, from front end optimization and core vitals to back end and infrastructure improvements. Plan, implement, and monitor performance across your organization.
Learn to measure web performance with load time, responsiveness, time to user interactions, and visual stability, using Chrome DevTools and PageSpeed Insights to fix issues.
Explore how load time impacts conversion and bounce rates, and see real-world examples from Google, Deloitte, eBay, and BMW showing how faster web performance drives revenue and traffic.
Explore web vitals and core metrics like LCP, INP, and CLS, and note LCP under 2.5 seconds and input under 200 ms for better interactivity.
Explore real-world web performance issues, showing how more search results slow pages, reduce engagement, and cut revenue, with cases from Google, Amazon, BBC, and Mozilla.
Explore Chrome core web vitals metrics, including LCP, INP, CLS, and TTFB, and learn thresholds to optimize time to interactive and user experience.
Learn to measure core web vitals using Chrome DevTools, Lighthouse, and PageSpeed Insights, diagnosing render-blocking resources and optimizing scripts for faster page loads.
Identify critical resources—HTML, CSS, JavaScript, images, and fonts—and how they shape the above-the-fold content. Apply techniques to minimize size, reduce quantity, and prioritize loading to improve perceived performance.
Optimize JavaScript by minifying with terser, bundling with Webpack, and compressing with gzip; load scripts with async or defer. Enhance performance with DOM caching, document fragments, and event delegation.
Minimize CSS with tools like Webpack and Vite, and analyze styles with Marker Tool, CSS Stats, and Project Kohls.com to boost web performance by reducing size, rules, and selector complexity.
Master image optimization by choosing vector or raster wisely, serving responsive images with srcset and picture tags, using webp or avif, compressing assets, and enabling lazy loading to boost LCP.
Master lazy loading to defer non-critical resources like images until visible, boosting initial load times and perceived performance, with preloading to fetch upcoming images.
Apply small frontend performance tweaks, such as limiting iframes, using preload, bundling CSS, compressing assets, enabling caching, limiting cookies, and selectively using GraphQL to reduce data and requests.
Explore how progressive web apps boost web performance through service workers, app shell architecture, lazy loading, and preloading, delivering faster loads and offline capabilities.
Learn to lower Chrome core web vitals by running a Lighthouse baseline and applying fixes like enabling text compression, content encoding checks, image sizing, and removing render-blocking resources.
Analyze and optimize web performance using the Chrome DevTools Performance tab to simulate CPU and network conditions, identify main-thread bottlenecks, and apply rendering and scripting optimizations.
Explore factors that cause server side bottlenecks and slow server response times. See how poorly optimized database queries, slow external services, and inadequate resources impact performance.
Explore database optimization techniques to boost performance, reduce query times, and scale your web app while lowering resource use and infrastructure costs.
Use indexes to speed data retrieval, analyze queries with explain, and leverage materialized views, partitioning, and retrieving only necessary columns to boost MySQL performance.
Explore how query execution plans translate SQL queries into step-by-step operations, use indexes to reduce cost and rows, and interpret diagrams to optimize MySQL and other dbms performance.
Explore NoSQL optimization across key-value and document models, using embedding vs normalization, indexing, materialized views, and sharding, then profile queries, implement caching, and leverage batch operations.
Implement asynchronous requests and message queuing to keep checkout fast when third party services slow, using connection pooling, caching, and graceful timeouts with fallback payment gateways.
Master caching theory and practical implementations with Memcached and Redis to speed up web applications, store frequently accessed data, and ensure freshness via cache invalidation in front-end and back-end caching.
Increase backend performance by using microservices: independently developed services, horizontal scaling, tailored tech stacks, and loose coupling, with service meshes, caching, asynchronous communication, and proactive monitoring.
Explore algorithm complexity, time complexity, and big O notation, with constant, linear, and quadratic time through first-element access, search, and bubble sort for scalable web back ends.
Learn to profile a Node.js Express web API using Clinic Doctor to identify hot spots, optimize endpoints, and analyze CPU and memory usage.
Analyze time complexity to identify bottlenecks and apply lower big O, such as log N or N, while using the right data types, simple code, memoization, and parallelization.
Explore hardware scaling to boost cpu, memory, and storage, including raid configurations, vertical versus horizontal approaches, and auto scaling with load balancers for cloud and on-prem environments.
Explore the web network stack from physical to application, learn how each layer enables data transmission, and identify performance factors like latency, bandwidth, and round-trip time.
Explore the main network protocols, including TCP, UDP, and IP routing and DNS resolution, and see how the three-way handshake, flow control, congestion management, and latency shape web performance.
Explore http as an application layer protocol over the tcp/ip stack, handling stateless request–response cycles with methods like get, post, put, delete, headers, and status codes.
Reduce http requests by bundling assets and minifying files, enable compression, upgrade to http/2 or http/3, and use direct urls to lower latency and improve user experience.
Explore how http cache headers such as cache-control, expires, etag, last-modified, and vary influence browser and proxy caching. See how to configure Apache and nginx for efficient resource caching.
Explore how single threaded versus multi threaded web servers impact performance and how load balancing distributes requests across cores and multiple servers to boost scalability, availability, and latency optimization.
Boost DNS latency performance by choosing a global, high-performance provider, enabling DNS prefetching and anycast routing, and optimizing TTL, caching, and monitoring.
Learn how a content delivery network reduces latency by caching assets on global edge servers. DNS directs requests to the nearest edge server to speed up loading times.
Plan a performance intervention by defining metrics, including web vitals (page load, interactivity, visual stability) and runtime measures like largest contentful paint, interaction to next paint, and cumulative layout shift.
Automate core web vitals collection with the web vitals npm package to capture LCP, CLS, FID, FCP, and TTFB, and log results for frontend and backend dashboards.
Monitor database metrics such as queries per second, throughput, query execution time, latency, connection counts, storage usage, and cpu, memory, disk, and network utilization to identify bottlenecks and optimize performance.
Explore popular monitoring tools for apps, infrastructure, and services, including Prometheus for time series data and alerting, and Grafana, Datadog, New Relic, Elasticsearch, and Kibana for visualization.
Track performance metrics through notifications to gain real-time awareness of critical events and anomalies, enabling proactive incident management and rapid, downtime-minimizing responses. Notify stakeholders and accelerate mean time to resolve.
Set up a Prometheus and Grafana monitoring stack for a Vue.js frontend and a Node.js backend, collecting web vitals metrics such as LCP, FID, and CLS.
Set up a Docker Compose based observability stack with Grafana, Prometheus, and Alertmanager to collect web vitals metrics (fig, lcp, cls) and alert via Telegram.
Persuade your company that web performance matters by presenting tangible, numbers-driven arguments tied to metrics like 20 hours saved monthly and higher conversion rates.
Access attachments and resources to deepen your web performance journey, and contact the instructor with any questions. Embrace lifelong learning, keep exploring, and provide honest feedback to improve future courses.
Web performance bootcamp: master web performance techniques
Unlock the Full Potential of Your Websites with Cutting-Edge Strategies!
Are you tired of slow-loading websites that frustrate users and hurt your business? Welcome to "Web Performance Optimization" the ultimate course designed to revolutionize your understanding of frontend, backend, and network optimization in website development.
[UPDATE] This course already considers the Interaction to Next Paint metric, a metric of Core Web Vitals created in 03/2024!
What You'll Learn:
-> Frontend Acceleration: Learn the latest techniques in optimizing JavaScript, CSS, and image assets to achieve seamless user experiences.
-> Backend Efficiency: Supercharge your server-side performance with advanced backend optimization strategies. Explore the power of database indexing, caching, and query optimization to ensure your applications respond at lightning speed.
-> Network Mastery: Unravel the complexities of the network layer. Discover how to reduce latency with DNS prefetching, leverage the magic of CDN for content distribution, and fine-tune TCP for optimal data transmission.
Why Enroll:
-> Comprehensive Approach: This course is not just about frontend tricks or backend tweaks; it's a holistic journey through the entire web performance ecosystem. You'll emerge with the skills to transform any website into a speed demon.
-> Expert Instruction: Learn from an industry expert with many years of hands-on experience in web development. Benefit from real-world insights and proven strategies used by top-performing websites.
-> Career Boost: Web performance optimization is a sought-after skill in the digital landscape. Impress employers and clients alike by showcasing your ability to create websites that load at warp speed, delivering unparalleled user satisfaction.
Who Is This For:
Website developers aiming to improve the overall performance of their platforms
Frontend Developers aiming to create silky-smooth user interfaces
Backend Engineers eager to enhance server-side performance
Network Enthusiasts looking to master the intricacies of data transmission
Get Ready to Transform:
Join us on this exhilarating journey to transform your web development skills. From optimizing frontend interactions to fine-tuning backend processes and conquering the complexities of the network, "Web Performance Optimization" is your key to crafting high-performance, user-centric websites.
Enroll now and let's redefine web performance together!