Upcase header logo small 74d881f2938298c588db0b7c93de56caf020a767f5981ad9919f1ab5728e278f

Learn with thoughtbot
Rails 5b6e6402d20e1300d63b64d9a1feb6b11b07cce25b91d9303ffe5650c52b3bc5

Learn Ruby on Rails

An open source full-stack web application framework for the Ruby programming language.

Trails

Ruby on Rails

Intermediate Ruby on Rails

Dig deeper into Ruby on Rails.

?

Dig deeper into Ruby on Rails.

Next Up

Part 1

Unstarted

Part 2

Unstarted

Part 3

Unstarted

Part 4

4 steps remaining
Start trail
Ruby on Rails

Test-Driven Rails

Learn Test-Driven Development using RSpec and Capybara. Follow along with Josh as he let's his test drive through each of the steps needed to build out an application. This course covers testing at all the levels of a Rails application and will help get you to a new level of confidence in your Rails apps.

?

Learn Test-Driven Development using RSpec and Capybara. Follow along with Josh as he let's his test drive through each of the steps needed to build out an application. This course covers testing at all the levels of a Rails application and will help get you to a new level of confidence in your Rails apps.

Next Up

Introduction

Unstarted

Setting Up the App and Initial Test

Unstarted

Creating the First Todo

Unstarted

Signing In and Todo Ownership

Unstarted

Refactor to User Model

Unstarted

Completing a Todo

Unstarted

Refactoring Todo Completions

Unstarted

Marking Todos Incomplete

8 steps remaining
Start trail

The Weekly Iteration

Ben Orenstein

Weekly Iteration

Landing a Rails Job

Ben Orenstein

Ben offers a few concrete tips on landing a new (or better) Rails job.

Ben Orenstein
Joe Ferris

Weekly Iteration

Sandi Metz's Rules

Ben Orenstein and Joe Ferris

In this episode, Ben and Joe discuss Sandi Metz's rules.

Chris Toomey
Melanie Gilman

Weekly Iteration

Enumerable & Comparable

Chris Toomey and Melanie Gilman

Enumerable & Comparable On this week's episode, Chris is joined by...

Chris Toomey
Melanie Gilman

Weekly Iteration

Active Support

Chris Toomey and Melanie Gilman

On this week's episode, Chris is again joined by Melanie Gilman to discuss...

Chris Toomey
Derek Prior

Weekly Iteration

Turbolinks

Chris Toomey and Derek Prior

On this week's episode, Chris is again joined by fellow bot Derek Prior, this...

Gabe Berke-Williams

Weekly Iteration

Apprentice.io Experiences

Gabe Berke-Williams

Gabe joins Ben to discuss Apprentice.

Derek Prior
Chris Toomey

Weekly Iteration

Building a Gem

Derek Prior and Chris Toomey

Why and When Logic That Is Decoupled From Application Domain When you find...

Joshua Clayton
Chris Toomey

Weekly Iteration

Heroku Tips and Tricks

Joshua Clayton and Chris Toomey

On this week's episode, Chris is joined by Boston Development Director and...

Joe Ferris

Weekly Iteration

The First Feature is the Hardest

Joe Ferris

Ben joins Joe and build out the first feature in a Rails application, from...

Chris Toomey
Joshua Clayton

Weekly Iteration

Page Objects

Chris Toomey and Joshua Clayton

On this week's episode, Chris is again joined by Josh Clayton,...

Joe Ferris

Weekly Iteration

The Second Feature is Easier

Joe Ferris

Ben and Joe continue to develop the Pastie application, demonstrating how to...

Joe Ferris
Gabe Berke-Williams

Weekly Iteration

Form Objects

Joe Ferris and Gabe Berke-Williams

Joe and Gabe review form objects, and explain why they can almost always...

Chris Toomey
Joel Quenneville

Weekly Iteration

Rack

Chris Toomey and Joel Quenneville

What is Rack Rack is the underlying technology behind nearly all of the web...

Joe Ferris
Chris Toomey

Weekly Iteration

Advanced Query Optimization

Joe Ferris and Chris Toomey

What are N+1 Queries N+1 queries are a common performance issue when...

Chris Toomey

Weekly Iteration

Building Static Sites with Middleman

Chris Toomey

What are Static Sites Static sites are sites comprised of and served from...

Chris Toomey
Ben Orenstein

Weekly Iteration

Upcase Code Contest

Chris Toomey and Ben Orenstein

Contest Outline This week we're trying out something a little different.

Chris Toomey
Derek Prior

Weekly Iteration

Rspec Bisect

Chris Toomey and Derek Prior

The Problem Sometimes you have a test that fails, but not all the time -- an...

Chris Toomey

Weekly Iteration

Generating PDFs With Rails

Chris Toomey

On this week's episode, Chris takes us through everything we need to work...

Joshua Clayton
Chris Toomey

Weekly Iteration

Encapsulation and Global State in Rails

Joshua Clayton and Chris Toomey

Rails makes many of our day to day tasks much easier, but sometimes this...

Joshua Clayton

Weekly Iteration

factory_girl

Joshua Clayton

This week, Chris is joined by thoughtbot's Development Director,...

×