Installing Ruby on Rails
- Rails tutorial (Great book and a set of screencasts is also available)
- One Month Rails (Great way to get started and get creating right away)
- Try Ruby (Awesome interactive tool put together by Code School to learn the basics of Ruby)
- Ruby on Rails - The official Ruby on Rails website
- GitHub - You’ll need a place to check-in your code (think backups and revision control) and GitHub is the place to do that.
- Bootstrap - The most popular HTML, CSS and JS framework out there. You’ll use Bootstrap to build the UI of your apps.
- MailGun - A tool to use for when you’ve got emails to send from your app.
- New Relic - Helpful tool in production to diagnose issues and slow downs.
- BugSnag - Get app crashes in production reported to you using that tool.
- Ruby gems - A place to search all sorts of Ruby gems.
- Devise - Favorite gem to add authentication to your application.
- CarrierWave - Great gem for file uploads in your apps.
Hosting and deployment
I recommend Heroku. The platform is designed for Rails applications and will make your life much easier.
- Agile Web Development with Rails 4 - Co-authored by David Heinemeier Hansson himself.
- The Rails 4 Way
- Rails 4 in Action
Videos and screencasts
- Rails for Zombies & the other Rails courses from Code School
- RailsCasts - Older and hasn’t been updated in a while, but still a great place full of gems, pun intended!
Ruby specific resources
Here are our favorite resources to learn Ruby specifically. There’s an eternal war on wether you should learn Ruby first and then get onto learning Ruby on Rails. Many purists will tell you that you absolutely have to learn Ruby first, but we think that actually starting to build things in Ruby on Rails right away will motivate you to keep at it and you’ll need what you need about Ruby along the way.