Course Curriculum
- 23 sections
- 46 lectures
- 00:00:00 total length
-
Course Introduction
00:06:00
-
The Application We’re Going to Build
00:09:00 -
Section Introduction gg
00:01:00 -
Introduction to the Command Line Interface in Mac and Linux
00:10:00 -
Installing the X-Code Command Line Tools for Mac
00:02:00 -
Installing Git for Source Code Version Control
00:03:00 -
How to install Homebrew on a Mac
00:04:00 -
Installing GPG Security Systems on a Mac
00:02:00 -
Guide to RVM for Ruby Management
00:09:00 -
Configuring RubyGems and Installing Rails
00:07:00 -
Installing the Postgres Database on a Mac
00:05:00 -
Installing and Working with the Sublime Text Editor
00:17:00 -
Deep Dive into the Command Line – Part 1 of 2
00:14:00 -
Deep Dive into the Command Line – Part 2 of 2
00:12:00
-
PC Environment Setup: Installing Virtual Box
00:03:00 -
Guide to Installing Ubuntu Linux in VirtualBox
00:10:00 -
How to Reboot a Linux Virtual Machine from Terminal
00:02:00 -
Installing Desktop Applications and Ubuntu Navigation Tips and Tricks
00:09:00 -
How to Sign Up for a GitHub Account
00:03:00 -
How to install Git on Linux and Connect to GitHub via SSH
00:20:00 -
How to Securely Install Node and NPM on Linux via NVM
00:09:00 -
Installing the Heroku CLI and the Full Deployment Lifecycle
00:14:00 -
How to install and Work with Sublime Text in Linux
00:08:00 -
PC Setup: Guide for Ruby on Rails and Postgres on Linux – Part 1 of 2
00:10:00 -
PC Setup: Guide for Ruby on Rails and Postgres on Linux – Part 2 of 2
00:15:00 -
Fixing the Role Does Not Exist Error
00:05:00
-
Section Introduction ee
00:01:00 -
Signing Up for a Project Management Account
00:03:00 -
Managing the Project Management Dashboard
00:08:00 -
Importing Project Management Tasks into Pivotal Tracker
00:01:00 -
Creating a Rails Application
00:11:00 -
Generating a Blog for the Portfolio Application Using Rails Scaffolds
00:11:00 -
Analyzing the Rails Process: Index and Show Actions
00:12:00 -
Analyzing the Rails Process: New, Create, Update, Edit, and Destroy Actions
00:14:00 -
Analyzing the Rails Process: Routing with Resources
00:07:00 -
Rails File System Overview
00:13:00 -
Updating the Project Management Dashboard
00:01:00 -
Deep Dive: Analyzing the Application Generator – Part 1
00:12:00 -
Deep Dive: Analyzing the Application Generator – Part 2
00:17:00
-
Section Introduction bb
00:02:00 -
How to Sign Up for a Github Account
00:03:00 -
Generating SSH Keys to Securely Communicate with Github
00:04:00 -
Guide to GitHub
00:12:00 -
How to Update a .gitignore File to Securely Store Secret Credentials
00:11:00 -
Guide to the Markdown Syntax
00:10:00 -
Updating the Git Sprint in the Project Management Dashboard
00:01:00 -
Deep Dive: Analyzing Version Control and Git – Part 1
00:18:00 -
Deep Dive: Analyzing Version Control and Git – Part 2
00:13:00
-
Section Introduction aa
00:01:00 -
Guide to the Rails Controller Generator to Build Pages Part 1
00:16:00 -
Guide to the Rails Controller Generator to Build Pages Part 2
00:05:00 -
Guide to the Rails Model Generator to Build out Data Specific Features
00:17:00 -
Guide to the Rails Model Generator for Building Out the Portfolio Feature
00:10:00 -
Deep Dive: Analyze Rails Generators and How to Customize a Generator – Part 1
00:15:00 -
Deep Dive: Analyze Rails Generators and How to Customize a Generator – Part 2
00:11:00
-
Section Introduction SS
00:02:00 -
Building out a Seeds File for Generating Dynamic Sample Data
00:15:00 -
Implement an Index Action from Scratch in Rails
00:12:00 -
Build the New and Create Functionality from Scratch in Rails
00:20:00 -
Implement the Ability to Edit Database Records from Scratch in Rails
00:13:00 -
How to Use the Link to Method in Rails for Creating Dynamic Links
00:13:00 -
How to Implement the Show Action from Scratch in Rails
00:12:00 -
Building the Ability to Delete Items in Rails
00:15:00 -
How to Implement Custom Routes for Pages in Rails
00:09:00 -
How to Override the Rails Resources Routes for the Show Action
00:07:00 -
How to Implement Permalinks in a Rails Application – Part 1
00:17:00 -
How to Implement Permalinks in a Rails Application – Part 2
00:05:00 -
How to Use Enums in Rails to Manage Data Stages
00:13:00 -
How to Implement a Custom Action in Rails via a Button Click – Part 1
00:12:00 -
How to Implement a Custom Action in Rails via a Button Click – Part 2
00:10:00 -
Updating the Project Management Dashboard and Performing a Pull Request
00:05:00 -
Deep Dive: Rails Routing and Data Flow – Part 1
00:13:00 -
Deep Dive: Rails Routing and Data Flow – Part 2
00:13:00 -
Deep Dive: Rails Routing and Data Flow – Part 3
00:16:00
-
Section Introduction RR
00:01:00 -
Implementing Data Validations in Rails 5
00:12:00 -
Guide to Data Relationships in Rails
00:16:00 -
How to Implement Custom Scopes in Rails 5
00:16:00 -
How to Set Default Values in Rails 5
00:13:00 -
How to Use Concerns in Rails 5
00:13:00 -
Building an Additional Parent/Child Relationship in Rails 5
00:10:00 -
Rails 5 Complex Forms: Configuring Nested Attributes in the Model
00:17:00 -
Rails 5 Complex Forms: Configuring Nested Attributes in the Form
00:17:00 -
Deep Dive: Working with SQL and ActiveRecord in Rails 5 – Part 1
00:16:00 -
Deep Dive: Working with SQL and ActiveRecord in Rails 5 – Part 2
00:14:00 -
Deep Dive: Working with SQL and ActiveRecord in Rails 5 – Part 3
00:15:00
-
Section Introduction QQ
00:01:00 -
How to Install Devise in Rails 5
00:08:00 -
Using Devise to Implement Registrations and Login Functionality
00:18:00 -
Building Custom Routes for Authentication Pages with Devise in Rails 5
00:03:00 -
Enable Users to Logout and Dynamically Render View Content in Rails 5
00:07:00 -
How to Add Custom Attributes to a Devise Based Authentication System
00:15:00 -
How to Use Controller Concerns in Rails 5 for Devise Custom Attributes
00:15:00 -
Integrate Virtual Attributes to Extract First and Last Name Data from a User
00:17:00 -
Deep Dive: Using BCrypt to Implement Encryption in Ruby
00:19:00
-
Section Introduction PP
00:01:00 -
Rails Data Flow Review and Working with Params
00:14:00 -
Using Rails Sessions to Share Data between Pages
00:19:00 -
Refactoring the Session Tracker into a Controller Concern
00:07:00 -
Working with Strong Params in a Rails 5 Controller
00:13:00 -
Deep Dive: Building a Guest User Feature in Rails – Part 1
00:14:00 -
Deep Dive: Building a Guest User Feature in Rails – Part 2
00:18:00
-
Section Introduction OO
00:03:00 -
How to Customize the Rails Master Layout File – Part 1
00:15:00 -
How to Customize the Rails Master Layout File – Part 2
00:09:00 -
Guide to Using Multiple Layout Files in Rails 5
00:14:00 -
Introduction to Rendering Collections via Partials in Rails 5
00:09:00 -
Introduction to Partials in Rails 5
00:08:00 -
How to Send Data to Partials to Generate Custom Behavior in Rails 5
00:15:00 -
Guide to View Helpers in Rails 5
00:17:00 -
How to Use the Rails Content Tag Helper to Auto Generate HTML Code
00:15:00 -
Introduction to Rendering Collections via Partials in Rails 5
00:09:00 -
Guide to Manually Configuring Partials to Work with Collections in Rails
00:07:00 -
Guide to Helpful ActionView Helper Methods in Rails 5
00:15:00 -
Deep Dive: Tips and Tricks to Working with ActionView in Rails 5 – Part 1
00:12:00 -
Deep Dive: Tips and Tricks to Working with ActionView in Rails 5 – Part 2
00:15:00
-
Section Introduction NN
00:01:00 -
How to Utilize Puts Debugging in Rails
00:08:00 -
Guide to Byebug in Rails 5
00:09:00 -
Guide to Debugging with Pry in Rails 5
00:19:00 -
Proper Way to Implement Error Management in a Rails Application – Part 1
00:15:00 -
Proper Way to Implement Error Management in a Rails Application – Part 2
00:06:00
-
Section Introduction MM
00:01:00 -
How to Install Bootstrap 4 into a Rails 5 Application – Part 1
00:10:00 -
How to Install Bootstrap 4 into a Rails 5 Application – Part 2
00:12:00 -
Section Strategy for Building a Custom RubyGem
00:11:00 -
How to Build a RubyGem from Scratch – Part 1
00:06:00 -
How to Build a RubyGem from Scratch – Part 2
00:15:00
-
Section Introduction hh
00:02:00 -
Introduction to Authorization and How to Install the Petergate Gem
00:08:00 -
How to Add Roles to the User Model in Rails 5
00:05:00 -
Guide to Implementing Petergate in Rails 5 Application – Part 1
00:15:00 -
Guide to Implementing Petergate in Rails 5 Application – Part 2
00:12:00
-
Workplace Facilities
00:35:00 -
Portfolio Design Planning for Layout Specific Styles
00:09:00 -
Implementing the Initial Homepage Design in Rails 5 with Bootstrap 4
00:09:00 -
Building a Navigation Partial for the Master Application Layout with Bootstrap
00:11:00 -
Implement a Footer Along with Adding Method Arguments to a Rails View Helper
00:14:00 -
How to Embed a Google Map into a Rails Application
00:06:00 -
Guide to Updating the Styles for the Devise Edit Account Page in Rails
00:16:00 -
How to Override Default Bootstrap Styles for Text Alignment in the Card Class
00:06:00 -
Implementing Styles for the Devise Registration Page with Bootstrap 4
00:14:00 -
How to Design the Login and Password Pages with Bootstrap 4 Form Styles
00:15:00 -
How to Set Default Values for View Helper Method Arguments in Rails 5
00:04:00 -
Integrating a Different Design for a Separate Blog Layout in Rails 5
00:04:00 -
How to Use Bootstrap 4 to Add a Custom Nav Bar to a Blog Layout in Rails
00:07:00 -
Customizing the Design for the Blog Index Page with Bootstrap 4
00:19:00 -
Guide to Adding Styles to the Blog Show and Form Pages with Bootstrap 4
00:12:00 -
Implementing Partials, Pagination, and Font Awesome Icons – Part 1
00:23:00 -
Implementing Partials, Pagination, and Font Awesome Icons – Part 2
00:23:00 -
Initial Design for the Portfolio Index Page with Bootstrap 4
00:17:00 -
Integrating the Portfolio Animated Navigation Slider, Footer, and Index
00:14:00 -
Using the Bootstrap 4 Grid Layout to Style the Portfolio Show Page in Rails
00:06:00 -
Implementing Bootstrap 4 Forms for the Portfolio Form Pages
00:13:00 -
How to Build a View Helper to Dynamically Generate a Nav Bar – Part 1
00:20:00 -
How to Build a View Helper to Dynamically Generate a Nav Bar – Part 2
00:19:00 -
Deep Dive: Rails Asset Pipeline Part 1
00:01:00 -
Deep Dive: Rails Asset Pipeline Part 2
00:19:00
-
Section Introduction LL
00:01:00 -
How to Integrate a Position Attribute and Custom Scope in Rails
00:12:00 -
Installing the jQuery UI and html5sortable JavaScript Libraries in Rails 5
00:09:00 -
Initial Implementation of Drag and Drop Interface in Rails 5
00:13:00 -
Implementing Drag and Drop Functionality into a Ruby on Rails 5 App Part 1
00:18:00 -
Implementing Drag and Drop Functionality into a Ruby on Rails 5 App Part 2
00:11:00 -
Implementing Authorization Rules for Drag and Drop Feature with Petergate
00:07:00 -
Deep Dive: jQuery CoffeeScript in Rails
00:19:00
-
Section Introduction jj
00:01:00 -
Introduction to Using Images and the Rails Asset Pipeline
00:12:00 -
How to Set a Full Size Video Background in Rails with Bootstrap 4
00:08:00 -
Deep Dive: Installing and Configuring Carrierwave for Image Uploads in Rails 5
00:20:00 -
Deep Dive: Integrating Connection to AWS S3 for File Hosting with Carrierwave
00:14:00 -
Implementing File Upload Button Styles and Refactoring Placeholder – Part 1
00:06:00 -
Implementing File Upload Button Styles and Refactoring Placeholder – Part 2
00:19:00
-
Section Introduction ii
00:01:00 -
Difference Between form_form and form_tag in Rails – Part 1
00:15:00 -
Difference Between form_form and form_tag in Rails – Part 2
00:16:00 -
How to Integrate Cocoon in Rails 5 for jQuery Nested Forms
00:20:00 -
Guide to Integrating Alerts that Automatically Fade Away in Rails 5
00:15:00 -
Refactoring Alert Notifications to Use a Shared View Helper in Rails
00:13:00 -
Deep Dive: How to Build an HTML Form from Scratch the Works with Rails
00:17:00
-
Section Introduction ff
00:03:00 -
Integrating the Twitter Gem to Pull in Tweets in Rails 5
00:20:00 -
How to Render Tweets on a Rails View Page
00:07:00 -
Building a Parser View Helper Method to Make Twitter Links Clickable in Rails
00:15:00 -
Customizing the Styles for the Tech News Page with Bootstrap 4
00:07:00
-
Section Introduction cc
00:01:00 -
Running the Comment Generator and Installing the NoSQL Redis Database in Rails 5
00:18:00 -
Building the Comment Form and Required Controller Actions – Part 1
00:14:00 -
Building the Comment Form and Required Controller Actions – Part 2
00:08:00 -
Refactoring the Comment Form into a Partial and Implementing Data Validations
00:05:00 -
Building the jQuery Functions for Processing Comments – Part 1
00:19:00 -
Building the jQuery Functions for Processing Comments – Part 2
00:05:00 -
How to Create a Broadcast with ActionCable in Rails 5
00:14:00 -
Guide to Implementing Live Data Updates in a Rails 5 Application – Part 1
00:15:00 -
Guide to Implementing Live Data Updates in a Rails 5 Application – Part 2
00:06:00 -
Styling the Comment Section and Implementing Gravatar Based Thumbnails in Rails
00:16:00
-
Section Introduction dd
00:01:00 -
Planning Final Project Updates and Assignment
00:11:00 -
Building a Scope to Show the Most Recent Blog Posts and Hiding Draft Posts
00:09:00 -
Hiding the Show Page for Blogs in Draft Mode in Rails 5
00:04:00 -
How to Add a Drop Down Form Element in Rails 5 for Parent/Child Relationships
00:09:00 -
Using the Controller Generator to Build the Topic Features – Part 1
00:10:00 -
Using the Controller Generator to Build the Topic Features – Part 2
00:11:00 -
How to Build a Widget for the Blog to Render Topics in Rails 5
00:17:00 -
How to Implement Radio Buttons in a Rails Form to Update Enum Values
00:09:00 -
Guide to Integrating Markdown and Syntax Highlighting in a Rails 5 Application
00:13:00 -
Integrating Breadcrumbs and Icons for the Blog Show Pages
00:12:00 -
Building a Partial for Managing Admin Actions for Blog Posts
00:15:00 -
How to Implement a Responsive Navigation Bar with Bootstrap 4
00:11:00 -
Updating the Source/Session Tracking System for the New Layouts
00:14:00 -
How to Integrate a Favicon in Rails 5
00:08:00 -
Implementing Responsive Image Components for the Portfolio Layout
00:06:00 -
Adding Card Styles to the About and Contact Pages
00:09:00 -
How to Implement Collapsable Content Components in a Rails 5 Application
00:09:00 -
How to Integrate Bootstrap Progress Bars in a Rails Application
00:13:00 -
How to Integrate Custom Fonts in a Rails 5 Application
00:17:00 -
Updating the Seeds File in Rails
00:07:00
-
Signing Up for and Creating a New Heroku Application
00:04:00 -
How to Deploy a Rails 5 Application to Heroku
00:13:00 -
Working with the Rails Console on Heroku
00:11:00 -
Installing Redis on Heroku for ActionCable Commenting Feature
00:04:00 -
Configuring Action Cable to Work on Heroku
00:11:00
-
How to Implement the Typed.js Library into a Rails 5 Application
00:12:00 -
How to Install and Configure Webpack, Yarn, and jQuery into a Rails 5.1+ App
00:19:00 -
How to Work with Encrypted Credentials in Rails 5.2+
00:24:00