Build Real Browser Extensions for Chrome and Edge
Browser extensions let you modify web pages, automate browser behavior, intercept network requests, and ship custom tools directly to users through the Chrome Web Store and Edge Add-ons marketplace. This track teaches you Manifest V3 — the current, required extension format — from your first manifest.json through cross-browser distribution and production security. Every concept is grounded in the APIs that Chrome and Edge actually expose today.
What You Will Learn
You will learn how Manifest V3 structures permissions, service workers, and component lifecycles. From there you build real UI with popups and options pages, inject content scripts that read and rewrite page DOM, and hook into browser UI surfaces like context menus and the omnibox. On the data side you master extension messaging, storage APIs, and declarativeNetRequest for modifying web requests without broad host permissions. You also cover programmatic browser control, debugging and performance profiling, and advanced permission models with a focus on security. The track closes with cross-browser compatibility techniques and integrating modern JavaScript frameworks into an extension build pipeline.
The Learning Path
Twelve courses span A1 through C1. The first course is free and introduces Manifest V3 fundamentals. A1–A2 establish the manifest structure and core permissions model. B1 courses build practical skills: UI construction, content script injection, browser UI integration, and publishing to the Chrome Web Store and Edge marketplace. The four B2 courses go deeper — messaging and persistence, declarative network request modification, browser automation, and debugging with performance optimization. The final two C1 courses cover advanced permissions, security hardening, and achieving genuine cross-browser compatibility alongside modern framework usage.
How It Works
Each course is split into short, hands-on lessons you complete in the built-in editor with real-time feedback and an AI tutor available when you get stuck. You write actual extension code — manifest files, background service workers, content scripts, and options pages — so every lesson produces something you can load directly into Chrome or Edge as a working extension.