Subtotal: $2,115.42
the best place for online learning!
Log In
Sign Up
Don’t have an account yet? Sign Up
What Will I Learn? Take steps to become a professional Web Developer Master Ruby on Rails 5 and learn how …
1 enrolled on this course
Create a Rails app from scratch, with our step-by-step guide.
Ruby on Rails is a free open source software and web development tool for building websites and applications. In this course, you will learn how to build a professional Rails app for a Mac and PC environment, step-by-step. Through easy to follow video tutorials, you will explore the complete app creation process – from project planning, data flow and JavaScript integration. You will learn best practices for writing clean code that will take your career in web development to the next level, as well as top SQL techniques for managing data efficiently.
This course is ideal for students and web developers looking to learn more about the Ruby on Rails framework, and how to create a professional Ruby on Rails application from scratch.
This best selling Ruby on Rails 5 – Become a Professional Developer has been developed by industry professionals and has already been completed by hundreds of satisfied students. This in-depth Ruby on Rails 5 – Become a Professional Developer is suitable for anyone who wants to build their professional skill set and improve their expert knowledge.
The Ruby on Rails 5 – Become a Professional Developer is CPD-accredited, so you can be confident you’re completing a quality training course will boost your CV and enhance your career potential. The Ruby on Rails 5 – Become a Professional Developer is made up of several information-packed modules which break down each topic into bite-sized chunks to ensure you understand and retain everything you learn.
After successfully completing the Ruby on Rails 5 – Become a Professional Developer, you will be awarded a certificate of completion as proof of your new skills. If you are looking to pursue a new career and want to build your professional skills to excel in your chosen field, the certificate of completion from the Ruby on Rails 5 – Become a Professional Developer will help you stand out from the crowd. You can also validate your certification on our website.
We know that you are busy and that time is precious, so we have designed the Ruby on Rails 5 – Become a Professional Developer to be completed at your own pace, whether that’s part-time or full-time. Get full course access upon registration and access the course materials from anywhere in the world, at any time, from any internet-enabled device.
Our experienced tutors are here to support you through the entire learning process and answer any queries you may have via email.
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 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 | ||
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:17: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:20: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 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 | ||
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 |
( 100% Off Limited Time )
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.