RailsBridge Triangle

Menu

Community

The Triangle Ruby Brigade organizes monthly presentations and occasional Hack Nights. Hack Nights always have a few volunteers available specifically to help others.

Visit the forum to find out more about community events and job openings.

The Ruby community welcomes you.

Install your tools

It's customary to install Ruby on your own laptop, and we debated for a long time before using a virtual machine. You can continue to use the RailsBridge virtual machine if you wish, but we encourage you to have your own set of tools. The Ruby site offers several options on its installation page.

Learning Sequence

For a quick review of what we learned today, watch Ruby in 100 Minutes.

Once you've got Ruby basics down, the best way to learn is to make a practice project. Projects take you off the smooth path of a tutorial and out into the exciting wild lands. Pick a problem you care about. Start small and spiral out.

Ruby on Rails is a web framework, that is, a set of libraries and tools to make a dynamic website. Come to the RailsBridge Rails workshop to learn more. If you want to get started on your own, thoughtbot's Ruby Learning Trail maps out the route.

Tutorials

There's a wealth of tutorials and resources for learning Ruby and Rails. Here are the ones we recommend starting with.

  • Rails Tutorial is a great overview of how to make a Rails app from start to finish. It is free to read online and is one of the most popular tutorials for Rails.
  • Try Ruby guides you through Ruby exercises in the browser. It doesn't require you to install Ruby.
  • Ruby Koans are a set of puzzles that “walk you along the path to enlightenment in order to learn Ruby. The goal is to learn the Ruby language, syntax, structure, and some common functions and libraries.”
  • Code Wars is an online set of puzzles.
  • Learn to Program by Chris Pine is a good starting place for new programmers.
  • Programming Ruby, a.k.a. “the Pickaxe Book”, is one of the most popular Ruby books.
  • Exercism, a great way to practice your programming skills in a number of languages including Ruby.

Classes