Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Dissecting Ruby on Rails 5 - Become a Professional Developer
Environment Customization
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
Guide to Using C9.io for Your Rails Environment if You're on a PC
Deep Dive into the Command Line - Part 1 of 2
Deep Dive into the Command Line - Part 2 of 2
App Creation and Project Planning
Section Introduction
Signing Up for a Project Management Account
Managing the Project Management Dashboard
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
Implementing Version Control
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
Rails Generators
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
Data Flow in Rails
Section Introduction
Implement an Index Action from Scratch in Rails
Building out a Seeds File for Generating Dynamic Sample Data
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
Data Management in Rails
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
Rails 5 Authentication
Section Introduction
How to Install Devise in Rails 5
Using Devise to Implement Registrations and Login Functionality
Building Custom Routes for Authentication Pages with Devise in Rails 5
Enable Users to Logout and Dynamically Render View Content in Rails 5
How to Add Custom Attributes to a Devise Based Authentication System
How to Use Controller Concerns in Rails 5 for Devise Custom Attributes
Integrate Virtual Attributes to Extract First and Last Name Data from a User
Deep Dive: Using BCrypt to Implement Encryption in Ruby
Ruby on Rails Controllers
Section Introduction
Rails Data Flow Review and Working with Params
Using Rails Sessions to Share Data Between Pages
Refactoring the Session Tracker into a Controller Concern
Working with Strong Params in a Rails 5 Controller
Deep Dive: Building a Guest User Feature in Rails - Part 1 of 2
Deep Dive: Building a Guest User Feature in Rails - Part 2 of 2
Working with Views in Rails
Section Introduction
How to Customize the Rails Master Layout File - Part 1 of 2
How to Customize the Rails Master Layout File - Part 2 of 2
Guide to Using Multiple Layout Files in Rails 5
Introduction to Partials in Rails 5
How to Send Data to Partials to Generate Custom Behavior in Rails 5
Guide to View Helpers in Rails 5
How to Use the Rails Content Tag Helper to Auto Generate HTML Code
Introduction to Rendering Collections via Partials in Rails 5
Guide to Manually Configuring Partials to Work with Collections in Rails
Guide to Helpful ActionView Helper Methods in Rails 5
Deep Dive: Tips and Tricks to Working with ActionView in Rails 5 - Part 1 of 2
Deep Dive: Tips and Tricks to Working with ActionView in Rails 5 - Part 2 of 2
Professional Debugging in Rails
Section Introduction
How to Utilize Puts Debugging in Rails
Guide to Byebug in Rails 5
Guide to Debugging with Pry in Rails 5
Proper Way to Implement Error Management in a Rails Application - Part 1 of 2
Proper Way to Implement Error Management in a Rails Application - Part 2 of 2
Using RubyGems
Section Introduction
How to Install Bootstrap 4 into a Rails 5 Application - Part 1 of 2
How to Install Bootstrap 4 into a Rails 5 Application - Part 2 of 2
Strategy for Building a Custom RubyGem
How to Build a RubyGem from Scratch - Part 1 of 2
How to Build a RubyGem from Scratch - Part 2 of 2
How to Publish a Gem on RubyGems.org
Implementing Authorization in Rails
Section Introduction
Introduction to Authorization and How to Install the Petergate Gem
How to Add Roles to the User Model in Rails 5
Guide to Implementing Petergate in a Rails 5 Application - Part 1 of 2
Guide to Implementing Petergate in a Rails 5 Application - Part 2 of 2
Working with Styles in Rails
Section Introduction
Portfolio Design Planning for Layout Specific Styles
Implementing the Initial Homepage Design in Rails 5 with Bootstrap 4
Building a Navigation Partial for the Master Application Layout with Bootstrap
Implement a Footer Along with Adding Method Arguments to a Rails View Helper
How to Embed a Google Map into a Rails Application
Guide to Updating the Styles for the Devise Edit Account Page in Rails
How to Override Default Bootstrap Styles for Text Alignment in the Card Class
Implementing Styles for the Devise Registration Page with Bootstrap 4
How to Design the Login and Password Pages with Bootstrap 4 Form Styles
How to Set Default Values for View Helper Method Arguments in Rails 5
Integrating a Different Design for a Separate Blog Layout in Rails 5
How to Use Bootstrap 4 to Add a Custom Nav Bar to a Blog Layout in Rails
Customizing the Design for the Blog Index Page with Bootstrap 4
Guide to Adding Styles to the Blog Show and Form Pages with Bootstrap 4
Implementing Partials, Pagination, and Font Awesome Icons
Initial Design for the Portfolio Index Page with Bootstrap 4
Integrating the Portfolio Animated Navigation Slider, Footer, and Index
Using the Bootstrap 4 Grid Layout to Style the Portfolio Show Page in Rails
Implementing Bootstrap 4 Forms for the Portfolio Form Pages
How to Build a View Helper to Dynamically Generate a Nav Bar - Part 1 of 2
How to Build a View Helper to Dynamically Generate a Nav Bar - Part 2 of 2
Deep Dive: Rails Asset Pipeline Part 1 of 2
Deep Dive: Rails Asset Pipeline Part 2 of 2
Rails + JavaScript
Section Introduction
How to Integrate a Position Attribute and Custom Scope in Rails
Installing the jQuery UI and html5sortable JavaScript Libraries in Rails 5
Initial Implementation of Drag and Drop Interface in Rails 5
Implementing Drag and Drop Functionality into a Ruby on Rails 5 App Part 1 of 2
Implementing Drag and Drop Functionality into a Ruby on Rails 5 App Part 2 of 2
Implementing Authorization Rules for Drag and Drop Feature with Petergate
Deep Dive: jQuery + CoffeeScript in Rails
Adding Images to a Rails Application
Section Introduction
Introduction to Using Images and the Rails Asset Pipeline
How to Add a Full Size Image Background in Rails with Bootstrap 4
How to Set a Full Size Video Background in Rails with Bootstrap 4
Deep Dive: Installing and Configuring Carrierwave for Image Uploads in Rails 5
Deep Dive: Integrating Connection to AWS S3 for File Hosting with Carrierwave
Implementing File Upload Button Styles and Refactoring Placeholder - Part 1 of 2
Implementing File Upload Button Styles and Refactoring Placeholder - Part 2 of 2
Guide to Forms in Rails
Section Introduction
Difference Between form_form and form_tag in Rails - Part 1 of 2
Difference Between form_form and form_tag in Rails - Part 2 of 2
Guide to Integrating Alerts that Automatically Fade Away in Rails 5
How to Integrate Cocoon in Rails 5 for jQuery Nested Forms
Refactoring Alert Notifications to Use a Shared View Helper in Rails
Deep Dive: How to Build an HTML Form from Scratch the Works with Rails
Rails Lib Directory
Section Introduction
Integrating the Twitter Gem to Pull in Tweets in Rails 5
How to Render Tweets on a Rails View Page
Building a Parser View Helper Method to Make Twitter Links Clickable in Rails
Customizing the Styles for the Tech News Page with Bootstrap 4
Live Data in Rails 5 with ActionCable
Section Introduction
Running the Comment Generator and Installing the NoSQL Redis Database in Rails 5
Building the Comment Form and Required Controller Actions - Part 1 of 2
Building the Comment Form and Required Controller Actions - Part 2 of 2
Refactoring the Comment Form into a Partial and Implementing Data Validations
Building the jQuery Functions for Processing Comments - Part 1 of 2
Building the jQuery Functions for Processing Comments - Part 2 of 2
How to Create a Broadcast with ActionCable in Rails 5
Guide to Implementing Live Data Updates in a Rails 5 Application - Part 1 of 2
Guide to Implementing Live Data Updates in a Rails 5 Application - Part 2 of 2
Styling the Comment Section and Implementing Gravatar Based Thumbnails in Rails
Rails Best Practices
Section Introduction
Planning Final Project Updates and Assignment
Building a Scope to Show the Most Recent Blog Posts and Hiding Draft Posts
Hiding the Show Page for Blogs in Draft Mode in Rails 5
How to Add a Drop Down Form Element in Rails 5 for Parent/Child Relationships
Using the Controller Generator to Build the Topic Features - Part 1 of 2
Using the Controller Generator to Build the Topic Features - Part 2 of 2
How to Build a Widget for the Blog to Render Topics in Rails 5
How to Implement Radio Buttons in a Rails Form to Update Enum Values
Guide to Integrating Markdown and Syntax Highlighting in a Rails 5 Application
Integrating Breadcrumbs and Icons for the Blog Show Pages
Building a Partial for Managing Admin Actions for Blog Posts
How to Implement a Responsive Navigation Bar with Bootstrap 4
Updating the Source/Session Tracking System for the New Layouts
How to Integrate a Favicon in Rails 5
Implementing Responsive Image Components for the Portfolio Layout
Adding Card Styles to the About and Contact Pages
How to Implement Collapsable Content Components in a Rails 5 Application
How to Integrate Bootstrap Progress Bars in a Rails Application
How to Integrate Custom Fonts in a Rails 5 Application
Updating the Seeds File in Rails
Deployment
Signing Up for and Creating a New Heroku Application
How to Deploy a Rails 5 Application to Heroku
Working with the Rails Console on Heroku
Installing Redis on Heroku for ActionCable Commenting Feature
Configuring Action Cable to Work on Heroku
Courses Updates
How to Integrate the Typed JS Library Into a Rails Application
Section Introduction
Complete and Continue