Under Construction!
![Ruby on Rails](https://camo.githubusercontent.com/dbbae71093fa54ce72e78b68c40b1cfd608566184b85da7551513e34944a0378/687474703a2f2f626c6f672e7465616d74726565686f7573652e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031332f30352f7261696c73426c6f67312e6a7067)
Learn Ruby on Rails, an open-source framework for the Ruby programming language.
Table of Contents
Curriculum
Beginner
Additional
Intermediate
Additional
Advanced
Additional
Other Courses
Books
Beginner
- 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
Intermediate
- Practical Object-Oriented Design in Ruby
- The Well-Grounded Rubyist
- Rails 4 in Action
Advanced
- Crafting Rails 4 Applications
- Metaprogramming Ruby
- Rails AntiPatterns: Best Practice Ruby on Rails Refactoring
- The Rails 4 Way
- Eloquent Ruby
- Design Patterns in Ruby
Tutorials
- 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
Articles
- 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
Install Rails
Mac Install Ruby on Rails on Mac OS X - RailsApps
Mac Rails OS X Setup Guide - Matt Brictson
Ubuntu Install Ruby on Rails on Ubuntu - RailsApps
Ubuntu Setup Ruby On Rails on Ubuntu - GoRails
Windows RailsInstaller
DevTools
Built with Rails
- Twitter
- 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
Learn with Code
- 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.
Videos
Help
Community
News
Stay Up to Date
- @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.
Podcasts
Screencasts
- RailsCasts: Ruby on Rails Screencasts
- GoRails
Slides
- Testing Ruby with Rspec (a beginner's guide)
Talks
- The Best of RailsConf 2015
- Railsconf 2014, Talks I Liked
- Favorite talks of RailsConf 2013
Style Guides
Third-party APIs
- 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.
More Useful Links
How to Collaborate
Send a pull request or just open an issue to send more useful links! After it, I'll update the list!