Everyone knows the apocalypse is coming, but it's not what you think. It's not zombies or prophesied Mayan destruction. No, my friends, it's the offline apocalypse and it is already here! Billions of devices have already been affected and many more will be affected each and every day! Fortunately, HTML5 provides us with weapons like Application Cache, IndexedDB and the FileSystem API to survive the offline apocalypse and have fun doing so. By walking through the building of an "offline first" JS application that is currently deployed across Africa, you will learn how to use these technologies to build robust offline solutions.