Programming can be tough, and this book is here to make it easier. To get the most out of it, we recommend you follow these steps:
Read the book. Really! Do not just browse it nightly before going to bed.
Type out the examples as you read along. Part of learning is muscle memory. If your fingers know where to go and what to type without too much thought on your part, then you are on your way to becoming a more effective developer.
Make mistakes! In our experience, the best way to learn how things work is to first figure out what makes them not work. Break our code examples and then make them work again.
Experiment as your imagination sees fit. Whether that means tinkering with the code you find in the book ...