Ruby & Ruby on Rails Resources 
Free Courses
Rails Screencasts
Official Rails Resources
Podcasts
Books & Ebooks
- Engine Yard
- progit
- Ruby on Rails Tutorial (Rails 5)
- 99 Bottles of OOP
- Practical Object-Oriented Design
- Build Awesome Command-Line Applications in Ruby
Case Studies
Blogs
Tutorials & Guides
- To-do List API w/ GraphQL & Rails 5
- S3 w/ Paperclip
- Rails Girls Guides
- Rails 5.2 w/ Bootstrap & Webpacker
- Bootstrap flash messages\
- Creating Powerful Command Line Tools in Ruby
- Introduction to Thor
Random Links
Common Errors
Code Practice
Version Managers
Youtube Videos & Series
Style Guides
- Rubocop Ruby Style Guide
- Rubocop Rails Style Guide
- Mountain View
- Thoughtbot
- airbnb
- rails-react patterns
- fast-ruby
Example Applications & Composers
- Twitter clone w/ Rails 5
- hero-rails
- rails_apps_composer
- rails-composer
- diaspora
- spree
- zen-rails-base-app
- snibox
- brevidy
- YooTewb
- railscollab
- projekt
- jumpstart
Security
Gems
Awesome-Ruby-on-Rails
When coding beginners ask which language they should learn first, most often they will find others recommending them to start out with Ruby on Rails, as it is fairly easy to learn and helps beginners understand how coding langauge works. With the help of these useful resources online, it is way easier for you to enter the world of RoR Development. Here are some websites you might want to take a look!
Best Collection of Ruby on Rails Tutorials
- Learning Center-Ruby on Rails Learning Center
- Tutorials-Ruby on Rails Tutorials for Beginners and Programmers
- Guide-Learn Ruby on Rails Online
Online Help
Platform for Ruby on Rails Tutorials
- Whyβs (Poignant) Guide to Ruby
- Ruby on Rails Tutorial
- Learn Ruby the Hard Way
- UT on Rails
- Ruby Monk
General Topics for Beginners
- Q&A with Ruby on Rails Tutorialβs Michael Hartl
- Avoid Instance Variables, Use Getters and Setters
- Rails. Omniauth with devise (github example)
- Ruby on Rails Q&A With Rails Contributor Steve Klabnik
- Steve Klabnikβs 9 Words of Advice for Programming Beginners
- How to Build a Robust JSON API client with Ruby
- Automatically Authenticate Email Login Tokens With Rails & Devise
- Decoupling Requests in Trailblazer Operations
- Validations and Classes
- A New Architecture For Rails by Nick Sutterer
- Trailblazer β A New Architecture For Rails
- Steve Klabnik on the Future of TDD and Testing
- Steve Klabnikβs Codementor Office Hours: Working on Open Source, Large and Small
- As a new Rubyist what can I do to become a GREAT developer?
- How to debug AJAX in Rails
- Staying On Top Of Your Technical Debt
Tips
- Upload video files with Rails, paperclip and jquery-upload-file library
- Writing a Calendar in Ruby - Part 2 - Decorating Ruby Classes to Extend Behavior
- Postgres not installing/working properly in Rails app on an older Mac OS and a messed up terminal prompt
- Getting the mysql database to work with Rails 4 in the lynda.com tutorial
- Ruby: Searching and Replacing using Regular Expressions
- Help to deploy application to Heroku
- Weighted Average Grade Calculation - hash iteration with nil
- Getting βsymbolize_keysβ error in unit test
- ActiveRecord: how to select helper method result as a field?
- Get coordinates by address in ruby
- Which ActiveRecord query is faster?
Videos
- A 60-minute Q&A with Michael Hartl, author of the Ruby on Rails Tutorial
- Beginnerβs Guide to Starting a New Rails Project: Live Code and Open Q&A
- Trailblazer Office Hours: A New Architecture For Rails by Nick Sutterer
- Working on Open Source, Large and Small
Documentations
Courses
Developer Tools
A collection of awesome Ruby libraries, tools, frameworks and software
A categorized community-driven collection of awesome Ruby libraries, tools, frameworks and software. The essential Ruby to build modern Apps and Web Apps.
Awesome Rails
Tools, jobs, apps, etc!
βNo code has fewer bugs than no code.β
- Rack, Media, Style, Deployment, etc!
- Source Github