Introduction
3 lessons
-
The Missing JavaScript HTML5 API Introduction
Almost ready
-
Setup Instructions
Readme
-
Project Walkthrough and Install
05:07
Local and Session Storage API
6 lessons
-
Feature Detecting the Web Storage API
Almost ready
-
Syncing Data Structures to localStorage
Almost ready
-
Clearing and Removing from localStorage
Almost ready
-
Writing a Web Storage Utility
Almost ready
-
Error handling localStorage
Almost ready
-
Getting all localStorage values
Almost ready
Video and Audio API
11 lessons
-
<video> and <source> elements
Almost ready
-
Fallback content for legacy Browsers
Almost ready
-
Configuration Attributes
Almost ready
-
Media Events
Almost ready
-
Custom Play and Stop Events
Almost ready
-
Custom Timeline and Duration
Almost ready
-
Scrubbing Duration with Input Ranges
Almost ready
-
Custom Volume Bar
Almost ready
-
Picture-in-Picture (Popup) Video
Almost ready
-
<audio> and <source> elements
Almost ready
-
Using the Audio() constructor
Almost ready
Page Visibility API
4 lessons
-
Feature Detecting the Page Visibility API
Almost ready
-
Binding to “visibilitychange” Events
Almost ready
-
Hidden and VisibilityStates
Almost ready
-
Pausing Page Actions when Visibility Hidden
Almost ready
Geolocation API
7 lessons
-
Feature Detecting the Geolocation API
Almost ready
-
Getting the Latitude/Longitude Position
Almost ready
-
Handling Permission and Location Errors
Almost ready
-
Writing Custom Error Messages
Almost ready
-
Advanced Geolocation Options
Almost ready
-
Watching and Clearing Geolocation Positions
Almost ready
-
Rendering to Google Maps
Almost ready
Async Clipboard API
7 lessons
-
Feature Detecting the Async Clipboard API
Almost ready
-
Writing Text to Clipboard
Almost ready
-
Error Handling Clipboard Writes
Almost ready
-
Refactoring to use Async/Await
Almost ready
-
Permissions API and Reading from Clipboard
Almost ready
-
Custom Copy/Cut/Paste Events with “clipboardData”
Almost ready
-
Clipboard Data Types and HTML Content
Almost ready
Web Notifications API
4 lessons
-
Feature Detecting Web Notifications API
Almost ready
-
Requesting and Checking Notification Permissions
Almost ready
-
Using the Notification constructor
Almost ready
-
Notification Events
Almost ready
Get the complete bundle...
Everything you need to start mastering JavaScript today
Job-ready training
Nail that interview with your new skills that will set you apart.
All the best practices
Best practices, design patterns, performance and architecture.
Stream or download
Learn at home at your own pace, download for offline viewing.
Expert knowledge
Built by Google Developer Experts, there's no better place to learn web.
StackBlitz examples
Access full course source code and experiment in the browser too!
Slack community
Exclusive access to our members-only community (6,500+ members).
JavaScript Kickstart Bundle
2 courses

Limited time offer ⚡
JavaScript Master Bundle
5 courses




Secure SSL encrypted payments

30-day money back guarantee
These courses are empowering thousands with expert knowledge - they will you too. If you're disappointed for whatever reason, you'll get a full refund.

Location + Student discounts
Not-so-good exchange rate (i.e. India/Brazil)? Are you a student? Contact us for a coupon with your location or student details.
🎉 Get the complete bundle and save $426!
Sold separately = $645 💰
-
JavaScript Basics
68 lessons -
JavaScript DOM
49 lessons -
JavaScript Masterclass
25 lessons -
JavaScript HTML5 APIs
Almost ready -
JavaScript Testing
Almost ready