Anton Zolotov

I'm a software developer, entrepreneur and CEO of GunpowderLabs, a web and mobile development consultancy. Contact me.

Ruby (on Rails) Resources

Screencasts & Online Courses

  • Railscasts by Ryan Bates. Ryan has recored over 300 screencasts on various topics related to Rails, from how to authenticate users, through deployment, views, testing, security, and many more.

    Each week, Ryan records one screencast that’s available for free. In addition to that, there’s a premium subscription for $9 per month that grants you access to an additional screencast each week, plus a revised screencast that’s been brought up to date.

  • Destroy All Software by Gary Bernhardt. In contrast to Railscasts, these screencasts are focused on design principles and effective software development. The “untested code” series where Gary walks you through adding test for an untested controller and refactoring it (part 1, part 2, part 3 and part 4) is especially awesome.

  • CodeSchool by the guys from EnvyLabs. In my opinion, their Rails for Zombies and Rails for Zombies 2 courses are the best introductions to Rails you can get. The courses are split into multiple videos with in-browser exercises to solidify the concepts between them. Courses are added each month. You get access to all courses for $25 per month.

    I like to take their courses even on topics I feel very comfortable in, because I always learn something new that makes it worth it.

  • PeepCode by Geoffrey Grosenbach. Good variety of screencasts on a variety of web-development related topics, not just Ruby on Rails. You can buy individual screencasts for $12, packages of 5 or 10 screencasts for a small discount, or an unlimited subscription for $199 per year.

  • Ruby Tapas by Avdi Grim. Intermediate to advanced screencasts three times a week.

Books

  • Agile Web Development with Rails by Dave Thomas, David Heinemeier Hansson, and Sam Ruby. David is the creator of Ruby on Rails, which makes this book a very valuable resource. That’s the book I learnt Rails with.

  • Rails 3 in Action by Ryan Bigg and Yehuda Katz. This is a great resource because it covers both introductory and advanced topics, like building APIs in more depth. I haven’t read the whole thing, but I keep it close by as a reference whenever I want to check out how they would’ve done it.

Blogs

  • A Fresh Cup by Mike Gunderloy. I enjoy the daily link-lists of Rails resources, blog posts, screencasts and changes in Rails.

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

  • Code Climate — Code Climate is an automated code review tool for Ruby projects. Their blog has a wealth of related information, especially their 7 Patterns to Refactor Fat ActiveRecord Models post.

  • Pivotal Blabs - The blog by Pivotal Labs, the creators of Pivotal Tracker. Pivotal Tracker is my favorite agile project management app, but I digress. They are probably most famous for pushing the agile methodology.

  • Collective Idea

Workshops

If you prefer to learn in a classroom from world-class experts directly, check out these workshops. I haven’t taken any of them, but I’ve hear great things about each one from fellow developers.

Podcasts

  • Ruby5 also fron the guys at EnvyLabs. Short 5 minute screencast that comes out twice a week, covering tools, resources and developments in the Ruby on Rails world.

  • The Changelog — not specifically focused on Ruby on Rails, but there are many Rails-related topics in there.

Misc

  • My bookmarks tagged ‘Rails’. I’m sort of religious in bookmarking everyhing on Pinboard.in, and make a conscious effort to tag things.

  • The Pragmatic Bookshelf — They’ve published dozens of books on Rails, JavaScript, and web development related technologies. If there’s a particulat topic that interests you, picking a book from their catalogue is probably a good start.

  • I Want to Learn Ruby — A community curated list of Ruby Resources


That’s it for now. If you know if any resources I should add, post them in the comments.


blog comments powered by Disqus