| Section 01: Introduction | |||
| Course Introduction | 00:06:00 | ||
| Section 02: Mac Environment Customization | |||
| Section Introduction | 00:01:00 | ||
| The Application We’re Going to Build | 00:09: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 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 05: Implementing Version Control | |||
| 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 06: Rails Generators | |||
| 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 07: Data Flow in Rails | |||
| 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 08: Data Management in Rails | |||
| 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 09: Rails 5 Authentication | |||
| 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 10: Ruby on Rails Controllers | |||
| 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 11: Working with Views in Rails | |||
| 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 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 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 13: Using RubyGems | |||
| 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 14: Implementing Authorization in Rails | |||
| 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 | ||
| Section 15: Working with Styles in Rails | |||
| Section Introduction kk | 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 | ||
| 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 16: Rails & JavaScript | |||
| 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 17: Adding Images to Rails Application | |||
| Section Introduction jj | 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 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 19: Rails Lib Directory | |||
| 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 20: Live Data in Rails 5 with ActionCable | |||
| 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 21: Rails Best Practices | |||
| 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 Collapsible 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 | ||
| Section 22: Deployment | |||
| 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 | ||
| 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 | ||
| Order Your Certificate | |||
| Order Your Certificate Now | 00:00:00 | ||