Learning something from scratch is almost always an arduous affair -- you simply have no idea as to where to start, or not to start, to kick things off. You don't have to worry about finding the best resources, sorting out the bad ones, and figuring out what to learn next. It's all here. Just follow it, step by step.
- Curriculum
- Books
- Tutorials
- Articles
- Install Rails
- DevTools
- Built with Rails
- Learn with Code
- Videos
- Help
- Community
- Stay Up to Date
- Podcasts
- Screencasts
- Slides
- Talks
- Style Guides
- Third-party APIs
- More Useful Links
- How to Collaborate
Path | Courses | Difficulty | Type |
---|---|---|---|
Ruby | Try Ruby | Easy | Web |
Ruby | Ruby - Codecademy | Easy | Web |
HTML & CSS | HTML & CSS - Codecademy | Easy | Web |
Rails | Rails for Zombies Redux | Easy | Video |
Rails | Ruby on Rails Tutorial | Easy | Book & Video |
Rails | Learn Ruby on Rails (Daniel Kehoe) | Very Easy | Book |
Path | Courses | Difficulty | Type |
---|---|---|---|
JavaScript | JavaScript Basics | Easy | Video |
Git | Try Git - Code School | Easy | Web |
Ruby | Programming Ruby 1.9 & 2.0 | Easy | Book |
Rails | Getting Started with Rails | Easy | Web |
Path | Courses | Difficulty | Type |
---|---|---|---|
Ruby | Ruby - RubyMonk | Medium | Web |
Ruby | Practical Object-Oriented Design in Ruby | Medium | Book |
Rails | Rails 4: Zombie Outlaws | Medium | Video |
Rails | Agile Web Development with Rails | Medium | Book |
Rails | CS169.1x Engineering Software as a Service, Part 1 | Medium | Web |
Path | Courses | Difficulty | Type |
---|---|---|---|
SQL | Try SQL - Code School | Easy | Video |
jQuery | Try jQuery | Easy | Video |
Rails | The Rails 4 Way | Medium | Book |
Path | Courses | Difficulty | Type |
---|---|---|---|
Ruby | Ruby - RubyKoans | Medium | Book |
Ruby | Metaprogramming Ruby | Hard | Book |
Rails | Crafting Rails 4 Applications | Hard | Book |
Path | Courses | Difficulty | Type |
---|---|---|---|
Ruby | Eloquent Ruby | Medium | Book |
Path | Courses | Level | Type | Access | Platform |
---|---|---|---|---|---|
Ruby | Ruby Bits | Beginner | Web | Paid | CodeSchool |
Ruby | Ruby Bits Part 2 | Intermediate | Web | Paid | CodeSchool |
Rails | Rails for Zombies 2 | Intermediate | Web | Paid | CodeSchool |
Rails | Surviving APIs with Rails | Intermediate | Web | Paid | CodeSchool |
Rails | Rails 4 Patterns | Advanced | Web | Paid | CodeSchool |
Rails | Rails Testing for Zombies | Intermediate | Web | Paid | CodeSchool |
Rails | Testing with RSpec | Intermediate | Web | Paid | CodeSchool |
Rails | One Month Rails | Beginner | Video | Paid | OneMonthRails |
Rails | Learn Rails Development | Beginner | Video | Paid | Treehouse |
Rails | Web Application Architectures | Beginner | Web | Free | Coursera |
Rails | Learn Ruby on Rails | Beginner | Web | Free | Codecademy |
Rails | Ruby on Rails 4 Essential Training | Beginner | Video | Paid | Lynda.com |
Ruby | Learn Ruby | All | Video | Paid | envatotuts+ |
Rails | Learn Rails | All | Video | Paid | envatotuts+ |
- Learn to Program
- Why's (Poignant) Guide to Ruby
- Programming Ruby 1.9 & 2.0
- The Ruby Programming Language
- Learn Ruby The Hard Way
- Learn Ruby on Rails (Daniel Kehoe)
- Ruby on Rails Tutorial
- Agile Web Development with Rails
- Crafting Rails 4 Applications
- Metaprogramming Ruby
- Rails AntiPatterns: Best Practice Ruby on Rails Refactoring
- The Rails 4 Way
- Eloquent Ruby
- Design Patterns in Ruby
- Capstone Rails Tutorials
- How to develop a social network using Ruby on Rails
- SaaS Course - The welcome word - Prograils
- Facebook Authentication in Ruby on Rails
- Google Authentication in Ruby On Rails
- Gmail Like Chat Application in Ruby on Rails
- Private Inbox System in Rails with Mailboxer
- Building a Ruby Gem in 2015 - Matt Brictson
- 24 Extremely Useful Ruby Gems for Web Development
- Setting up Sublime Text 3 for Rails Development - Matt Brictson
OS | Tutorial |
---|---|
Mac | Rails OS X Setup Guide - Matt Brictson |
Ubuntu | Setup Ruby On Rails on Ubuntu - GoRails |
Windows | RailsInstaller |
OS | Tutorial |
---|---|
Mac | Install Ruby on Rails on Mac OS X - RailsApps |
Ubuntu | Install Ruby on Rails on Ubuntu - RailsApps |
- Slideshare
- Github
- Shopify
- AirBnb
- Groupon
- SoundCloud
- Square
- Heroku
- Basecamp
- Yellow pages
- Hulu
- Urban Dictionary
- CrunchBase
- Bloomberg
- Zendesk
- Scribd
- Bleacher Report
- 500px
- Ask.fm
- Dribbble
- Funny or Die
- Goodreads
- Indiegogo
- Kickstarter
- LivingSocial
- Lumosity
- MyFitnessPal
- Pixlr
- Strava
- Twitch
- We Heart It
- Whitepages
- Yammer
- ThemeForest
- RailsApps Example Applications - Code from the Capstone Rails Tutorials
- Treebook - A social networking web application with features similar to Facebook.
- Socify - Socify is an open source social networking platform written in Ruby on Rails.
- Sample App - The sample app for the 3rd edition of the Ruby on Rails Tutorial.
- Pinteresting - This is the pinteresting sample application for One Month Rails
- MyRecipes -A recipe app written in Ruby on Rails.
- Ruby on Rails: Community
- Rails on Twitter
- Ruby on Rails: Talk - Google group
- Ruby Community
- RubyFlow - The Ruby and Rails community linklog
- @dhh: The creator of Ruby on Rails. Posts insight on new releases and various tips.
- @rbates: Producer of Railscasts, posts tips and tricks very often.
- @rails: The official Ruby on Rails Twitter account. Follow them if you want insight on release dates, and development.
- @rails_apps: Daniel Kehoe is posting new Rails example apps pretty often, pretty useful.
- A community-driven Ruby coding style guide
- A community-driven Rails 3 & 4 style guide
- GitHub Ruby Coding Style
- Thoughtbot Style Guides
- twilio-ruby - A module for using the Twilio REST API and generating valid TwiML.
- twitter - A Ruby interface to the Twitter API.
- wikipedia - Ruby client for the Wikipedia API.
- databasedotcom - Ruby client for the Salesforce's Database.com and Chatter APIs.
- Dropbox - Dropbox API Ruby Client.
- facy - Command line power tool for facebook.
- fb_graph - A full-stack Facebook Graph API wrapper.
- flickr - A Ruby interface to the Flickr API.
- gitlab - Ruby wrapper and CLI for the GitLab API.
- gmail - A Rubyesque interface to Gmail, with all the tools you'll need.
- hipchat-rb - HipChat HTTP API Wrapper in Ruby with Capistrano hooks.
- instagram-ruby-gem - The official gem for the Instagram REST and Search APIs.
- itunes_store_transporter - Ruby wrapper around Apple's iTMSTransporter program.
- linkedin - Provides an easy-to-use wrapper for LinkedIn's REST APIs.
- Octokit - Ruby toolkit for the GitHub API.
- Pusher - Ruby server library for the Pusher API.
- ruby-gmail - A Rubyesque interface to Gmail.
- ruby-trello - Implementation of the Trello API for Ruby.
- Slack ruby gem - A Ruby wrapper for the Slack API.
- soundcloud-ruby - Official SoundCloud API Wrapper for Ruby.
- Yt - An object-oriented Ruby client for YouTube API V3.
- t - A command-line power tool for Twitter.
- tweetstream - A simple library for consuming Twitter's Streaming API.
Send a pull request or just open an issue to send more useful links! After it, I'll update the list!