"To err is human" and we are no different. Although, we tried hard not to introduce any error in our book but we understand that there might exist latent errors in the book.

From the beginning, we received many inputs from our readers in the form of emails and comments on this blog. We fixed a set of mistakes in Aug-Sept 2013; thus, readers who purchased the book after Sept 2013 have the copy in which a set of problems are fixed. 

Click here to see/download the list of yet to fix known mistakes. Also, you may download the list of mistakes that we already fixed in Aug-Sept 2013. 

We encourage our readers to report a possible mistake here.

Thanks to our readers:
We would like to convey our sincere thanks to following readers who contributed to the errata document: Sheila Weiss, Sebastiaan Heunis, John Doe, Steve Tarlton, Beto Montejo, Michael Klenk, Luca Aliberti, Mikael Strand,  Jonathan S. Weissman, Bob, Gaël Jaffré, EpicWestern, John Stark, FlyTrap, Bruno Soares Bravo, Jaymoid, Denis Talochkin, and Souvik Goswami.


  1. Chapter 2: Question 29, Option 'C' seems to correct
    As per my knowledge 'transient' fields aren't serialized, and hence lost after de-serialization. Please correct me if I need so.

    1. Yes, that's what the book say. According to the book, both options B and C are correct.