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.

Why start learning?

Why Learn Programming? THE MOST IMPORTANT SKILL OF THE 21st CENTURY

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.

This is a story about the

Story 1 circle 4c7420a59f7b791aecac56c195ca86ba40f01248d5d7f633d3c1043d1a461777 most
valuable
skill

you can learn in
the 21st century.

Learning this skill

can benefit at least
a billion people

1,000,000,000

Story 2 people c6bc116fe0b4d5c31781e5d08fb33f43e8e8309afd803236569f7140a8b25da6 Story 2 people c6bc116fe0b4d5c31781e5d08fb33f43e8e8309afd803236569f7140a8b25da6 Story 2 people c6bc116fe0b4d5c31781e5d08fb33f43e8e8309afd803236569f7140a8b25da6 Story 2 people c6bc116fe0b4d5c31781e5d08fb33f43e8e8309afd803236569f7140a8b25da6 Story 2 people c6bc116fe0b4d5c31781e5d08fb33f43e8e8309afd803236569f7140a8b25da6 Story 2 people c6bc116fe0b4d5c31781e5d08fb33f43e8e8309afd803236569f7140a8b25da6 Story 2 people c6bc116fe0b4d5c31781e5d08fb33f43e8e8309afd803236569f7140a8b25da6
(and probably more)

We're talking about:

technical
sophistication

(the seemingly magical ability
to solve technical problems) Story 3 under f6d6ee8aaeb17f7107cc683a081d96a72b0c5664bd39ed8461bcd56763d67899
Story 3 comp 2293324ed57f88e116ae796e6a3c7bfee9ed96393246be754a330014968909fe

technical sophistication
is a combination of

Story 4 term ac5b0ebb342aa9d5a4aae076b3b9b25eaa5bf0fb49efc1c23ee2aa7f5db78f00

concrete skills

(like using a command line, using text editors, coding, and learning languages)
Story 4 search c0af4bf72c2fa0d67b96f258b2015a7004889b2417b0a8bfbd381d378e13562f

fuzzy skills

(like Googling error messages, habits, and knowing when to reboot the darn thing)
Story 5 usarrow 6368f67a03a51bbbd46028a6748c14f3e8012c3ccb176517417cd01cc36571c0 Story 5 usmh 6c00dc2b63025aa48c7332bb89e378c58403e349fd300c7744038d42e6f464e9 Story 5 usnm bd4b6dea84a6e3b0a1739cb23174480c60e9eb79f83d0d0ac9450af9b746c8a4 Story 5 usld 9c3ccd8332d644e0d37c8fbded5c73b82b00366def370241c02e4efaf9ddd917

We decided to create

LEARN ENOUGH
TO BE DANGEROUS

so that even
true beginners

can get the basic knowledge needed to learn to

code & tech

THAT KNOWLEDGE LETS YOU

  • Collaborate with millions of developers around the world
  • Build and sell web applications
  • Start a career as a software developer
  • Work with and understand technical people in your organization
  • Even found companies worth millions of dollars... ( no, really! )
Story 6 dollar 5f17b7be56e24417b0bf04c04958de178dbe423ea2b7d5b35baf70b0c2f72e78

more than just
“learning to code” ,

technical
sophistication

is the

new
literacy
Story 7 squiggle d92c7f212c5be5db95d7d04f3c3258877dec8f18fc8395389dd47a2307c734c4

or

About the Author

Michael-hartl

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. In 2011, Michael received a Ruby Hero Award for his contributions to the Ruby community. Previously, he was an instructor in physics at the California Institute of Technology (Caltech), where he received a Lifetime Achievement Award for Excellence in Teaching. 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.