This guide takes you from learning your first programming language to understanding the code, testing code, applying it to mobile apps and/or the web, and even suggests places where you can apply your new knowledge.
The content is broken down into two parts, and each part broken down into easy to follow sections. There are graphics and subheadings to break up the content, so you never feel that you are staring at a wall of text.