What will you learn in Building a Web Application with JavaScript and IndexedDB Course
Understand the fundamentals of IndexedDB: databases, versions, object stores, transactions, indexes, and cursors
Connect to and manage client-side databases: create, list, and delete databases and object stores
Perform CRUD operations: store, retrieve, update, and delete records using object stores and cursors
Optimize data access with indexes and cursor ranges for efficient querying
Build an offline-capable to-do list web app using IndexedDB for persistent client-side storage
Program Overview
Module 1: Introduction to IndexedDB
⏳ 1 hour
Topics: What IndexedDB is; opening and versioning databases; listing and deleting databases
Hands-on: Connect to a database, manage versions, and list existing databases
Module 2: Object Stores & Transactions
⏳ 1.5 hours
Topics: Creating object stores; performing transactions; storing, reading, updating, and deleting data
Hands-on: Build functions to add, retrieve, modify, and remove records within transactions
Module 3: Indexes & Cursors
⏳ 1.25 hours
Topics: Defining and using indexes; creating and configuring cursors; querying ranges and directions
Hands-on: Implement index-based searches and iterate through records with cursors for dynamic data retrieval
Module 4: To-Do List Project
⏳ 1 hour
Topics: Designing the data schema; integrating CRUD operations into a web interface; handling edge cases
Hands-on: Develop a fully functional to-do list app that stores tasks in IndexedDB and persists across sessions
Module 5: Conclusion & Next Steps
⏳ 15 minutes
Topics: Best practices for data integrity and performance; suggestions for offline applications and further APIs
Hands-on: Plan enhancements such as synchronization strategies and more complex schema migrations
Get certificate
Job Outlook
Front-End Web Developer: $75,000–$110,000/year — leverage IndexedDB skills to build offline-capable and performant web apps
Full-Stack JavaScript Engineer: $85,000–$130,000/year — integrate client-side storage solutions into modern web architectures
PWA Developer: $80,000–$120,000/year — use IndexedDB for caching and data persistence in progressive web applications
Specification: Building a Web Application with JavaScript and IndexedDB
|