Introduction and Installing Rails
  • What is Ruby on Rails?
  • How to Install Rails on a PC
  • How to Install Rails on a Mac
  • Rails Introduction Quiz
Building your first Rails Application
  • How to Create a Ruby on Rails Application
  • Explore the Different Rails App Creation Options
  • How to Run the Rails Server and View it in the Browser
  • Explore the List of Database Rake Tasks
  • How to Use Sublime Text as a Text Editor in Rails
  • Exploring the File System of a Ruby on Rails Application - Part 1
  • Exploring the File System of a Ruby on Rails Application - Part 2
  • Should you Use Scaffolds or Generators?
  • Creating Your First Rails Scaffold
  • Reviewing What Scaffolds Create
  • Quiz on Building Your First Rails Application
Rails Console
  • Introduction to the Rails Console
  • How to Create Records in the Rails Console
  • How to Update and Delete Records in the Rails Console
  • Advanced Database Queries in the Rails Console
  • Rails Console Quiz
Routing in Rails
  • Introduction to Routes in Ruby on Rails
  • RESTful Routing in Rails
  • How to Create a Custom Controller in Rails
  • How to Create Custom Routes for Non CRUD Pages
  • How to Set the Homepage for a Rails Application
  • How to Integrate Routing Redirects in Rails
  • Rails Routing Quiz
Configuring Views
  • Overview of the Master Application Layout File
  • How to Use View Partials
  • Advanced ERB Tips
  • How to Integrate Images into a Rails Application
  • How to Integrate Custom CSS Styles Using the Rails Asset Pipeline
  • Integrating Web Safe Fonts into a Rails Application
  • How to Integrate a Custom Font into a Rails Application
  • Rails Views Quiz
Rails Controllers
  • Purpose of Controllers in Rails
  • Learn What Methods in Controllers Do
  • Stay Away from These Controller Antipatterns
  • Integrating Custom Queries in Rails Controllers
  • Rails Controllers Quiz
Rails Models
  • Purpose of Models in Rails
  • Creating Custom Model Files for Algorithm Integration
  • How to Integrate Custom Database Scopes in a Rails Model File
  • Using Model Files to Create Database Column Default Values
  • How to Integrate Validations in Rails with Model Files
  • How to Generate a Model in Rails
  • Setting Up Database Relations in a Model File
  • How to Add a New Column to a Database Using Migrations
  • Integrating Advanced Callbacks Using a Rails Model File
  • Rails Models Quiz
Rails Database Management
  • Review on Creating Columns in a Database Table
  • How to Change the Data Type of a Column in Rails
  • How to Remove a Column in Rails with a Migration
  • Rails Database Management Quiz
Ruby Gems and Advanced Development Features
  • What are Ruby Gems?
  • How to Add Gems to an App's Gemfile
  • Securing Application Credentials
  • How to Build Out a File Uploader in Rails with Carrierwave
  • Connecting to the AWS API
  • How to Generate a Controller in Rails
  • Manually Integrating CRUD Functionality Into a Rails Controller
  • How to Add Private Methods to a Rails Controller
  • Creating Nested Routes in a Rails Application
  • Setting Up a Nested Form in Rails
  • Integrating Parent Values in a Nested Resource Controller Method
  • Configuring Custom Redirects for Nested Resources
  • Integrating Arguments Into Links in Rails
  • Integrating Multiple Queries on a Single Page in Rails
  • Integrating Conditionals Into View Pages for Custom Page Behavior
  • Finalizing File Uploads and Performing Advanced Debugging
  • Ruby Gems and Advanced Development Features Quiz
Authentication
  • Installing the Devise Gem for Authentication
  • Creating a Devise User Model in Rails
  • Testing Registration and Signing Into a Rails Application in the Browser
  • Integrating the current_user Method into a Rails App
  • How to Allow User to Edit Account Info in Rails
  • Authentication Quiz
Deploying a Rails Application
  • Overview of Rails Deployment Options
  • Heroku Deployment Requirements
  • Integrating git to a Rails Application and Pushing to GitHub
  • Deploying to Heroku
  • Accessing the Rails Console on Heroku
  • Rails Deployment Quiz
Summary
  • Course Summary
  • Final Quiz