
Create a project-based Chrome extension to block ads in Chrome browser using JavaScript from scratch, with guidance on publishing and monetizing on the Chrome Web Store.
Explore building Chrome extensions from fundamentals to monetization. This course covers prerequisites, tools, project setup, testing, and publishing Chrome extensions, guiding you through 12 chapters from basics to marketplace launch.
Target aspiring software engineers and future tech entrepreneurs who want to build chrome extensions with javascript, learn by doing, and monetize by publishing on the marketplace.
Explore tools and resources for a chrome extension project using JavaScript, including VS Code, PlayCode IO, ChatGPT, Chrome extension marketplace, and the official Chrome developer docs.
Learn how Chrome extensions use web technologies to customize and enhance the browsing experience. Explore examples like Grammarly and Metamask, and see how page actions and browser actions add features.
Discover a range of chrome extensions, from Grammarly and Metamask to better history and vidIQ, and see how these tools solve real user problems.
Explore chrome extension ideas, from a product research helper to a math problem solver. See how to build an ad blocker, full-page screenshot, syntax corrector, article summarizer, and data readers.
Set up the project tools by choosing and installing your preferred ide (vs code, pycharm community, or sublime text), and learn to use playcode for browser-based javascript, and OpenAI ChatGPT.
Master basic JavaScript by learning data types and variables, conditional statements, for loops, and functions, with practical exercises to prepare for building Chrome extensions.
Explore data types in JavaScript—strings, numbers, booleans—using const and let, string concatenation, and length, with VS Code debugging for building a Chrome extension that blocks ads.
Explore if/else conditional statements in JavaScript, using passing grade scenarios to determine pass or fail, and extend with else if for multiple grade ranges.
Learn how for loops automate repeated code in JavaScript by initializing a loop variable, setting a condition, and incrementing. The lecture shows examples printing five times and updating stock.
Explore functions in javascript, pass parameters, and return results, with examples like f(x) substitution, a beam volume function with length, width and height, and an odd or even checker.
Explore how to structure a chrome extension by building a manifest.json file and a main JavaScript file, using VS Code and ChatGPT to tailor a YouTube ads blocker.
Focus on manifest2.json to tailor a Chrome extension that blocks YouTube ads, removing manifest1.json, renaming to manifest.json, and updating its description and permissions.
Create a chrome extension to block YouTube ads by adding blocker.js, syncing with manifest.json, and using setInterval to detect the skip button and skip ads after one second.
Find a free icon for your Chrome extension on Flaticon, search 'adblocker' or related terms, download a PNG for free, and prepare to add it to your manifest.json.
Organize the ad blocker extension project by creating a folder named ads blocker extension containing the main JavaScript file, manifest.json, and icon for the Chrome extensions marketplace.
Attach the adblocker icon to your manifest.json by adding an icons entry with a 128x128 adblocker.png, ensuring the filename matches exactly, and save.
Add browser actions to manifest.json by defining default icons and a default popup, linking the ad blocker PNG and popup.html. Remove unnecessary permissions, save the file, and prepare for testing.
Learn to build a Chrome extension to block websites using web requests and a background script, adapting from a YouTube ad blocker, updating manifest.json, permissions, and testing on test sites.
Learn to test a Chrome extension that blocks YouTube ads, guiding the pre-production cycle with QA and product managers to ensure upload readiness, error-free operation, and effective ad-blocking.
Test blocking YouTube ads in two scenarios: chrome extension off shows ads, chrome extension on blocks and skips ads. Check the console 'skip the ad' message for verification.
Test the Chrome extension to block websites and verify W3 schools.com is blocked. Update manifest.json and add the background script and worker.js to enable blocking multiple URLs.
Explore four monetization strategies for Chrome extensions: subscription models, selling on marketplaces, advertising, and client-based services, with practical examples and market insights.
Publish and monetize Chrome extensions in the Chrome Web Store marketplace by completing tests, setting up the developer dashboard, paying registration, and providing ongoing user support and tutorials.
Create a time tracker Chrome extension by building manifest.json with manifest_version 3, setting name and version, defining popup.html, and wiring storage permission and start, stop, and reset buttons to popup.js.
Develop time tracker logic for a Chrome extension using JavaScript, handling seconds, hours, and minutes, with start/stop and reset controls and saving time to Chrome local storage.
Welcome to Building Ads Blocker Chrome Extension with Javascript course. This is a project based course where you will be guided step by step on how to build Chrome Extension for blocking ads on Youtube from scratch using Javascript programming language alongside with JSON. The way the Chrome Extension works is targeting a certain part of HTML code which contains ads and immediately removing that part. Hence, by doing so, the user of this Chrome Extension software might hopefully have a better browsing experience due to less distraction from ads which sometimes can be quite annoying from the standpoint of the user. In this course, you will not only learn from the technical perspective on how to program your Chrome Extension using Javascript but you will also be exposed to the business perspective on how to public your Chrome Extension for public to use on Chrome Extension marketplace as well as several different ways you can consider to monetise your Chrome Extension which potentially will make you realize the opportunities you can benefit from this market.
For those of you who might have concerns regarding the complexity of the project which will be built in this course, I can guarantee that there is nothing you should be worry about as this course also comes with basic Javascript training session which is created and designed specifically to prepare students who are not really confident with their Javascript programming skills to do well on this project. Therefore, you will master all skills and knowledge that you need to know before starting to build the ads blocker Chrome Extension.
Below are things you will learn from the course:
Basic Javascript Training Session:
Different data types in Javascript (string, number, and boolean)
Creating conditional statements (if/else statement)
Operating for loops
Building function and pass down parameter
Youtube Ads Blocker Chrome Extension:
Creating manifest JSON file for providing specifications to Chrome
Building logics to skip ads by targeting HTML code
Attaching picture which will be used as the icon for chrome extension
Uploading and activating chrome extension
Multiple different paths to monetise Chrome Extension product
Navigating Chrome Web Store to explore many different Chrome Extension products
3. Time Tracker Chrome Extension
As the common belief that the most effective way to learn is actually to learn by doing and that is exactly what you are going to do in this course, instead of learning theory from the textbook, you get to apply your skills and knowledge in Javascript to build real project with real use cases, as matter of fact, you are going to build Chrome Extension from scratch. Hence, by doing so you will get to test out and evaluate your expertise in Javascript. Last but not least, since you will also be exposed to the business perspective of monetising Chrome Extension products, you will certainly be motivated to integrate your technical knowledge in programming with an entrepreneurial mindset of fulfilling the need of the market and most essentially be challenged to produce and launch the best quality and high value Chrome Extension product soon.