- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Section Introduction
- How to Install Devise in Rails 5
- Using Devise to Implement Registrations and Login Functionality