You have to make a choice. Choose...wisely.

Get occasional notifications about things like product discounts, blog posts, and new or updated tutorials. Unsubscribe at any time.

Gift Delivery Options
Quick Checkout
or Pay by Credit Card
Error processing your payment
  • You didn't choose whether or not to be added to the mailing list
Confirm
$0.00

Payments and credit card details are securely managed and protected by Learn Enough's payment processor, Stripe. More information on their site:

CART
Total
$0.00

Your Cart is Empty

$30
$300
$300
$XY
$XY
1234


LearnEnough.com
Stay Home
& Learn to Code

Learn from home. Learn skills that let you work from home. Learn Enough to be dangerous.

During these difficult times, we know it can be hard to stay home and find things to do, and we know lots of people around the world are finding themselves in an economically unstable position. To help out, we encourage anyone affected to

Scholarship acceptance criteria are generous and flexible, with multiple pricing options to accommodate a variety of different budgets.

We believe that learning to code is a great way to pass the time and learn new skills, potentially leading to a lucrative new career that lets you work from home. But don't just take our word for it…

The Learn Enough All Access Subscription (including scholarship subscriptions) is covered by a 60-day 100% money-back guarantee. If you don’t absolutely love our tutorials, you can contact us at support@learnenough.com to get a full refund.

It’s an Amazing Series of Tutorials

Some more nice things people have said...

Jimmy Wales Founder, Wikipedia

Q: What is Jimmy Wales' favorite book?

A: It changes often. At the moment, it’s Ruby on Rails Tutorial by Michael Hartl. :)


Quora link
About the Ruby Tutorial
<blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">Ruby and Sinatra and Heroku, oh my! Almost done with this live web application. It may be a simple palindrome app, but it&#39;s also simply exciting! 2/100 <a href="https://twitter.com/hashtag/100DaysOfCode?src=hash&amp;ref_src=twsrc%5Etfw">#100DaysOfCode</a> <a href="https://twitter.com/hashtag/ruby?src=hash&amp;ref_src=twsrc%5Etfw">#ruby</a> <a href="https://twitter.com/LearnEnough?ref_src=twsrc%5Etfw">@LearnEnough</a> <a href="https://twitter.com/hashtag/ABC?src=hash&amp;ref_src=twsrc%5Etfw">#ABC</a> <a href="https://twitter.com/hashtag/AlwaysBeCoding?src=hash&amp;ref_src=twsrc%5Etfw">#AlwaysBeCoding</a> <a href="https://twitter.com/hashtag/sinatra?src=hash&amp;ref_src=twsrc%5Etfw">#sinatra</a> <a href="https://twitter.com/hashtag/heroku?src=hash&amp;ref_src=twsrc%5Etfw">#heroku</a></p>&mdash; Tonia Rudi (@toninjaa) <a href="https://twitter.com/toninjaa/status/1071184105335910400?ref_src=twsrc%5Etfw">December 7, 2018</a></blockquote>
<blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">Just started the <a href="https://twitter.com/hashtag/100DaysOfCode?src=hash&amp;ref_src=twsrc%5Etfw">#100DaysOfCode</a> journey. Today marks day 1, I have completed <a href="https://twitter.com/mhartl?ref_src=twsrc%5Etfw">@mhartl</a> great Ruby tutorial at <a href="https://twitter.com/LearnEnough?ref_src=twsrc%5Etfw">@LearnEnough</a> looking forward to starting on RoR from tomorrow. Onwards and upwards.</p>&mdash; Optimize Prime (@ed_kinging) <a href="https://twitter.com/ed_kinging/status/1118153803809869824?ref_src=twsrc%5Etfw">April 16, 2019</a></blockquote>
David Heinemeier Hansson Creator, Ruby On Rails
About the Ruby on Rails Tutorial
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">The Ruby on Rails Tutorial by Michael Hartl <a href="https://twitter.com/mhartl?ref_src=twsrc%5Etfw">@mhartl</a> <a href="https://t.co/rYNs4poudR">https://t.co/rYNs4poudR</a></p>&mdash; David Casarez (@DavidCasarez17) <a href="https://twitter.com/DavidCasarez17/status/1248376162125926400?ref_src=twsrc%5Etfw">April 9, 2020</a></blockquote>
<blockquote class="twitter-tweet" data-conversation="none" data-lang="en"><p lang="en" dir="ltr">lol<br><br>btw your Rails tutorial changed my life. The first of many attempts to learn to program that actually stuck.</p>&mdash; Jonathan Libov (@libovness) <a href="https://twitter.com/libovness/status/1125863546569539584?ref_src=twsrc%5Etfw">May 7, 2019</a></blockquote>

Just completed the whole tutorial, and I feel I’ve developed a new super power. Amazing book, it explains the concepts clearly and illustrates them with powerful examples, I have taken rails tutorials before, but this book gave me the basis to fully understand and be able to code in rails effortlessly.

— Mauricio Guzmán

-# NEEDS REFERENCE LINK -# NEEDS SCREENSHOT

Well, just wanted to say thank you. Best tutorial as far as I know on RoR. See you on twitter.

— Robert Hopman

-# NEEDS REFERENCE LINK -# NEEDS SCREENSHOT

<blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">Just finished the outstanding <a href="https://twitter.com/RailsTutorial?ref_src=twsrc%5Etfw">@railstutorial</a>. Probably the best sw tutorial I&#39;ve experienced since K&amp;R. Can&#39;t wait for the dead tree version</p>&mdash; Mike Long (@meekrosoft) <a href="https://twitter.com/meekrosoft/status/2095543769632768?ref_src=twsrc%5Etfw">November 9, 2010</a></blockquote>
<blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">Spent the last 3 days nonstop doing http://railstutorial.org/ start-to-finish. Awesome book, <a href="https://twitter.com/RailsTutorial?ref_src=twsrc%5Etfw">@railstutorial</a> - Thanks!</p>&mdash; Derek Sivers (@sivers) <a href="https://twitter.com/sivers/status/15233060446?ref_src=twsrc%5Etfw">June 2, 2010</a></blockquote>

My former company (CD Baby) was one of the first to loudly switch to Ruby on Rails, and then even more loudly switch back to PHP… This book by Michael Hartl came so highly recommended that I had to try it, and the Ruby on Rails Tutorial is what I used to switch back to Rails again… Though I’ve worked my way through many Rails books, this is the one that finally made me “get” it.

— Derek Sivers
– Founder, CD Baby
<blockquote class="twitter-tweet" data-conversation="none" data-lang="en"><p lang="en" dir="ltr">Hey Michael! This is a great chance to tell you that going through the <a href="https://twitter.com/RailsTutorial?ref_src=twsrc%5Etfw">@RailsTutorial</a> videos years ago was one of the best decisions I ever made. Thank you! 🙏🙏🙏</p>&mdash; Udi Wertheimer (@udiWertheimer) <a href="https://twitter.com/udiWertheimer/status/974403127104417792?ref_src=twsrc%5Etfw">March 15, 2018</a></blockquote>

Just completed the whole tutorial, and I feel I’ve developed a new super power.

— Damian H.

I’ve just completed all 14 chapters of the Ruby on Rails Tutorial, and I’m very, very satisfied with the results. I’ve been a very active software engineer since the late 70’s, always staying up with current technologies, and having a ball along the way. The way I like to do tutorials is to type in every line of code myself, read the material at least twice, and do all exercises. Your tutorial has been more than worth that effort!

I’ve taken many ‘tutorials’ in the last 40 or so years, and I have come to expect that the tutorial writer ‘burns out’ somewhere around the middle of the tutorial, and it gets worse as the pages wear on. It is quite clear to me that you applied all your tools that you’ve used in preparing your physics class materials, and brought them with you to this work of yours. I am grateful for your effort, your attention to detail is simply amazingly consistent from start to finish. This tutorial has greatly aided in my transitioning from desktop / cpp to distributed apps / ruby.

Thanks to you, I feel that I have been very effectively jump-started into my role as principal engineer of my tiny new company, and hopefully will have a ball with this technology for at least another decade.

With great thanks,

— Tony Turner
Principal Engineer / Founder, White Rose Technologies, LLC
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Then <a href="https://twitter.com/RailsTutorial?ref_src=twsrc%5Etfw">@RailsTutorial</a> changed my life and career at 21. Mad props and gratitude to <a href="https://twitter.com/mhartl?ref_src=twsrc%5Etfw">@mhartl</a> for his contribution to the community and personally, my life 🙏🏽</p>&mdash; Bryan Mason (@BryanAKA) <a href="https://twitter.com/BryanAKA/status/1161676936805941248?ref_src=twsrc%5Etfw">August 14, 2019</a></blockquote>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">I learned rails through your tutorial. I now make a living working for myself with apps all built with Rails. Your tutorial literally changed my life. Thank you!</p>&mdash; Dan Doughty (@dbdoughty_) <a href="https://twitter.com/dbdoughty_/status/1179991214029852672?ref_src=twsrc%5Etfw">October 4, 2019</a></blockquote>
About the Learn Enough Courses

I must say, this Learn Enough series is a masterpiece of education. Thank you for this incredible work!

— Michael K.

I must say, this Learn Enough series is a masterpiece of education. Thank you for this incredible work!

— Michael K.
<blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">I have nothing but fantastic things to say about <a href="https://twitter.com/LearnEnough?ref_src=twsrc%5Etfw">@LearnEnough</a> courses. I am just about finished with the <a href="https://twitter.com/hashtag/javascript?src=hash&amp;ref_src=twsrc%5Etfw">#javascript</a> course. I must say, the videos are mandatory because <a href="https://twitter.com/mhartl?ref_src=twsrc%5Etfw">@mhartl</a> will play the novice, and share in the joy of having something you wrote actually work! 🤓</p>&mdash; claudia marie (@StarvingHearts) <a href="https://twitter.com/StarvingHearts/status/1134234858157355008?ref_src=twsrc%5Etfw">May 30, 2019</a></blockquote>

I want to thank you for the amazing job you have done with the tutorials. They are likely the best tutorials I have ever read.

— Pedro I.

I have been trying to learn web development and programming on and off for the past 3 years and your website is the first one that I feel does the job right.

— Janelle S.

Just bought the new ebook and want to say keep up the great work!! The Learn Enough to Be Dangerous series re-ignited my desire to code after 10+ years of “meh”.

— Diane Y.

The Learn Enough Society and the courses are incredible. It’s the best value in the market of online courses in my opinion. Like you say, it’s learning to tech, which is very useful in our world.

— Sébastien D.

I just meant to tell you: your tutorial books from the Learn Enough series are awesome! The books are well-written, clear, concise, super-useful, and even fun to read. Thank you so, so much for this! I have bought the first three and will buy whatever you publish next. Keep up doing this very good work and thanks again.

— Pierre W.

Have been following the whole “Learn Enough to Be Dangerous” series and am VERY impressed with it. I am a project manager who works with software developers daily. These sessions have provided me with a huge amount very useful information, to the extent that I now not only understand what the dev guys are talking about, but am starting to use the tools (command line, Git, etc.) that they use.

— Brian

Michael Hartl is one of the best educators around when it comes to web development. I have been following him for a long time, and everything he produces is top quality. If you are looking for a quick way to become a thorough and productive professional web developer, Hartl’s books are a great place to start.

— Abram Bailey
<blockquote class="twitter-tweet" data-conversation="none" data-lang="en"><p lang="en" dir="ltr">Also - if you are working through <a href="https://twitter.com/RailsTutorial?ref_src=twsrc%5Etfw">@RailsTutorial</a> you will probably check out <a href="https://twitter.com/LearnEnough?ref_src=twsrc%5Etfw">@LearnEnough</a> quite soon, which is an incredible resource for people starting out. Same high quality as the rails tutorial, while still digestible for people starting out.</p>&mdash; Michael Wallbaum (@mwallba) <a href="https://twitter.com/mwallba/status/988590924203679744?ref_src=twsrc%5Etfw">April 24, 2018</a></blockquote>

Hi, my name is Philip, and I’m a beginning learner of web development. I’ve dabbled in small ways in Ruby/Rails for about a year and a half. Occasionally, I write ruby scripts to solve problems at my job. I also dabble in learning: JavaScript, Ember, more Ruby/Rails, brief intro readings into Scala.

I’ve tried Codeschool, Codecademy, and I’ll stop there, so you don’t spend the next 3 hours reading all the different learning resources I’ve tried.

Ruby on Rails Tutorial (Rails 5) is undoubtedly, the most effective and educational resource I’ve ever come across when it comes to learning anything about web development or writing any code on any level.

Here’s what you seem to understand that everyone else just gets wrong: There’s a big spectrum between the very beginner basics: declaring variables, to voodoo, magical, incantational trickery of witchcraft, like building your own web server.

Almost all tutorials make this mistake. The first couple “lessons” are good for people who don’t even have a clue what computer programming is and then suddenly, there’s a big jump to what seem to be concepts that only seasoned developers have mastered.

Thanks for such a great, educational guide in Ruby on Rails.

— Philip

Join the Mailing List

Get occasional notifications about things like product discounts, blog posts, and new or updated tutorials. Unsubscribe at any time.