Mastering Browser APIs: Unlock the Full Power of the Modern Web

- Description
- Curriculum
- Reviews
- Grade
-
1What Are Web APIs?2h
Overview of the browser API landscape, capabilities, and security model.
-
2Best Practices and API PermissionsThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Dealing with permissions prompts, HTTPS requirements, and progressive enhancement.
-
3localStorage and sessionStorageThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Â
Store and retrieve key-value data; understand lifespan and use cases.
-
4IndexedDB for Structured StorageThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Â
Use asynchronous APIs to store objects, files, and blobs efficiently.
-
5Choosing Between Storage TypesThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Performance, limitations, and fallback strategies.
-
6WebSocketsThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Â
Build full-duplex communication channels with a live backend (Node.js).
-
7Server-Sent Events (SSE)This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Â
Push notifications from server to client for updates, feeds, etc.
-
8WebSockets vs SSE: When to Use What?This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Compare connection models, use cases, and browser support.
-
9Introduction to Service WorkersThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Â
Register and activate a service worker to intercept network requests.
-
10Offline Strategies with Cache APIThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Cache-first and network-first strategies using Workbox or custom logic.
-
11Background Sync and Push NotificationsThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Queue actions and sync them later; receive push messages from a server.
-
12Using the Geolocation APIThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Â
Get user location, handle permissions, and update coordinates.
-
13Integrating with Mapping LibrariesThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Â
Display data on maps using Leaflet or Google Maps with browser location.
-
14Privacy, Accuracy, and AlternativesThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Handle errors, timeouts, and fallback location sources.
-
15Using the Notifications APIThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Request permission, show persistent and dynamic notifications.
-
16Interaction and Notification EventsThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Handle clicks and close events, and link them to app navigation.
-
17Combining with Push and Service WorkersThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Create background push notifications that display even when app is closed.
-
18Device Orientation & Motion APIThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Track gyroscope/accelerometer data; detect tilt or shake gestures.
-
19Practical Uses in Web AppsThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Motion-controlled UI, 3D games, accessibility enhancements.
-
20Security and Battery Impact ConsiderationsThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Optimize polling, use permission-based activation.
-
21Introduction to the Payments APIThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Use
PaymentRequest
to create native payment flows. -
22Supporting Apple Pay, Google Pay, and Credit CardsThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Â
How browsers and platforms implement different payment handlers.
-
23Handling Responses and Payment ValidationThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Process results and provide user feedback securely.
-
24The Credential Management APIThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Â
Handle password autofill, federated logins, and silent sign-ins.
-
25WebAuthn (Optional Intro)This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Â
Understand the basics of passwordless authentication and biometrics.
-
26Secure Session Management StrategiesThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Combine tokens, service workers, and credential storage securely.
-
27Build a Real-World PWA: "Smart Events Web App"This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.

Archive
Working hours
Monday | 9:30 am - 6.00 pm |
Tuesday | 9:30 am - 6.00 pm |
Wednesday | 9:30 am - 6.00 pm |
Thursday | 9:30 am - 6.00 pm |
Friday | 9:30 am - 5.00 pm |
Saturday | Closed |
Sunday | Closed |