Every step of the project is explained at a level that assumes you might not have seen that type of code before. But the exact syntax of each line of code isn't always explained so you may have to follow up with more reading and research if you want to adapt what you've learned to your own project later.
Two: there was a good amount of error-checking built in to the application even though it is a fairly simple one. That's something as a not-so-proficient programmer I often find myself overlooking.
I'd say this book can give you as much for your investment of time as many a day-long workshop would and at much lower cost.