
Learning to code? Learn Enough is based on the idea that you don't have to learn everything about tech to get started—you just have to learn enough to be dangerous.
While each of these books will stand alone, the approach throughout the series is to teach how to hit the ground running while learning technical sophistication that the authors define as: "An essential aspect of using computers is the ability to figure things out and troubleshoot on your own—or technical sophistication. Developing technical sophistication means not only following systematic tutorials... but also knowing when it's time to break free of a structured presentation and just start googling around for a solution." These books and videos demonstrate how to put the tools, code, and a knowledge of the development environment together as an integrated whole, gaining an understanding of a particular ecosystem with a clear path to immediate, savvy productivity. These materials are not full of hello-world examples, but take advantage of the latest, streamlined tools and best practices for front and back-end web developers to quickly build simple yet real-world applications that can launch immediately.