Overview

Take Ruby to the next level with the Ruby on Rails framework! Learn how to fully craft your site's backend using the Model-View-Controller design pattern. You'll gain the confidence to launch a website in under an hour.

Rails Basics

It's time to start looking carefully into the foundational pieces of the Rails framework. We'll cover the path of an HTTP request from entering your application to returning as an HTML page to the browser.

Active Record Basics

This section covers the back end of Rails, which is the most important part of the framework. You'll learn how to interface with databases using the fantastic Active Record gem.

Assets and Navigation

This section covers the how Rails serves your apps assets via The Asset Pipeline (Rails way of processing assets such as CSS, Javascript and Images.), and how it handles navigations within the app from links and form submissions.

Forms and Authentication

This section gets into some of the areas of web apps that are less glamorous than they are important. Forms are your user's window to interact with your application. Authentication is critical for many applications, and you'll build a couple of auth systems from the ground up.

Advanced Forms and Active Record

Now it's starting to get fun! Learn how to do more than just find and show your users... you'll learn how to use relationships between models to greatly expand your abilities and how to build web forms with sufficient firepower to achieve your most ambitious goals.

APIs

In this section we will explore harnessing the powers of other apps via their APIs and creating our own.

Rails Sprinkles

In this penultimate section we will explore how Rails sprinkles in additional features when the core stack is no longer suitable for your needs.

Mailers and Advanced Topics

This final section will take you into some of the more interesting sides of the Rails ecosystem which will help you reach beyond your own app and into the lives of your users via email.