- What is Ruby on Rails?
- How to Install Rails on a PC
- How to Install Rails on a Mac
- Rails Introduction Quiz
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Course Summary
- Final Quiz