Tech is the new literacy

Learning the basics of programming is only one piece of the puzzle. Learn Enough to Be Dangerous teaches to code as well as a much more powerful skill: technical sophistication.


Learn Enough Developer Fundamentals covers essential tools for aspiring computer magicians, starting with: the Unix command line, text editors, and version control with Git. After this series, you'll be in a position to collaborate with millions of devs around the world, even if you're not a developer yourself (yet!).

Learn Enough Society MEMBERS Get all tutorials & videos

Membership includes access to all tutorials and streaming video screencasts, and immediate access to new tutorials when launched (including the next edition of the Ruby on Rails Tutorial). Also features integrated progress tracking, community exercise sharing, and official exercise answers.

About the Author


Learn Enough to Be Dangerous founder Michael Hartl is the creator of the Ruby on Rails Tutorial, one of the leading introductions to web development, and is a cofounder of the Softcover self-publishing platform. His prior experience includes writing and developing RailsSpace, an extremely obsolete Rails tutorial book, and developing Insoshi, a once-popular and now-obsolete social networking platform in Ruby on Rails. In 2011, Michael received a Ruby Hero Award for his contributions to the Ruby community. He is a graduate of Harvard College, has a Ph.D. in Physics from Caltech, and is an alumnus of the Y Combinator entrepreneur program.

Join the Mailing List

Sign up for the Learn Enough to Be Dangerous mailing list to get notified when new tutorials are released, when new video guides are posted, and to receive special offers and discounts. We won't ever share your email with anyone.