- Description
- Curriculum
- Reviews
- Grade
-
1What Makes a Web App "Progressive"?2h
Core features: responsiveness, offline support, app-like feel, and installability.
-
2Overview of Performance FundamentalsThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Understanding load time vs runtime performance, core web vitals, and user perception.
-
3Why Performance Matters (Mobile-first and Low-Network Scenarios)This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Real-world case studies showing conversion gains and user retention.
-
4What is the PRPL Pattern?This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Push, Render, Pre-cache, Lazy-load—how this technique boosts app loading speed.
-
5Applying PRPL in Modern FrameworksThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Strategies for implementing PRPL with React (Code Splitting), Angular (Lazy Routes), or Vue.
-
6Service Workers and Caching StrategiesThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Use Workbox to pre-cache shell, lazy-load views, and cache fallback.
-
7Understanding the RAIL ModelThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Response, Animation, Idle, Load—optimizing each user experience phase.
-
8Measuring Interactions and Animation TimingThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Â
Keep response under 100ms, animation frames under 16ms.
-
9Implementing Idle Work and Lazy LoadingThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Use
requestIdleCallback
, dynamic imports, and defer non-essential tasks.
-
10Key Metrics DefinedThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Â
LCP, FID, CLS, TTI, TBT—what they mean and their impact on UX.
-
11Field vs Lab DataThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Difference between real-user monitoring (RUM) and synthetic tests.
-
12Tools to Track and Monitor MetricsThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Use Web Vitals JS library, Google Analytics, and PageSpeed Insights.
-
13Introduction to LighthouseThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Run audits via DevTools, CLI, or CI. Analyze reports for PWA compliance and performance.
-
14Interpreting Lighthouse ScoresThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Understand Opportunities, Diagnostics, and Best Practices tabs.
-
15Automating Lighthouse with CI/CDThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Integrate Lighthouse in GitHub Actions or your CI pipeline to enforce thresholds.
-
16Network and Performance PanelThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Â
Use waterfall charts, throttling, and screenshots to identify slow assets.
-
17JavaScript Profiler and Coverage ToolsThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Find long tasks, memory leaks, and unused JS/CSS.
-
18Runtime Performance and Frame RenderingThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Use FPS meter, layout shifts, and paint events to fine-tune interactions.
-
19Audit and Optimize an Existing Web App (or Template)This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.

Archive
Working hours
Monday | 9:30 am - 6.00 pm |
Tuesday | 9:30 am - 6.00 pm |
Wednesday | 9:30 am - 6.00 pm |
Thursday | 9:30 am - 6.00 pm |
Friday | 9:30 am - 5.00 pm |
Saturday | Closed |
Sunday | Closed |