November 2010, the W3C announced the deprecation of WebSQL specification, causing web developers around the world to mourn. To those comfortable with relational databases, WebSQL seems to be a natural fit for offline storage. On the other hand, IndexedDB - WebSQL's successor - can appear unruly by only supporting asynchronous API (for now) and missing many commonly used features such as joins, aggregation methods, multiple conditions.
So what is this IndexedDB? What can it do and how can we truly embrace its abilities?
This talk walks through usage of IndexedDB in common web application scenarios, explaining how to utilize indices and properly structure data for query performance.
Using real life code examples, the following questions will be answered in this talk:
What test suite should I use
How do I get started testing
What should I test
How do I test my jQuery
What should I not test
Why you should do TDD