---
title: 'New Upcase Trail: Intermediate Rails 5'
teaser: 'In this course we’ll take a dive deep into Ruby on Rails 5 with a series
  of tutorials to help you move beyond the basics and start understanding and using
  more advanced Ruby. Together, we will build a Twitter-like application from start
  to finish.

  '
tags: news,rails,rails 5,upcase,intermediate rails 5,rails tutorials
author: Jason Ramirez
published_on: 2017-10-12
---

We're just as excited about the most recent version of Rails 5 as you are! So
much so, that we've created a new trail for it. Ruby on Rails has remained a
popular framework for many reasons: it’s great for rapid development, there is a
strong ecosystem behind it, it’s highly compatible, and it’s downright fun to
use.

Matt Mongeau, who leads us through this trail, has been immersed in Rails for
over ten years. <strong>In this course we’ll take a dive deep into Ruby on Rails
5 with a series of tutorials to help you move beyond the basics and start
understanding and using more advanced Ruby.</strong> Together, we will build a
Twitter-like Ruby on Rails application from start to finish.

The journey will take us through many intermediary topics that come up
frequently when building an application. In this course we cover:

* Setup & Authentication
* CRUD, Validations, and Partials
* Polymorphic Associations
* File Uploads with Paperclip
* Rails Helpers
* Complex Associations
* Refactoring
* Advanced Refactoring
* Basic Search
* Advanced Search

If you find that you have any questions along the way, each step has an
associated forum for you to ask, comment and chime into discussions with fellow
Upcasers.

<div class="post-cta-section" style="border-color: #e7e7e7; background-color: #f8f8f8;">
  <div class="cta-image-wrapper">
    <img class="cta-image" src="https://images.thoughtbot.com/blog-vellum-image-uploads/vL1zVVDZRheuPwf1ppJx_intermediate-rails-5.png"
    alt="Intermediate Rails 5">
  </div>

  <div class="cta-content">
    <p>
      <strong>Dive deep into Rails 5:</strong> learn to build an app from start
      to finish with intermediate and advanced tutorials.
    </p>

    <a class="cta-button"
      style="font-weight: bold; padding-right: 2rem; padding-left: 2rem;"
      href="https://thoughtbot.com/upcase/intermediate-ruby-on-rails-five">
      Get Started Now
    </a>
  </div>
</div>
