Stay home & learn: 25% off All Access for new subscribers
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
Payment

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
Cart empty

Your Cart is Empty

$30
$300
$300
$XY
$XY
1234
Give the gift of

Learning to Code!

Give the gift of learning to code! You can now give the gift of a Learn Enough All Access subscription to worthy recipients of your choice. Just click “Add to Cart” below and enter the recipient’s details.

The recipient gets the subscription but not the invoices or price, and either you or the recipient can pause or cancel at any time. Recipients can also resubscribe later without losing any course progress.

You can also give any downloadable Learn Enough product (ebooks or videos) as a gift. See the blog post Learn Enough Gifting for more information.

The All Access Subscription
MORE INFO
Cover web
Cover web
Cover web
Cover web
Cover web
Cover web
Cover web
Cover web
Cover web

Intro video thumbs allaccess
Play Intro Video
Originally $49

$ 36 75

During these difficult times, we want to encourage people to stay home and learn to code. To help out, we are offering 25% of the All Access Subscription.
Our Individual Tutorials
  • Command Line
    The command line is a powerful and flexible text-based interface for interacting with computers.
  • Text Editor
    Master the basics of this essential tool for editing plain text—the ubiquitous data format used for computer code and the World Wide Web.
  • Git
    Learn how to use the Git version control system to tracks changes in projects and collaborate with millions of developers.
  • HTML
    Build and deploy a real website with HyperText Markup Language, the language of the World Wide Web.
  • CSS & Layout
    Design a professional site using Cascading Style Sheets, the design language of the Web, and then build & deploy it with a proper static site generator.
  • JavaScript
    Add interactivity to your websites with JavaScript, the only language that can be executed inside web browsers, and then deploy the results to the live Web.
  • Ruby
    Use the friendly and elegant Ruby programming language to write programs for the command line, then create and deploy a live interactive web application.
  • Ruby on Rails (Rails 6)
    In this bestselling tutorial, you’ll learn how to develop and deploy real, industrial-strength, web applications with Ruby on Rails. (Covers Rails 6.)
  • Action Cable
    Learn to create ultra-responsive real-time applications with the power and convenience of Rails.
Need a little help?

Learn Enough offers a generous scholarship program to help out in case cost is a factor. We’ve already awarded over 1000 Learn Enough Scholarships to a wide variety of recipients, including students, people between jobs, and residents of countries with unfavorable exchange rates. Applications are quick, easy, and 100% confidential. Learn More

Money-Back Guarantee

All our tutorials come with a 100% money-back guarantee. If for any reason you aren’t satisfied with any tutorial purchase, just let us know and we’ll refund your payment.

Icon outline book
ebooks
2620 pages
Icon outline screencasts
screencasts
55 ¾ hours
Icon outline course
course
67 chapters
 
579 videos
 
833 exercises
Scholarship 1
Scholarship 17
Scholarship 3
Scholarship 26
Scholarship 5

It’s an Amazing Series of Tutorials

Some more nice things people have said...

Jimmywales
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
Cover javascript
About the Javascript Tutorial

I have just completed the Learn Enough JavaScript to Be Dangerous tutorial and I want to thank you for this really great course… I am impressed how much added value the videos provide. I really appreciate the clarity of the explanations which allow to better understand programming concepts and how to explain them. Top notch!

— Alan K.
Dhh
David Heinemeier Hansson Creator, Ruby On Rails
Cover text editor
About the Text Editor Tutorial

This is a strong introduction into Text Editor usage for programming. By the end of it you will have a base knowledge to be able to utilize the various text editors available, and be informed enough to know if this is something more that you want to pursue.

— viper941
Amazon link

A very well-written book.

I would recommend it for the novice as it provides a very quick but comprehensive overview of the 3 different categories of editors i.e. well established editors (vim, EMACS), modern editors (Sublime Text, Atom) and cloud editors (c9). The book provides enough detail to comfortably start using both vim and Atom.

In addition, I think it would be useful for people who have been using editors for years. As some one who has grown up with vim and eclipse-based IDE editors for code development, Michael’s very informative book was excellent in motivating me to start using Atom again.

I had toyed with cloud editors before, but this book motivated me to try the c9 editor.

Most importantly, I found the book fun to read, educational and useful straight away.

— Amazon Customer
Amazon link

This is a great book as an intro to text editors in coding. In Learn Enough Text Editor to Be Dangerous, Michael Hartl has a unique approach, emphasizing core principles and technical sophistication, rather than rote learning. All the Learn Enough series tutorials share this approach in a way that makes them consistent yet complementary, not repetitive. Each of the skills in the series touches on and supports the others, but all are complete by themselves.

— Jacob Rale
Amazon link

I stumbled upon your website by luck a couple weeks back and since then I have gone through the Developer Fundamentals series, which I have to say exceeded my expectations and filled in many gaps in my knowledge which multiple other online tutorials failed to do.

— Tayyab I.
Logo b
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.

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
Amazon link

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
Amazon link

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.