My goal is to provide you with the most common and reliable techniques. I will introduce those techniques as simply and as early as possible, while keeping in mind of course this is still a resource for beginners.
By the end of the book you should feel comfortable, reading, writing, building and troubleshooting with this popular and widely-used language.
To get the most out of the book, read the chapters, work on the practice exercises and take time playing with the projects along the way. The more you practice, the more everything will sink in.
In the projects you will get introduce some code and concepts not covered in the chapters. This is to help push your learning further and show you how to more easily accomplish common tasks.
Dig in and enjoy! I hope this book opens new doors for you and your life!