Rarely am I so disappointed in a purchase as I was in this book. It goes to the extreme of high level overview. The author 'touches on' topics so briefly that you cannot get the needed information from the book. Quick background - I have a BS in Software Engineering and have been using computers since 1979. I also have an IQ of 161, yet the instructions in this book are so sparse as to be worthless. At one point the author gives 2 lines of code for you to use to find out which ports on your computer are available for use. He tells you to run that code. You might ask where? , in an IDE or command line window, or perhaps into a text doc to be compiled. You are not told and no example of output is given.
If you met the author for drinks, this entire book could be communicated orally in 20 minutes with likely more detail. This book is a lazy attempt to make money off of the author's knowledge. The sad part is that with a MINIMAL amount of effort this book could be awesome. The author has much to offer, but simply cannot be bothered to deliver it.