Section 01: Introduction |
|
Course Introduction |
|
00:06:00 |
Section 02: Mac Environment Customization |
|
The Application We’re Going to Build |
|
00:09:00 |
|
Section Introduction |
|
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 |
Section 03: PC Environment Setup |
|
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 04: App Creation and Project Planning |
|
Section Introduction |
|
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 05: Implementing Version Control |
|
Section Introduction |
|
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 06: Rails Generators |
|
Section Introduction |
|
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 07: Data Flow in Rails |
|
Section Introduction |
|
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 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 08: Data Management in Rails |
|
Section Introduction |
|
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 09: Rails 5 Authentication |
|
Section Introduction |
|
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 10: Ruby on Rails Controllers |
|
Section Introduction |
|
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 11: Working with Views in Rails |
|
Section Introduction |
|
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 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 12: Professional Debugging in Rails |
|
Section Introduction |
|
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 13: Using RubyGems |
|
Section Introduction |
|
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 14: Implementing Authorization in Rails |
|
Section Introduction |
|
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 |
Section 15: Working with Styles in Rails |
|
Section Introduction |
|
00:01: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 |
|
How to Use Bootstrap 4 to Add a Custom Nav Bar to a Blog Layout in Rails |
|
00:07: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 |
|
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 16: Rails & JavaScript |
|
Section Introduction |
|
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 17: Adding Images to Rails Application |
|
Section Introduction |
|
00:01:00 |
|
Introduction to Using Images and the Rails Asset Pipeline |
|
00:12:00 |
|
How to Add a Full Size Image Background in Rails with Bootstrap 4 |
|
00:09: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 18: Guide to Forms in Rails |
|
Section Introduction |
|
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 19: Rails Lib Directory |
|
Section Introduction |
|
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 20: Live Data in Rails 5 with ActionCable |
|
Section Introduction |
|
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 21: Rails Best Practices |
|
Section Introduction |
|
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 Integrate Bootstrap Progress Bars in a Rails Application |
|
00:13:00 |
|
How to Integrate Custom Fonts in a Rails 5 Application |
|
00:17:00 |
Section 23: Course Update |
|
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 |