9
Jun

Expert Ruby coder Nick Gauthier critiques Mike’s RSpec/Capybara testing code and his use of the Domino gem to abstract away some test assertions.

9
Jun

We explore object oriented design principles and Ruby’s facilities for inheritance and composition, with examples and a look at the Delegate and Forwardable standard libraries and a look at production code that uses inheritance. Here’s the link to Sandi Metz’s awesome talk on SOLID design principles.

9
Jun

Mike reviews a student project to keep track of a weightlifting routine written by a new Ruby programmer. We talk about working with File objects, code blocks, Ruby methods, and the Don’t Repeat Yourself principle.

9
Jun

Mike explains the fundamentals of how to create and run Ruby programs, how to get started learning Ruby programmers, and takes a detour into what Ruby classes look like and how they work.

9
Jun

The maiden voyage of Ruby Study Hall, where I give a quick demo of hashes and arrays!

9
Jun

Welcome! 

This is my project for the 2012 Baltimore Hackathon. I’ve been working informally with a group of aspiring Ruby programmers and I’ve really enjoyed helping them, so I decided to formalize and scale-up my work with this project.

Ruby Study Hall is not a class, it’s more like a reverse classroom. I won’t be teaching you how to code, from scratch - instead I’ll be critiquing and discussing student work. If you’d like to receive assignments please join the newsletter.

If you’re a brand-new programmer, welcome! Please read my quick guide to getting started with Ruby!

You can check out this blog post for more background information.

Made with ♥ in Baltimore | Creative Commons-licensed