Learn Test-Driven Development using RSpec and Capybara.
Get better at visual design and create something great.
Learn how to develop web applications using Ruby on Rails.
Dig deeper into Ruby on Rails.
Build snappier, more interactive apps with cleaner code in less time.
Write a command-line program that prints the number of lines spoken by each character in Macbeth.
Write a program that reads a file containing a sudoku grid and validates it.
Learn how to safely split up classes in small steps.
Learn to use Ruby's inject with these quick exercises.
Learn to encapsulate logic surrounding nil by introducing Null Object classes.
Take your Null Object skills to the next level by completing this additional exercise.
Learn how to extract a validator into its own class with this exercise.
Learn how to replace a long list of parameters with a single parameter object.
Learn to leverage OOP principles for more declarative code.
Learn how to simplify a class by extracting a value object.