Practical IndexedDB applications with code & explanations
IndexedDB is a transactional database system, like an SQL-based Relational Database Management System (RDBMS). However, unlike SQL-based RDBMSes, which use fixed-column tables, IndexedDB is a JavaScript-based object-oriented database.
IndexedDB API is a low-level API for client-side storage of significant amounts of structured data, including files/blobs.
Dexie.js is a battle-tested IndexedDB wrapper library. Leading applications like WhatsApp, GitHub, Microsoft To-Do, Wire, and Flightradar24 rely on Dexie.js.
- Paul Kinlan's article in HTML5 Rocks (a Google project) "A Simple TODO list using HTML5 IndexedDB" was first published in 2010 and then updated in 2013.
- TODO app - Chapter 5 of the excellent book HTML5 in Action, Mobile applications: client storage and offline execution, has a 30-page step by step explanation of a TODO list web application. This chapter is available as a free download in PDF format. The source code of the all the apps explaining various HTML5 features, is available on Github.
- Building A Simple Cross-Browser Offline To-Do List With IndexedDB And WebSQL - a Smashing magazine article by Matthew Andrews shows how to make a simple offline-first to-do application
to be continued...
Comments
Post a Comment