└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Awesome-Ruby-on-Rails 2 | 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! 3 | 4 | ## Best Collection of Ruby on Rails Tutorials 5 | - Learning Center-[Ruby on Rails Learning Center](https://www.codementor.io/ruby-on-rails) 6 | - Tutorials-[Ruby on Rails Tutorials for Beginners and Programmers](https://www.codementor.io/ruby-on-rails/tutorial) 7 | - Guide-[Learn Ruby on Rails Online](https://www.codementor.io/learn-ruby-on-rails-online) 8 | 9 | 10 | ## Online Help 11 | - [1:1 Ruby on Rails Help from Proven Experts](https://www.codementor.io/ruby-on-rails-experts) 12 | - [Monthly Mentorship](https://www.codementor.io/monthly) 13 | 14 | 15 | ## Platform for Ruby on Rails Tutorials 16 | - [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) 17 | - [Ruby on Rails Tutorial](http://www.railstutorial.org/) 18 | - [Learn Ruby the Hard Way](http://ruby.learncodethehardway.org/book/) 19 | - [UT on Rails](http://www.schneems.com/ut-rails/) 20 | - [Ruby Monk](https://rubymonk.com/) 21 | 22 | ## General Topics for Beginners 23 | - [Q&A with Ruby on Rails Tutorial’s Michael Hartl](https://www.codementor.io/ruby-on-rails/tutorial/michael-hartl-learn-ruby-on-rails-beginner) 24 | - [Avoid Instance Variables, Use Getters and Setters](https://www.codementor.io/ruby-on-rails/tutorial/avoid-instance-variables-use-getters-and-setters) 25 | - [Rails. Omniauth with devise (github example)](https://www.codementor.io/ruby-on-rails/tutorial/rails-omniauth-with-devise--github-example) 26 | - [Ruby on Rails Q&A With Rails Contributor Steve Klabnik](https://www.codementor.io/ruby-on-rails/tutorial/rails-qa-rails-contributor-steve-klabnik) 27 | - [Steve Klabnik’s 9 Words of Advice for Programming Beginners](https://www.codementor.io/programming/tutorial/steve-klabniks-9-words-advice-programming-beginners) 28 | - [How to Build a Robust JSON API client with Ruby](https://www.codementor.io/ruby-on-rails/tutorial/how-to-build-a-robust-json-api-client-with-ruby-httparty) 29 | - [Automatically Authenticate Email Login Tokens With Rails & Devise](https://www.codementor.io/ruby-on-rails/tutorial/devise-rails-build-automatic-login-tokens-email) 30 | - [Decoupling Requests in Trailblazer Operations](https://www.codementor.io/ruby-on-rails/tutorial/decoupling-requests-trailblazer-operations) 31 | - [Validations and Classes](https://www.codementor.io/ruby-on-rails/tutorial/validations-model-classes-trailblazer) 32 | - [A New Architecture For Rails by Nick Sutterer](https://www.codementor.io/ruby-on-rails/tutorial/trailblazer-office-hours-a-new-architecture-for-rails) 33 | - [Trailblazer – A New Architecture For Rails](https://www.codementor.io/ruby-on-rails/tutorial/ruby-on-rails-office-hours-with-nick-sutterer-trailblazer) 34 | - [Steve Klabnik on the Future of TDD and Testing](https://www.codementor.io/ruby-on-rails/tutorial/steve-klabnik-future-tdd-testing) 35 | - [Steve Klabnik’s Codementor Office Hours: Working on Open Source, Large and Small](https://www.codementor.io/ruby-on-rails/tutorial/steve-klabnik-on-open-source) 36 | - [As a new Rubyist what can I do to become a GREAT developer?](https://www.codementor.io/ruby-on-rails/tutorial/as-a-new-rubyist-what-can-i-do-to-become-a-great-developer) 37 | - [How to debug AJAX in Rails](https://www.codementor.io/ruby-on-rails/tutorial/tutorial-how-to-debug-ajax-in-rails) 38 | - [Staying On Top Of Your Technical Debt](https://www.codementor.io/ruby-on-rails/tutorial/staying-on-top-of-your-technical-debt) 39 | 40 | ## Tips 41 | - [Upload video files with Rails, paperclip and jquery-upload-file library](https://www.codementor.io/tips/3348027127/upload-video-files-with-rails-paperclip-and-jquery-upload-file-library) 42 | - [Writing a Calendar in Ruby - Part 2 - Decorating Ruby Classes to Extend Behavior](https://www.codementor.io/tips/5543378231/writing-a-calendar-in-ruby-part-2-decorating-ruby-classes-to-extend-behavior) 43 | - [Postgres not installing/working properly in Rails app on an older Mac OS and a messed up terminal prompt](https://www.codementor.io/tips/4534721378/postgres-not-installing-working-properly-in-rails-app-on-an-older-mac-os-and-a-messed-up-terminal-prompt) 44 | - [Getting the mysql database to work with Rails 4 in the lynda.com tutorial](https://www.codementor.io/tips/4533721388/getting-the-mysql-database-to-work-with-rails-4-in-the-lynda-com-tutorial) 45 | - [Ruby: Searching and Replacing using Regular Expressions](https://www.codementor.io/tips/1334923783/ruby-searching-and-replacing-using-regular-expressions) 46 | - [Help to deploy application to Heroku](https://www.codementor.io/tips/1394523781/help-to-deploy-application-to-heroku) 47 | - [Weighted Average Grade Calculation - hash iteration with nil](https://www.codementor.io/tips/0138438672/weighted-average-grade-calculation-hash-iteration-with-nil) 48 | - [Getting 'symbolize_keys' error in unit test](https://www.codementor.io/tips/8348713295/getting-symbolize_keys-error-in-unit-test) 49 | - [ActiveRecord: how to select helper method result as a field?](https://www.codementor.io/tips/8383241775/activerecord-how-to-select-helper-method-result-as-a-field) 50 | - [Get coordinates by address in ruby](https://www.codementor.io/tips/8247833137/get-coordinates-by-address-in-ruby) 51 | - [Which ActiveRecord query is faster?](https://www.codementor.io/tips/7214273388/which-activerecord-query-is-faster) 52 | 53 | 54 | ## Videos 55 | - [A 60-minute Q&A with Michael Hartl, author of the Ruby on Rails Tutorial](https://www.codementor.io/officehours/4529650713/a-60-minute-q-a-with-michael-hartl-author-of-the-ruby-on-rails-tutorial) 56 | - [Beginner's Guide to Starting a New Rails Project: Live Code and Open Q&A](https://www.codementor.io/officehours/5126349089/rails-getting-started-and-open-qa) 57 | - [Trailblazer Office Hours: A New Architecture For Rails by Nick Sutterer](https://www.codementor.io/officehours/2169403735/trailblazer-office-hours-a-new-architecture-for-rails-by-nick-sutterer) 58 | - [Working on Open Source, Large and Small](https://www.codementor.io/officehours/0171936245/working-on-open-source-large-and-small) 59 | 60 | 61 | 62 | ## Documentations 63 | - [Ruby on Rails Guides](http://guides.rubyonrails.org/) 64 | - [Ruby Docs](http://rubydocs.org/) 65 | - [RubyDoc.info](http://www.rubydoc.info/) 66 | - [API Dock](http://apidock.com/rails) 67 | 68 | 69 | ## Courses 70 | - [Code School](https://www.codeschool.com/) 71 | - [One Month Rails](https://onemonth.com/courses/one-month-rails) 72 | - [Treehouse](http://teamtreehouse.com/features/ruby) 73 | - [Pluralsight](http://pluralsight.com/training/Courses#ruby) 74 | - [Tealeaf Academy](http://www.gotealeaf.com/) 75 | 76 | 77 | ## Developer Tools 78 | - [Sublime Text](http://www.sublimetext.com/) 79 | - [Vim](http://www.vim.org/) 80 | - [Aptana](http://www.aptana.com/) 81 | - [RSpec](http://rspec.info/) 82 | - [Pry](http://pryrepl.org/) 83 | - [Guard](http://guardgem.org/) 84 | - [RubyMine](http://www.jetbrains.com/ruby/) 85 | - [The Ruby Toolbox](https://www.ruby-toolbox.com/) 86 | --------------------------------------------------------------------------------