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
Lesson 1

Web Extension Course for Everyone

Getting Started with Web Extensions
Lesson 2

Getting Started with Web Extensions

Web Extensions with WXT Library
Lesson 3

Web Extensions with WXT Library

Understanding the Manifest File
Lesson 4

Understanding the Manifest File

Adding a Popup to Our Web Extension
Lesson 5

Adding a Popup to Our Web Extension

Storing and Retrieving Data
Lesson 6

Storing and Retrieving Data

Changing Icons Programmatically
Lesson 7

Changing Icons Programmatically

Detecting Tab Changes
Lesson 8

Detecting Tab Changes

Running Code in the Website
Lesson 9

Running Code in the Website

Communicating with Messages
Lesson 10

Communicating with Messages

Working with Custom Pages
Lesson 11

Working with Custom Pages

Web Extension Lifecycle
Lesson 12

Web Extension Lifecycle

Wrapping Up Our Web Extension
Lesson 13

Wrapping Up Our Web Extension

Submitting the Extension to the Web Store
Lesson 14

Submitting the Extension to the Web Store

Created by Johnny Fekete