Build Browser Extensions from Scratch

A complete video course covering everything you need to create, develop, and publish web extensions for Chrome and Firefox.

View Source Code on GitHub
Web Extension Course for Everyone
Chapter 1

Web Extension Course for Everyone

Getting Started with Web Extensions
Chapter 2

Getting Started with Web Extensions

Web Extensions with WXT Library
Chapter 3

Web Extensions with WXT Library

Understanding the Manifest File
Chapter 4

Understanding the Manifest File

Adding a Popup to Our Web Extension
Chapter 5

Adding a Popup to Our Web Extension

Storing and Retrieving Data
Chapter 6

Storing and Retrieving Data

Changing Icons Programmatically
Chapter 7

Changing Icons Programmatically

Detecting Tab Changes
Chapter 8

Detecting Tab Changes

Running Code in the Website
Chapter 9

Running Code in the Website

Communicating with Messages
Chapter 10

Communicating with Messages

Working with Custom Pages
Chapter 11

Working with Custom Pages

Web Extension Lifecycle
Chapter 12

Web Extension Lifecycle

Wrapping Up Our Web Extension
Chapter 13

Wrapping Up Our Web Extension

Submitting the Extension to the Web Store
Chapter 14

Submitting the Extension to the Web Store

Created by Johnny Fekete