Resources to Level-up to Intermediate Rails Developer

So you’ve read the books, done the tutorials and written your own Rails applications. What’s next? Use these Resources to help you along the way, and to further immerse yourself in the craft of ruby web development.

“I hear and I forget. I see and I remember. I do and I understand.” –Confucius

First: Read this post by Aaron Sumner

Screencasts

Pluralsight (PeepCode/TekPub). PluralSight acquired PeepCode and TekPub which produce excellent premium screencasts on a huge variety of modern web development topics. The upside is that getting unlimited access to both for $29 a month is a huge bargain, along with a huge library of other courses. The downsides are that now you can’t download the videos and the streaming video buffering speed is kind of slow. At the end of this article I’ll show you how college students can get a free 3-month subscription.

Railscasts by Ryan Bates. Railscasts give you a broad overview of the tools in the Rails universe. Each screencast gives you a brief introduction to a specific concept or gem and how you could use it. It’s kind of uncanny how often you’ll be stuck working on a problem and find that there is a Railscasts on the exact topic. Beginner-friendly but no substitute for getting your hands dirty. A pro subscription costs $9 a month.

RubyTapas by Avdi Grimm. Intermediate to Advanced level Ruby-Fu in digestable chunks.

Destroy All Software by Gary Bernhardt. Here you watch a master programmer at work as he focuses in on software design principles, test driven development and advanced development techniques. Try not to be intimidated, he works really fast so pause and rewind when you need to.

Blogs/Newsletters

You should always be informed about news, tips, tricks and new features. Read articles about Ruby on Rails and play with the code samples you’ve read from these articles.

The Ruby Reflector Aggregates 709 blogs from the Ruby community in a social news format.

The Ruby Weekly A free curated weekly roundup of ruby articles

Giant Robots The blog by web development firm thoughtbot. They have contributed immensely to the Ruby on Rails and web development community, with tools like FactoryGirl, Shoulda and Paperclip.

Code Quizzes

http://rubyquiz.com/

Books

Books are great for deepening your understanding of things like the Ruby Object Model. Like Confucius say, the most effective way to spend your time will be doing programming, writing code, and coding along while seeing how others write their code. But don’t be afraid to hit the books in your spare time either.

Ruby Best Practices by Gregory Brown (Free Download)

Eloquent Ruby by Russ Olsen

The Rails 4 Way by Obie Fernandez

Practical Object Oriented Design in Ruby by Sandi Metz

Rails Antipatterns by Chad Pytel (CEO of thoughbot)

Crafting Rails Applications by Jose Valim (major rails contributor)

The Elements of Style by Strunk and White

Mastery by George Leonard

Free 3-Month Subscription To PluralSight for College Students Through Microsoft

Kind of a convoluted process, but worth it.

  1. Visit Dreamspark and go to Products Pluralsight

  2. Click on Get Verified

  3. Create an Account with a Valid .edu email address

  4. Verify your school email address

  5. Now you should go back to the Pluralsight Products page, and be signed in with a verified student account

  6. Click on get key

  7. Open a new tab and visit this link to PluralSight’s Dreamspark offer.

  8. Paste the key that you got from DreamSpark and register a new account.

  9. Enjoy your free 3 month learning spree.