DanielKehoe / awesome-rails-learning

List of resources to learning this amazing platform for building top-quality web apps with Ruby on Rails!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Under Construction!

Ruby on Rails

Learn Ruby on Rails, an open-source framework for the Ruby programming language.

Ruby on Rails

Table of Contents


Curriculum

Beginner

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

Additional

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

Intermediate

Path Courses Difficulty Type
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

Additional

Path Courses Difficulty Type
SQL Try SQL - Code School Easy Video
jQuery Try jQuery Easy Video
Rails The Rails 4 Way Medium Book

Advanced

Path Courses Difficulty Type
Ruby Ruby - RubyKoans Medium Book
Ruby Metaprogramming Ruby Hard Book
Rails Crafting Rails 4 Applications Hard Book

Additional

Path Courses Difficulty Type
Ruby Eloquent Ruby Medium Book

Other Courses

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+

Books

Beginner

  1. Learn to Program
  2. Why's (Poignant) Guide to Ruby
  3. Programming Ruby 1.9 & 2.0
  4. The Ruby Programming Language
  5. Learn Ruby The Hard Way
  6. Learn Ruby on Rails (Daniel Kehoe)
  7. Ruby on Rails Tutorial
  8. Agile Web Development with Rails

Intermediate

  1. Practical Object-Oriented Design in Ruby
  2. The Well-Grounded Rubyist
  3. Rails 4 in Action

Advanced

  1. Crafting Rails 4 Applications
  2. Metaprogramming Ruby
  3. Rails AntiPatterns: Best Practice Ruby on Rails Refactoring
  4. The Rails 4 Way
  5. Eloquent Ruby
  6. Design Patterns in Ruby

Tutorials

  1. Capstone Rails Tutorials
  2. How to develop a social network using Ruby on Rails
  3. SaaS Course - The welcome word - Prograils
  4. Facebook Authentication in Ruby on Rails
  5. Google Authentication in Ruby On Rails
  6. Gmail Like Chat Application in Ruby on Rails
  7. Private Inbox System in Rails with Mailboxer

Articles

  1. Building a Ruby Gem in 2015 - Matt Brictson
  2. 24 Extremely Useful Ruby Gems for Web Development
  3. 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

  1. Twitter
  2. Slideshare
  3. Github
  4. Shopify
  5. AirBnb
  6. Groupon
  7. SoundCloud
  8. Square
  9. Heroku
  10. Basecamp
  11. Yellow pages
  12. Hulu
  13. Urban Dictionary
  14. CrunchBase
  15. Bloomberg
  16. Zendesk
  17. Scribd
  18. Bleacher Report
  19. 500px
  20. Ask.fm
  21. Dribbble
  22. Funny or Die
  23. Goodreads
  24. Indiegogo
  25. Kickstarter
  26. LivingSocial
  27. Lumosity
  28. MyFitnessPal
  29. Pixlr
  30. Strava
  31. Twitch
  32. We Heart It
  33. Whitepages
  34. Yammer
  35. ThemeForest

Learn with Code

  1. RailsApps Example Applications - Code from the Capstone Rails Tutorials
  2. Treebook - A social networking web application with features similar to Facebook.
  3. Socify - Socify is an open source social networking platform written in Ruby on Rails.
  4. Sample App - The sample app for the 3rd edition of the Ruby on Rails Tutorial.
  5. Pinteresting - This is the pinteresting sample application for One Month Rails
  6. 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

  1. RailsCasts: Ruby on Rails Screencasts
  2. GoRails

Slides

  1. Testing Ruby with Rspec (a beginner's guide)

Talks

  1. The Best of RailsConf 2015
  2. Railsconf 2014, Talks I Liked
  3. 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!

About

List of resources to learning this amazing platform for building top-quality web apps with Ruby on Rails!

License:MIT License