teach yourself to code
Rails
  • Rails
  • iOS
  • Backbone
  • Node.js
  • Python
  • JavaScript
  • Ruby
  • HTML/CSS
about | sign in
teach yourself to code
Rails
about
  • Michael Hartl's Rails Tutorial
    Michael Hartl | railstutorial.org
    Beginner 232343? 257028? 2712495? 7508277? 1934092? 2884? 1650875? 3885545? 3290094? 378470? 230584? 1193856? 6380366? 2573528? 1395968?v=2 5818923?v=2 588542?v=2 349125?v=3 5240001?v=3 8275556?v=3 6290791?v=3 11146554?v=3 1734245?v=3 4367436?v=3 2134435?v=3 14828276?v=3 14187206?v=3 5608394?v=3 10965748?v=3 17788800?v=3 4057251?v=3 18369567?v=3 10713674?v=3 468274?v=3
    Michael Hartl's epic tutorial covers everything from installing Rails to using Github, deploying on Heroku and writing tests. It takes awhile to get through but once you've finished you'll be set to start writing your own apps. - @kateray
    Start Tutorial ->
  • One Month Rails
    Mattan Griffel | onemonthrails.com
    $ Beginner 232343? 86842? 976277? 2364093? 6713353? 4751165? 3885545? 3290094? 176175? 1864163? 5123808? 4452512? 1707125? 2584278? 237017?v=2 67093?v=2 9065944?v=2 11146554?v=3 3083888?v=3
    You see everything needed (principles, syntax and progress) to get up and running. The videos are not edited, which may pain some more advanced users, but actually seeing errors and the debugging process is an invaluable part of getting started. - @parquar
    Start Tutorial ->
  • PeopleCanCode
    peoplecancode.com
    Beginner 1987738? 17939? 44055? 2392519? 6693323? 2857448? 82630? 1768488? 2453229?v=1 11146554?v=3 5608394?v=3
    For disclosure: I'm the author of this tutorial. While this is still work in progress it attempts to teach to code with modules assembled in projects. I believe this is best way to learn to code. Every module will eventually be complemented by a video. At the moment - about 3 weeks into building the content and the app itself, it has blogging platform tutorial. Next one on the schedule is a simple project management application. - @muzykalukasz
    Start Tutorial ->
  • GoRails
    Chris Oliver | gorails.com
    Intermediate 67093?v=2 5608394?v=3 468274?v=3
    It picks up where Railscasts left off. Weekly screencasts on a wide variety of topics that show you how to build features for your apps. - @excid3
    Start Tutorial ->
  • Getting Started with Rails: Make a Blog
    guides.rubyonrails.org
    Beginner 232343? 2453229?v=1
    This is official guide by the Rails core team. It's pretty good at explaining what you're doing along the way. Because it's so connected to Rails, it is always kept up-to-date. - @kateray
    Start Tutorial ->
  • Rails in 30 Days // Your First Webapp
    Tal Safran | skillshare.talsfaran.com
    $ Beginner 257028? 232343?
    - @talsafran
    Start Tutorial ->
  • Build Real Life Startup apps with Rails
    Stuk.io | stuk.io
    $ Beginner 8523313?v=3 5608394?v=3
    Best RoR DYI courses out there. - @zigazuga
    Start Tutorial ->
  • Daniel Kehoe's ‘Learn Ruby on Rails’
    RailsApps | learn-rails.com
    $ Beginner 950301? 1650720?v=2
    - @DanielKehoe
    Start Tutorial ->
  • Easy Intro Rails Tutorial
    guides.railsgirls.com
    Beginner 7819607? 468274?v=3
    Goes through basic rails commands, database setup, and bootstrap - @jnappy
    Start Tutorial ->
  • Learn to Code with 1-on-1 Mentorship
    Ken Mazaika | thefirehoseproject.com
    $ Beginner 233615? 1474717?
    Code real-world web applications from day one (think Yelp and Netflix clones), receive weekly 1-on-1 coding mentor sessions from experienced web developers (guys just like me), have access to technical office hours and get immediate help via our Q&A forum - @kenmazaika
    Start Tutorial ->
  • The Art of Rails
    Edward Benson | amazon.com
    $ Beginner 6290791?v=3
    - @vaibhavmule
    Start Tutorial ->
  • Foundation Rails 2
    Eldon Alameda | amazon.com
    $ Intermediate 6290791?v=3
    - @vaibhavmule
    Start Tutorial ->
  • Rails AntiPatterns: Best Practice Ruby on Rails Refactoring
    Chad Pytel | amazon.com
    $ Advanced 6290791?v=3
    - @vaibhavmule
    Start Tutorial ->
  • Build 24 apps in 24 months
    stuk.io
    $ Beginner 3083888?v=3
    - @ryanckulp
    Start Tutorial ->
  • The complete ruby on rails developer course.
    Mashrur Hossain | udemy.com
    $ Beginner 5608394?v=3
    Mashrur breaks down concepts on the screen in a clear and well thought out way. He points you in the right direction for studying more on your own. He is a good teacher and it really advanced my learning. This is a paid course but Udemy frequently offers it at a discount for $10. At that price it was a better option than similar more expensive products. - @Nalipp
    Start Tutorial ->
  • Ruby for Beginners
    ruby.codeindepth.com
    Beginner 6175606?v=3
    Tutorial is simple to follow, but covers quite a lot about Ruby - @prateekrc3
    Start Tutorial ->
  • Merit Campus Java Learning Resource
    Siva Nookala | java.meritcampus.com
    Beginner 17290067?v=3
    Very good website for improving Java Programming Skills, lot of practice tests to keep you busy for 4-5 months. - @sivanookala1979
    Start Tutorial ->
  • RailsGuides - Getting Started With Rails
    RailsGuides | http
    Beginner 2702669?
    I consider this the smallest version of a full application using Rails. Much shorter than Hartl's, and a good preview of what is to come in more robust efforts. Not enough people are giving this tutorial the attention it deserves. - @afshinator
    Start Tutorial ->
  • Learn to build web application with Ruby on Rails
    BaseRails | baserails.com
    $ Beginner 3476619?
    They offer project-based tutorials for building robust web apps like an online marketplace. - @susieye19
    Start Tutorial ->
  • Easy Intro Rails Tutorial
    teachyourselftocode.com
    Beginner 7819607?
    Shows basic commands, database setup, and using a boostrap - @jnappy
    Start Tutorial ->
  • Make Twitter-Replica Using Rails
    railsforzombies.org
    Beginner 7819607?
    - @jnappy
    Start Tutorial ->
  • Learn to code in 90 days/3 months
    coderin90.com
    $ Beginner 122275?v=2
    Easy step by step tutorials with an added mentorship - @miclovich
    Start Tutorial ->
  • Build a Simple Ruby on Rails Application
    Jason Seifer and Jim Hoskins | teamtreehouse.com
    $ Beginner 2127600?v=2
    Build a simplified social networking site - @micahcooksey
    Start Tutorial ->
  • Upcase by ThoughtBot
    ThoughtBot Team | upcase.com
    $ Intermediate 6625584?v=2
    You get access to 1) Personal coach 2) Coding exercises 3) App source code 4) Video tutorials 5) Community forum 6) Weekly videos - @skurilyak
    Start Tutorial ->
  • Learn Ruby on Rails as You Modify a Craigslist Clone
    Aidan Feldman + Thinkful | thinkful.com
    Beginner 86842?
    - @afeld
    Start Tutorial ->
  • Advanced Rails
    Brad Ediger | amazon.com
    $ Advanced 6290791?v=3
    - @vaibhavmule
    Start Tutorial ->
Add tutorial
Add a new link
Beginner
Intermediate
Advanced
Yes
No
Sign in
Sign in with GitHub
Don't know GitHub? It's a code-sharing site, and a good first step to programming. Create an account
everything
about

Four years ago, a friend lent me his Rails book and I took it with me on a family vacation and learned Rails. I was happy to discover that programming itself was fun, but also realized it was power. Anything I could imagine, I could build. Suddenly I was having new ideas about every problem I encountered, and the ability to act on them. It changed the way I thought.

Don’t believe people who say that learning to code is easy. Better to go in knowing that it’s hard and frustrating and that most of the time you will feel like you have no idea what you’re doing. There are a lot of people who will help you, at Meetups or on StackOverflow. But if you don’t know where to start, I made this site for you.
Have fun.
<3 @kraykray


Source code available on Github


Huge thanks to Cody Brown and Aidan Feldman for their help with the design and content of this site, and to the Shuttleworth Foundation for their awesome Flash Grant.