Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
#369 on Reddit

Ruby

Codecademy

4 recommenders · 4 threads · recommended in 4 years, 2013–2017 · score 3.9

Go to course ↗

Codecademy's free interactive course teaching the Ruby programming language basics, covering syntax and core concepts for beginners. It is typically taken as a first step before Rails or other Ruby-based frameworks.

Commenters call it a good foundation for learning Ruby syntax before moving on to Rails, and say it is enough to start with for free.

Programming Languagesbeginnerfreeinteractive MOOC#ruby#codecademy#beginner programming#syntax#rails prerequisite

Recommendations by year

20132017

On Reddit (5)

  1. Recommendstripscaper/learnprogramming2017in “Should I learn Node.js or Rails for website development?”

    Rails Take the Ruby course on codecademy Check out Michael Hartl's tutorial Also check out Mackenzie Child on YouTube. You're also going to want to learn html/css. I'd use codecademy for that and find some YouTube videos. You'll most likely use bootstrap instead of writing all your own css, at…

  2. Recommendsbridgesror/learnprogramming2016in “A few things I wish I knew when I started learning programming.”

    I wanted to focus on Ruby and Rails, which is what he based my study plan around. I already knew some Ruby going in; if someone were to follow the same plan, I'd recommend they take a course or go through a tutorial on the basics of Ruby first. Pragmatic Studios has amazing paid courses, though…

  3. Recommendsleagueofbumpr/webdev2014in “Just got a job offer as a web developer but don't know Ruby on Rails or Jquery - Recommend resources?”▲ 21

    Hey there. I was in a similar position in March this year. I left an agency to join a company that predominantly works with Rails. First things first, spend some time learning Ruby. It's a wonderful language to work with, and it's relatively easy to learn the syntax. I worked my way through the…

  4. Recommends10tothe24thr/Entrepreneur2013in “So I have a million ideas for websites, apps and products, but I have no developer skills. What's the best way to proceed?”▲ 2

    Haha. Glad to help. Rails (specifically "Ruby on Rails") is a framework built on top of the Ruby programming language. There are other frameworks built on Ruby that are pretty fantastic. Sinatra is one. Much lighter than Rails, and might be a better choice if your app doesn't need all of the Rails…

  5. Recommends10tothe24thr/Entrepreneur2013in “So I have a million ideas for websites, apps and products, but I have no developer skills. What's the best way to proceed?”▲ 2

    Yes and no. Ruby (which is what Rails is built on) is a great language to learn programming with, but you're going to need to know some JavaScript if you want to build a modern web app. Both have their quirks, but I think Ruby's flexibility and syntax really make it fun to learn. Python is another…

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help