


Discover how Chrome extensions add browser functionality and modify pages, using HTML, CSS, JavaScript, and jQuery, and learn hello world, browser action, page action, and deployment.
Understand how Chrome extensions work by writing manifest files alongside HTML, CSS, and JavaScript, then package the project into a zip file for deployment to the Chrome Web Store.
Explore extension components by building a Hello world browser action extension. Learn three types—browser action, page action, and background extensions—and what each does with a manifest, HTML, CSS, and icons.
Define the manifest.json with manifest_version, name, version, and optional description; specify icons at 128x128, 48x48, and 16x16; configure a browser_action with a default icon and a popup HTML file.
Create a hello world chrome extension by building a simple html5 popup with a hello world heading, saving popup.html, and loading the unpacked extension in Chrome with developer mode.
Learn how to add interactivity to a Chrome extension by using external JavaScript files, avoiding inline scripts, and linking a popup.js file in your HTML.
Learn to use jQuery in a chrome extension by downloading the compressed jQuery 3.1.0, placing the minified file in the hello world extension folder, and referencing it via script.
Create a Chrome extension popup with an input named name; on key up, update the h2 greet to Hello plus the input value, enabling live interactivity without reloading.
Learn to apply css in Chrome extensions with an external stylesheet. Create style.css, link it via a stylesheet tag, style an h2 in orange, and complete a hello world extension.
Learn how a Chrome extension is structured: manifest file, icons, HTML UI, JavaScript functionality, and stylesheets, all packaged in a folder, ready for a browser action extension.
Create a budget manager Chrome extension as a browser action that accepts spendings and displays the total. Set a spending limit, notify user when reached, and reset spendings and limit.
Create a budget manager Chrome extension by configuring manifest.json in a budget manager folder, setting manifest_version to 2, and defining icons and a browser_action with a popup.
Create a popup html ui for a budget manager Chrome extension, displaying total spent and limit, with an amount input and spend button. Load unpacked extension to test.
Add interactivity by updating the total when the spend button is clicked, using Chrome storage to set and retrieve values, with scripts added to the html and manifest permissions declared.
Develop a popup.js workflow that uses jquery to read input, fetch and update chrome.storage.sync total (initially zero), and refresh the popup UI on each spend.
Create a Chrome extension options page with HTML, CSS, and JavaScript to set a budget limit and a reset total button, supporting daily, weekly, or monthly tracking.
Create an options page for a Chrome extension by defining options_page in the manifest and building a budget manager options UI with a limit input and save and reset buttons.
Implement options functionality in a chrome extension by saving a user-entered limit to chrome.storage.sync, retrieving it for display in the popup, and resetting the total to zero when requested.
Declare notifications permission in the manifest and use chrome.notifications.create with a basic notification when the total hits the limit. Also notify on total reset to zero via the options page.
Compare background pages and event pages in chrome extensions, learn when to run code in the background versus on demand, and implement a context menu with event pages.
Learn how Chrome context menus work and how to integrate your extension into the right click menu with practical functionality, such as adding a selected amount to a budget manager.
Create a chrome extension context menu with an event page, declare it in the manifest, request context menu permission, and add a selection item spend money via chrome.contextMenus.create.
Develop a context menu feature that adds the selected integer text to a running total using chrome context menus onClicked, storage sync get/set, and a limit-triggered notification.
Display the total spendings on the toolbar badge by listening to chrome.storage.onChanged and updating the badge text with the new total, including resets to zero.
You will learn to build a budget manager Chrome extension with an options page, UI, and notifications via the Chrome API, plus background pages, context menus, and badges.
Explore page action extensions in Chrome: learn when to use them, how they activate only on specific pages, and apply basic font styling to developer.chrome.com pages with Chrome APIs.
Create a manifest.json for a page action extension, defining manifest_version 2, name page font style extension, version 1.0, description, icons (16, 48, 128), and a default popup, icon, and title.
Build a popup HTML for a Chrome extension with a font color input and change button, load the unpacked extension, and address page action access by highlighting the icon.
Build an event page background script to control the page action icon, using manifest.json, chrome.tabs.query, chrome.pageAction.show, and content scripts to target specific pages.
Content scripts run in the web page context and can modify the DOM, but cannot access Chrome APIs; use messaging with background and popup scripts for functionality.
Configure the manifest to run content.js on a specific url with jquery, request permissions, then send a message from the content script to the event page to show page action.
Apply styles to web pages using content CSS via the manifest. Create content.css, style the intro class to bold blue, and ensure the extension runs only on targeted URLs.
Learn to build a color picker in a Chrome extension popup using the JS color library, and apply the chosen color to the page fonts.
Create a popup script that captures a user-selected color, sends it to the content script via chrome.tabs.sendMessage, and applies the hex color to the page's API class.
Build a page action extension that highlights on specific pages. Use content scripts to manipulate the DOM, inject JavaScript and CSS, and enable script messaging.
Create a simple Chrome extension in 10 to 15 minutes that lets you select a word and directly search Wikipedia, avoiding browser action or page action and opening a tab.
Create a chrome extension named wicket by building manifest.json (manifest version 2) with icons, description search Wikipedia on the go, non-persistent background event page and tabs and context menus permissions.
Create a chrome extension context menu item, handle clicks with a OnClicked listener, encode the selected text into a wiki URL, and open it in a popup window.
Develop a chrome extension that adds a context menu to speak the selected text. Check the GitHub code for guidance, and note the approach is similar to the wicket extension.
Create a manifest for the speak it extension by copying a file, renaming it from wicket, updating the description, and enabling the text-to-speech permission to use the Chrome TTS API.
Create a chrome extension event page that adds a context menu item to speak the selected text using chrome.ts.speak at rate 0.7, then load and test the extension unpacked.
Debug Chrome extensions by inspecting the popup and options pages, setting breakpoints, and tracing script execution with Chrome DevTools and Chrome storage.
Debug Chrome extensions by inspecting background pages via extensions, opening the background page, and setting breakpoints. Then debug content scripts directly in the web page with DevTools.
Publish your extension to the Chrome Web Store by logging into the Chrome dashboard, uploading a zip file, and supplying a detailed description, icon, screenshots, and category.
Learn from scratch, the basic concepts that you will need to build fully functional chrome extensions.
Google Chrome Extensions are browser extensions that modify the Google Chrome browser. These extensions are written using web technologies like HTML, CSS and Javascript.
Content and Overview
Specifically for beginners, this course contains all the fundamentals you need to know, in one place, simplified and straight forward!
Starting from a simple hello world extension to get a basic overview of how to create chrome extensions, the course will take you through developing more complex extensions like a budget manager and even extensions that modify the web page.
Once the basics are mastered, the course teaches you how to use the text to speech engine and create simple extension that reads aloud the selected text.
Finally, the course will take you through debugging and deploying chrome extensions to the web store.
Students completing the course will have the knowledge to create functional and useful Chrome Extenions.