Course Curriculum
- 23 sections
- 225 lectures
- 1 day, 16 hours total length
-
Course Introduction00:06:00
-
The Application We’re Going to Build00:09:00
-
Section Introduction gg00:01:00
-
Introduction to the Command Line Interface in Mac and Linux00:10:00
-
Installing the X-Code Command Line Tools for Mac00:02:00
-
Installing Git for Source Code Version Control00:03:00
-
How to install Homebrew on a Mac00:04:00
-
Installing GPG Security Systems on a Mac00:02:00
-
Guide to RVM for Ruby Management00:09:00
-
Configuring RubyGems and Installing Rails00:07:00
-
Installing the Postgres Database on a Mac00:05:00
-
Installing and Working with the Sublime Text Editor00:17:00
-
Deep Dive into the Command Line – Part 1 of 200:14:00
-
Deep Dive into the Command Line – Part 2 of 200:12:00
-
PC Environment Setup: Installing Virtual Box00:03:00
-
Guide to Installing Ubuntu Linux in VirtualBox00:10:00
-
How to Reboot a Linux Virtual Machine from Terminal00:02:00
-
Installing Desktop Applications and Ubuntu Navigation Tips and Tricks00:09:00
-
How to Sign Up for a GitHub Account00:03:00
-
How to install Git on Linux and Connect to GitHub via SSH00:20:00
-
How to Securely Install Node and NPM on Linux via NVM00:09:00
-
Installing the Heroku CLI and the Full Deployment Lifecycle00:14:00
-
How to install and Work with Sublime Text in Linux00:08:00
-
PC Setup: Guide for Ruby on Rails and Postgres on Linux – Part 1 of 200:10:00
-
PC Setup: Guide for Ruby on Rails and Postgres on Linux – Part 2 of 200:15:00
-
Fixing the Role Does Not Exist Error00:05:00
-
Section Introduction ee00:01:00
-
Signing Up for a Project Management Account00:03:00
-
Managing the Project Management Dashboard00:08:00
-
Importing Project Management Tasks into Pivotal Tracker00:01:00
-
Creating a Rails Application00:11:00
-
Generating a Blog for the Portfolio Application Using Rails Scaffolds00:11:00
-
Analyzing the Rails Process: Index and Show Actions00:12:00
-
Analyzing the Rails Process: New, Create, Update, Edit, and Destroy Actions00:14:00
-
Analyzing the Rails Process: Routing with Resources00:07:00
-
Rails File System Overview00:13:00
-
Updating the Project Management Dashboard00:01:00
-
Deep Dive: Analyzing the Application Generator – Part 100:12:00
-
Deep Dive: Analyzing the Application Generator – Part 200:17:00
-
Section Introduction bb00:02:00
-
How to Sign Up for a Github Account00:03:00
-
Generating SSH Keys to Securely Communicate with Github00:04:00
-
Guide to GitHub00:12:00
-
How to Update a .gitignore File to Securely Store Secret Credentials00:11:00
-
Guide to the Markdown Syntax00:10:00
-
Updating the Git Sprint in the Project Management Dashboard00:01:00
-
Deep Dive: Analyzing Version Control and Git – Part 100:18:00
-
Deep Dive: Analyzing Version Control and Git – Part 200:13:00
-
Section Introduction aa00:01:00
-
Guide to the Rails Controller Generator to Build Pages Part 100:16:00
-
Guide to the Rails Controller Generator to Build Pages Part 200:05:00
-
Guide to the Rails Model Generator to Build out Data Specific Features00:17:00
-
Guide to the Rails Model Generator for Building Out the Portfolio Feature00:10:00
-
Deep Dive: Analyze Rails Generators and How to Customize a Generator – Part 100:15:00
-
Deep Dive: Analyze Rails Generators and How to Customize a Generator – Part 200:11:00
-
Section Introduction SS00:02:00
-
Building out a Seeds File for Generating Dynamic Sample Data00:15:00
-
Implement an Index Action from Scratch in Rails00:12:00
-
Build the New and Create Functionality from Scratch in Rails00:20:00
-
Implement the Ability to Edit Database Records from Scratch in Rails00:13:00
-
How to Use the Link to Method in Rails for Creating Dynamic Links00:13:00
-
How to Implement the Show Action from Scratch in Rails00:12:00
-
Building the Ability to Delete Items in Rails00:15:00
-
How to Implement Custom Routes for Pages in Rails00:09:00
-
How to Override the Rails Resources Routes for the Show Action00:07:00
-
How to Implement Permalinks in a Rails Application – Part 100:17:00
-
How to Implement Permalinks in a Rails Application – Part 200:05:00
-
How to Use Enums in Rails to Manage Data Stages00:13:00
-
How to Implement a Custom Action in Rails via a Button Click – Part 100:12:00
-
How to Implement a Custom Action in Rails via a Button Click – Part 200:10:00
-
Updating the Project Management Dashboard and Performing a Pull Request00:05:00
-
Deep Dive: Rails Routing and Data Flow – Part 100:13:00
-
Deep Dive: Rails Routing and Data Flow – Part 200:13:00
-
Deep Dive: Rails Routing and Data Flow – Part 300:16:00
-
Section Introduction RR00:01:00
-
Implementing Data Validations in Rails 500:12:00
-
Guide to Data Relationships in Rails00:16:00
-
How to Implement Custom Scopes in Rails 500:16:00
-
How to Set Default Values in Rails 500:13:00
-
How to Use Concerns in Rails 500:13:00
-
Building an Additional Parent/Child Relationship in Rails 500:10:00
-
Rails 5 Complex Forms: Configuring Nested Attributes in the Model00:17:00
-
Rails 5 Complex Forms: Configuring Nested Attributes in the Form00:17:00
-
Deep Dive: Working with SQL and ActiveRecord in Rails 5 – Part 100:16:00
-
Deep Dive: Working with SQL and ActiveRecord in Rails 5 – Part 200:14:00
-
Deep Dive: Working with SQL and ActiveRecord in Rails 5 – Part 300:15:00
-
Section Introduction QQ00:01:00
-
How to Install Devise in Rails 500:08:00
-
Using Devise to Implement Registrations and Login Functionality00:18:00
-
Building Custom Routes for Authentication Pages with Devise in Rails 500:03:00
-
Enable Users to Logout and Dynamically Render View Content in Rails 500:07:00
-
How to Add Custom Attributes to a Devise Based Authentication System00:15:00
-
How to Use Controller Concerns in Rails 5 for Devise Custom Attributes00:15:00
-
Integrate Virtual Attributes to Extract First and Last Name Data from a User00:17:00
-
Deep Dive: Using BCrypt to Implement Encryption in Ruby00:19:00
-
Section Introduction PP00:01:00
-
Rails Data Flow Review and Working with Params00:14:00
-
Using Rails Sessions to Share Data between Pages00:19:00
-
Refactoring the Session Tracker into a Controller Concern00:07:00
-
Working with Strong Params in a Rails 5 Controller00:13:00
-
Deep Dive: Building a Guest User Feature in Rails – Part 100:14:00
-
Deep Dive: Building a Guest User Feature in Rails – Part 200:18:00
-
Section Introduction OO00:03:00
-
How to Customize the Rails Master Layout File – Part 100:15:00
-
How to Customize the Rails Master Layout File – Part 200:09:00
-
Guide to Using Multiple Layout Files in Rails 500:14:00
-
Introduction to Rendering Collections via Partials in Rails 500:09:00
-
Introduction to Partials in Rails 500:08:00
-
How to Send Data to Partials to Generate Custom Behavior in Rails 500:15:00
-
Guide to View Helpers in Rails 500:17:00
-
How to Use the Rails Content Tag Helper to Auto Generate HTML Code00:15:00
-
Introduction to Rendering Collections via Partials in Rails 500:09:00
-
Guide to Manually Configuring Partials to Work with Collections in Rails00:07:00
-
Guide to Helpful ActionView Helper Methods in Rails 500:15:00
-
Deep Dive: Tips and Tricks to Working with ActionView in Rails 5 – Part 100:12:00
-
Deep Dive: Tips and Tricks to Working with ActionView in Rails 5 – Part 200:15:00
-
Section Introduction NN00:01:00
-
How to Utilize Puts Debugging in Rails00:08:00
-
Guide to Byebug in Rails 500:09:00
-
Guide to Debugging with Pry in Rails 500:19:00
-
Proper Way to Implement Error Management in a Rails Application – Part 100:15:00
-
Proper Way to Implement Error Management in a Rails Application – Part 200:06:00
-
Section Introduction MM00:01:00
-
How to Install Bootstrap 4 into a Rails 5 Application – Part 100:10:00
-
How to Install Bootstrap 4 into a Rails 5 Application – Part 200:12:00
-
Section Strategy for Building a Custom RubyGem00:11:00
-
How to Build a RubyGem from Scratch – Part 100:06:00
-
How to Build a RubyGem from Scratch – Part 200:15:00
-
Section Introduction hh00:02:00
-
Introduction to Authorization and How to Install the Petergate Gem00:08:00
-
How to Add Roles to the User Model in Rails 500:05:00
-
Guide to Implementing Petergate in Rails 5 Application – Part 100:15:00
-
Guide to Implementing Petergate in Rails 5 Application – Part 200:12:00
-
Workplace Facilities00:35:00
-
Portfolio Design Planning for Layout Specific Styles00:09:00
-
Implementing the Initial Homepage Design in Rails 5 with Bootstrap 400:09:00
-
Building a Navigation Partial for the Master Application Layout with Bootstrap00:11:00
-
Implement a Footer Along with Adding Method Arguments to a Rails View Helper00:14:00
-
How to Embed a Google Map into a Rails Application00:06:00
-
Guide to Updating the Styles for the Devise Edit Account Page in Rails00:16:00
-
How to Override Default Bootstrap Styles for Text Alignment in the Card Class00:06:00
-
Implementing Styles for the Devise Registration Page with Bootstrap 400:14:00
-
How to Design the Login and Password Pages with Bootstrap 4 Form Styles00:15:00
-
How to Set Default Values for View Helper Method Arguments in Rails 500:04:00
-
Integrating a Different Design for a Separate Blog Layout in Rails 500:04:00
-
How to Use Bootstrap 4 to Add a Custom Nav Bar to a Blog Layout in Rails00:07:00
-
Customizing the Design for the Blog Index Page with Bootstrap 400:19:00
-
Guide to Adding Styles to the Blog Show and Form Pages with Bootstrap 400:12:00
-
Implementing Partials, Pagination, and Font Awesome Icons – Part 100:23:00
-
Implementing Partials, Pagination, and Font Awesome Icons – Part 200:23:00
-
Initial Design for the Portfolio Index Page with Bootstrap 400:17:00
-
Integrating the Portfolio Animated Navigation Slider, Footer, and Index00:14:00
-
Using the Bootstrap 4 Grid Layout to Style the Portfolio Show Page in Rails00:06:00
-
Implementing Bootstrap 4 Forms for the Portfolio Form Pages00:13:00
-
How to Build a View Helper to Dynamically Generate a Nav Bar – Part 100:20:00
-
How to Build a View Helper to Dynamically Generate a Nav Bar – Part 200:19:00
-
Deep Dive: Rails Asset Pipeline Part 100:01:00
-
Deep Dive: Rails Asset Pipeline Part 200:19:00
-
Section Introduction LL00:01:00
-
How to Integrate a Position Attribute and Custom Scope in Rails00:12:00
-
Installing the jQuery UI and html5sortable JavaScript Libraries in Rails 500:09:00
-
Initial Implementation of Drag and Drop Interface in Rails 500:13:00
-
Implementing Drag and Drop Functionality into a Ruby on Rails 5 App Part 100:18:00
-
Implementing Drag and Drop Functionality into a Ruby on Rails 5 App Part 200:11:00
-
Implementing Authorization Rules for Drag and Drop Feature with Petergate00:07:00
-
Deep Dive: jQuery CoffeeScript in Rails00:19:00
-
Section Introduction jj00:01:00
-
Introduction to Using Images and the Rails Asset Pipeline00:12:00
-
How to Set a Full Size Video Background in Rails with Bootstrap 400:08:00
-
Deep Dive: Installing and Configuring Carrierwave for Image Uploads in Rails 500:20:00
-
Deep Dive: Integrating Connection to AWS S3 for File Hosting with Carrierwave00:14:00
-
Implementing File Upload Button Styles and Refactoring Placeholder – Part 100:06:00
-
Implementing File Upload Button Styles and Refactoring Placeholder – Part 200:19:00
-
Section Introduction ii00:01:00
-
Difference Between form_form and form_tag in Rails – Part 100:15:00
-
Difference Between form_form and form_tag in Rails – Part 200:16:00
-
How to Integrate Cocoon in Rails 5 for jQuery Nested Forms00:20:00
-
Guide to Integrating Alerts that Automatically Fade Away in Rails 500:15:00
-
Refactoring Alert Notifications to Use a Shared View Helper in Rails00:13:00
-
Deep Dive: How to Build an HTML Form from Scratch the Works with Rails00:17:00
-
Section Introduction ff00:03:00
-
Integrating the Twitter Gem to Pull in Tweets in Rails 500:20:00
-
How to Render Tweets on a Rails View Page00:07:00
-
Building a Parser View Helper Method to Make Twitter Links Clickable in Rails00:15:00
-
Customizing the Styles for the Tech News Page with Bootstrap 400:07:00
-
Section Introduction cc00:01:00
-
Running the Comment Generator and Installing the NoSQL Redis Database in Rails 500:18:00
-
Building the Comment Form and Required Controller Actions – Part 100:14:00
-
Building the Comment Form and Required Controller Actions – Part 200:08:00
-
Refactoring the Comment Form into a Partial and Implementing Data Validations00:05:00
-
Building the jQuery Functions for Processing Comments – Part 100:19:00
-
Building the jQuery Functions for Processing Comments – Part 200:05:00
-
How to Create a Broadcast with ActionCable in Rails 500:14:00
-
Guide to Implementing Live Data Updates in a Rails 5 Application – Part 100:15:00
-
Guide to Implementing Live Data Updates in a Rails 5 Application – Part 200:06:00
-
Styling the Comment Section and Implementing Gravatar Based Thumbnails in Rails00:16:00
-
Section Introduction dd00:01:00
-
Planning Final Project Updates and Assignment00:11:00
-
Building a Scope to Show the Most Recent Blog Posts and Hiding Draft Posts00:09:00
-
Hiding the Show Page for Blogs in Draft Mode in Rails 500:04:00
-
How to Add a Drop Down Form Element in Rails 5 for Parent/Child Relationships00:09:00
-
Using the Controller Generator to Build the Topic Features – Part 100:10:00
-
Using the Controller Generator to Build the Topic Features – Part 200:11:00
-
How to Build a Widget for the Blog to Render Topics in Rails 500:17:00
-
How to Implement Radio Buttons in a Rails Form to Update Enum Values00:09:00
-
Guide to Integrating Markdown and Syntax Highlighting in a Rails 5 Application00:13:00
-
Integrating Breadcrumbs and Icons for the Blog Show Pages00:12:00
-
Building a Partial for Managing Admin Actions for Blog Posts00:15:00
-
How to Implement a Responsive Navigation Bar with Bootstrap 400:11:00
-
Updating the Source/Session Tracking System for the New Layouts00:14:00
-
How to Integrate a Favicon in Rails 500:08:00
-
Implementing Responsive Image Components for the Portfolio Layout00:06:00
-
Adding Card Styles to the About and Contact Pages00:09:00
-
How to Implement Collapsable Content Components in a Rails 5 Application00:09:00
-
How to Integrate Bootstrap Progress Bars in a Rails Application00:13:00
-
How to Integrate Custom Fonts in a Rails 5 Application00:17:00
-
Updating the Seeds File in Rails00:07:00
-
Signing Up for and Creating a New Heroku Application00:04:00
-
How to Deploy a Rails 5 Application to Heroku00:13:00
-
Working with the Rails Console on Heroku00:11:00
-
Installing Redis on Heroku for ActionCable Commenting Feature00:04:00
-
Configuring Action Cable to Work on Heroku00:11:00
-
How to Implement the Typed.js Library into a Rails 5 Application00:12:00
-
How to Install and Configure Webpack, Yarn, and jQuery into a Rails 5.1+ App00:19:00
-
How to Work with Encrypted Credentials in Rails 5.2+00:24:00