Mac Environment Customization
  • The Application We're Going to Build
  • Section Introduction
  • Introduction to the Command Line Interface in Mac and Linux
  • Installing the X-Code Command Line Tools for Mac
  • Installing Git for Source Code Version Control
  • How to Install Homebrew on a Mac
  • Installing GPG Security System on a Mac
  • Guide to RVM for Ruby Management
  • Configuring RubyGems and Installing Rails
  • Installing the Postgres Database on a Mac
  • Installing and Working with the Sublime Text Editor
  • Deep Dive into the Command Line - Part 1 of 2
  • Deep Dive into the Command Line - Part 2 of 2
  • Section 1 Quiz
PC Environment Setup
  • Note to PC Users
  • PC Environment Setup: Installing Virtual Box
  • Guide to Installing Ubuntu Linux in VirtualBox
  • How to Reboot a Linux Virtual Machine from the Terminal
  • Installing Desktop Applications and Ubuntu Navigation Tips and Tricks
  • How to Sign Up for a GitHub Account
  • How to Install Git on Linux and Connect to GitHub via SSH
  • How to Securely Install Node and NPM on Linux via NVM
  • Installing the Heroku CLI and the Full Deployment Lifecycle
  • How to Install and Work with Sublime Text in Linux
  • PC Setup: Guide for Ruby on Rails and Postgres on Linux - Part 1 of 2
  • PC Setup: Guide for Ruby on Rails and Postgres on Linux - Part 2 of 2
  • Fixing the Role Does Not Exist Error
App Creation and Project Planning
  • Section Introduction
  • Signing Up for a Project Management Account
  • Managing the Project Management Dashboard
  • Download Project Management Data
  • Importing Project Management Tasks into Pivotal Tracker
  • Creating a Rails Application
  • Generating a Blog for the Portfolio Application Using Rails Scaffolds
  • Analyzing the Rails Process: Index and Show Actions
  • Analyzing the Rails Process: New, Create, Update, Edit, and Destroy Actions
  • Analyzing the Rails Process: Routing with Resources
  • Rails File System Overview
  • Updating the Project Management Dashboard
  • Deep Dive: Analyzing the Application Generator - Part 1 of 2
  • Deep Dive: Analyzing the Application Generator - Part 2 of 2
  • Section 2 Quiz
Implementing Version Control
  • Section Introduction
  • How to Sign Up for a GitHub Account
  • Generating SSH Keys to Securely Communicate with GitHub
  • Guide to GitHub
  • How to Update a .gitignore File to Securely Store Secret Credentials
  • Guide to the Markdown Syntax
  • Updating the Git Sprint in the Project Management Dashboard
  • Deep Dive: Analyzing Version Control and Git - Part 1 of 2
  • Deep Dive: Analyzing Version Control and Git - Part 2 of 2
Rails Generators
  • Section Introduction
  • Guide to the Rails Controller Generator to Build Pages Part 1 of 2
  • Guide to the Rails Controller Generator to Build Pages Part 2 of 2
  • Guide to the Rails Model Generator to Build out Data Specific Features
  • Guide to the Rails Resource Generator for Building Out the Portfolio Feature
  • Deep Dive: Analyze Rails Generators and How to Customize a Generator - 1 of 2
  • Deep Dive: Analyze Rails Generators and How to Customize a Generator - 2 of 2
Data Flow in Rails
  • Section Introduction
  • Building out a Seeds File for Generating Dynamic Sample Data
  • Implement an Index Action from Scratch in Rails
  • Build the New and Create Functionality from Scratch in Rails
  • Implement the Ability to Edit Database Records from Scratch in Rails
  • How to Use the Link To Method in Rails for Creating Dynamic Links
  • How to Implement the Show Action from Scratch in Rails
  • Building the Ability to Delete Items in Rails
  • How to Implement Custom Routes for Pages in Rails
  • How to Override the Rails Resources Routes for the Show Action
  • How to Implement Permalinks in a Rails Application - Part 1 of 2
  • How to Implement Permalinks in a Rails Application - Part 2 of 2
  • How to Use Enums in Rails to Manage Data Stages
  • How to Implement a Custom Action in Rails via a Button Click - Part 1 of 2
  • How to Implement a Custom Action in Rails via a Button Click - Part 2 of 2
  • Updating the Project Management Dashboard and Performing a Pull Request
  • Deep Dive: Rails Routing and Data Flow - Part 1 of 3
  • Deep Dive: Rails Routing and Data Flow - Part 2 of 3
  • Deep Dive: Rails Routing and Data Flow - Part 3 of 3
Data Management in Rails
  • Section Introduction
  • Implementing Data Validations in Rails 5
  • Guide to Data Relationships in Rails
  • How to Implement Custom Scopes in Rails 5
  • How to Set Default Values in Rails 5
  • How to Use Concerns in Rails 5
  • Building an Additional Parent/Child Relationship in Rails 5
  • Rails 5 Complex Forms: Configuring Nested Attributes in the Model
  • Rails 5 Complex Forms: Configuring Nested Attributes in the Form
  • Deep Dive: Working with SQL and ActiveRecord in Rails 5 - Part 1 of 3
  • Deep Dive: Working with SQL and ActiveRecord in Rails 5 - Part 2 of 3
  • Deep Dive: Working with SQL and ActiveRecord in Rails 5 - Part 3 of 3
Rails 5 Authentication
  • Section Introduction
  • How to Install Devise in Rails 5
  • Using Devise to Implement Registrations and Login Functionality