While I've released a few videos for O'Reilly already (you can find all my ORA material on my author page), today I'm happy to announce the release of my first book. This is - to me - the coolest day ever. Since I began working in this industry (a long, long time ago), ORA books have always been the best of the best. While I've worked for multiple publishers over the past twenty years, this was my first opportunity to write a book for ORA. It isn't terribly long - but frankly - shorter technical books can be more impactful I think.
The book, Client-Side Data Storage: Keeping it Local, focuses on a topic that I've been interested in for a few years now - client-side storage for web apps. While this is still somewhat of a chaotic space, platform support for data storage is constantly improving.
In my book, I go over all the major types of storage (even cookies, because yes, they still work) and provide easy to understand explanations and plenty of demos.
I was honored to have Nolan Lawson review the book, and this is what he had to say:
"Provides a great overview of the (oft-underexplored) browser storage landscape. A must-read for anyone looking to get started with offline storage and rich webapps."
I consider myself an expert in this space, and Nolan is the person I go to so I think this is pretty incredible praise.
Anyway, as always, I'd love to know what you think. If you pick up the book, let me know in the comments below, and enjoy!
Nice. Congrats sir.
This book needed to be written. Thanks!
You are welcome - and I hope you like it.
I am about to buy your book, quick question though. Does it cover synchronising data with a server? I am working through an angular offline first project at the moment and I think this book will be a lifeline, if it covers sync then it's a bible
Sorry, no, and if that is a deal breaker, I honestly hope you read this comment before buying.
Oh, and for sync, I recommend PouchDB. I don't cover it in the book, but it is highly recommended for sync.
It's not a deal breaker at all, I look forward to delving into the book.
Thanks for the pointer on pouchDB, I have meddled with Pouch/CouchDB but then someone suggested couchbase, any opinion on this?
I've only barely touched on CoughDB versus Couchbase versus Cloudant. I played with Cloudant for work, and that's about it.
PouchDB works great with Couchbase :-)