Learn ralph small Learn

Subscribe to Prime to access all of these products

Every workshop

Test-Driven Rails

View Details → Test driven rails
Online Workshop

Learn Test-Driven Development using RSpec and Capybara.

Design for Developers

View Details → Design for developers
Online Workshop

Get better at visual design and create something great.

Intro to Ruby on Rails

View Details → Intro to ruby on rails
Online Workshop

Learn how to develop web applications using Ruby on Rails.

Intermediate Ruby on Rails

View Details → Intermediate ruby on rails
Online Workshop

Dig deeper into Ruby on Rails.

Hands-on Backbone.js on Rails

View Details → Hands on backbone js on rails
Online Workshop

Build snappier, more interactive apps with cleaner code in less time.

Every show

Weekly Learn to write better code in less than 30 minutes a week
Show (18 episodes)

The Weekly Iteration

Every screencast

Screen shot 2014 01 07 at 3.01.52 pm Learn to write the first few tests in a brand new Rails app
Screencast

Getting the TDD Ball Rolling

Screen shot 2013 09 13 at 11.11.43 am Stop scrolling and searching, start precision jumping
Screencast (3 videos)

Navigating Ruby Files with Vim

Art of vim Walk the path of Vim mastery with this ongoing series of Vim tips and time-savers
Screencast (16 videos)

The Art of Vim

Improving performance Slow Rails applications annoy users and lose revenue. Use blistering speed to your advantage.
Screencast

Improving Rails Performance

Playbook How to plan, design, develop, and launch a successful web application.
Screencast (5 videos)

The Playbook: Video Edition

Refactoring Make Your Code Better
Screencast

Humans Present: Refactoring

Secrets Speed up your day-to-day web development work
Screencast

Hidden Secrets of the Chrome Developer Tools

Tmux Improve your workflow and become a better, happier developer.
Screencast

Humans Present: tmux

Vim for rails Create and edit your Ruby on Rails code more efficiently.
Screencast

Vim for Rails Developers

Every exercise

>_

Exercise

Shakespeare Analyzer

Write a command-line program that prints the number of lines spoken by each character in Macbeth.

>_

Exercise

Sudoku Validator

Write a program that reads a file containing a sudoku grid and validates it.

>_

Exercise

Extract Class

Learn how to safely split up classes in small steps.

>_

Exercise

Inject

Learn to use Ruby's inject with these quick exercises.

>_

Exercise

Null Object: Part One

Learn to encapsulate logic surrounding nil by introducing Null Object classes.

>_

Exercise

Null Object: Part Two

Take your Null Object skills to the next level by completing this additional exercise.

>_

Exercise

Extract Validator

Learn how to extract a validator into its own class with this exercise.

>_

Exercise

Introduce Parameter Object

Learn how to replace a long list of parameters with a single parameter object.

>_

Exercise

Tell, Don't Ask

Learn to leverage OOP principles for more declarative code.

>_

Exercise

Extract Value Object

Learn how to simplify a class by extracting a value object.

Every book

Backbone.js on Rails cover
Geocoding on Rails cover
iOS on Rails (Beta) cover
Ruby Science cover