addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

IndexedDB with Parashuram Narasimhan

  • Aug 30, 2012 · 6:00 PM

About the talk

IndexedDB is an API for client-side storage of significant amounts of structured data and for high performance searches on this data using indexes. While Web Storage (Local and Session Storage) is useful for storing smaller amounts of data, it is less useful for storing larger amounts of structured data. IndexedDB provides a solution.

In this presentation, Parashuram Narasimhan will start with an overview of the various client-side storage technologies available today and discuss where the IndexedDB idea came from. After that, he will give a detailed overview of the IndexedDB concepts complete with examples so you get a really good feel for the API. He will wrap up with a discussion on how you can use IndexedDB in production today.

About the Speaker

Parashuram N. ( works on front end technologies at Sneekpeeq. Before Sneakpeeq, he was a senior program manager for SQLCE at Microsoft, working on the IndexedDB implementation and specifications. He has written the Jquery IndexedDB plugin, a query layer for IndexedDB and is working on a WebSql shim for IndexedDB. He also like playing with latest HTML features on the web and their security implications. During his free time, he hacks at When he is not at his computer, he loves to understand the fascinating world of biology from his dentist wife. You can follow him on Twitter at @nparashuram.

Three important things:

  1. Use your full first and last names when registering
  2. Yelp will check ID's at the door (must be 21+ since alcohol will be served)
  3. Yelp doors close at 7:30 p.m. (after this you can't come in anymore)


6:00-7:00 p.m. Meet, mingle, and munch

7:00-7:10 p.m. Welcome Notes, Sponsors, and Introduction

7:10+ Parashuram's Talk

7:30 p.m. Yelp doors close

8:15-8:30 p.m. Q&A and Prize Giveaways*

8:30 p.m. Lightning Talks** (2 mins each)

* You must be at the venue to qualify for prizes. Tip: Tweeting #sfhtml5 and checking in may increase your chances of winning a prize.

** If you are interested in doing a lightning talk, send the organizers your proposal.

This event will be recorded. We will post the recording as soon as it is available, typically within a week after the event. Follow @sfhtml5 or visit this page for the announcement.

Join or login to comment.

  • Max W.

    Hi guys. The video of this preso is now online:

    September 14, 2012

  • A former member
    A former member

    Thank you for attending the talk. Hope it was useful
    Here are the links and resources.

    IndexedDB Start Page -

    IndexedDB Libraries
    - JQuery Plugin:
    - Couch like APi: http://pouchdb.js
    - Mongo like APi:
    - LINQ like API:

    IndexedDB polyfill (to use in Opera, Safari, iPad)

    Sample IndexedDB application with Jquery plugin and polyfill

    Will be posting the slides later in the day on my blog -

    1 · August 31, 2012

    • Kimo C.

      Thank you so much - this is an incredible resource!!

      September 4, 2012

  • Vanessa W.

    For those who expressed interest in the Front-End UI Engineer position at Kaazing, please see the description: and feel free to contact me (under the Organizers link, click Contact Us, and select my name). Thanks!

    September 1, 2012

  • Michael Cresta (aka P.

    Thank you for the presentation and for these resource links.

    August 31, 2012

  • Sam K.

    Excellent presentation, good technical depth and broad coverage. One of the best I've attend in a while. Well done!

    August 31, 2012

  • Peter L.

    I really enjoyed Parashuram's talk. He kept it fun and spent lots of time showing the code. His reference materials and links (posted in the notes) will be super useful as well.

    August 31, 2012

  • stevegoodwin

    interesting subject. Very capable presenter

    August 31, 2012

  • Prasad D.

    Informative session. Parashuram explained it very nicely.

    August 30, 2012

  • Michael Cresta (aka P.

    Very informative with no attempt at spin. Refreshing and spot on helpful, useful information.

    August 30, 2012

  • A former member
    A former member

    Good practical overview of client side databases and database-like options, and the software packages available. Drilling down into the code kept it real.

    August 30, 2012

  • Alexei A.

    Very good!

    August 30, 2012

  • Ivo P.

    Whats the wireless pw?

    August 30, 2012

  • A former member
    A former member

    Sorry to miss this - just couldn't make it in time. Waiting for the live stream

    August 30, 2012

  • A former member
    A former member

    Related to the presentation are unhosted web apps and remoteStorage, an open protocol for web sync. I’d love to do a lightning talk on it but unfortunately have a conflicting event.
    If you’d like to know more, check out and

    August 29, 2012

  • Sameer A.

    Is this available virtually? If yes, how to attend?

    August 27, 2012

    • Ronald F.

      i am really sorry to hear this is the plan. I enjoy attending these presentations from cleveland ohio or my hotels when i am on the road.

      August 27, 2012

    • Sameer A.

      Thanks Vanessa. Just want to make sure recording is planned. If not then I will try and come. I am in South San Jose and to reach city around 6 gets difficult for me.

      August 27, 2012

  • A former member
    A former member

    I am new to the area and looking to connect with more developers.

    August 12, 2012

  • A former member
    A former member

    Confirming address is 706 Mission (not 760)?

    July 30, 2012

    • Peter L.

      @Ross: The address is indeed 706 Mission Street, not 760. The Yelp office is located on the corner of 3rd Street and Mission Street above Rochester Big and Tall. If you are facing the store, walk to your left away from 3rd Street. Go through the black iron gates to your right and into the building.

      August 6, 2012

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy