Ruby on Rails 6 Complete Beginner's Course [2020]
4.5 (23 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
145 students enrolled

Ruby on Rails 6 Complete Beginner's Course [2020]

Learn the latest version of Rails in this new course and build powerful web applications with ease.
4.5 (23 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
145 students enrolled
Created by David Battersby
Last updated 5/2020
English
English [Auto-generated]
Current price: $77.99 Original price: $119.99 Discount: 35% off
49 minutes left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • How to install Ruby on Rails 6 on your computer
  • How to build a new Ruby on Rails 6 application from scratch
  • Build templates (views) for your application
  • Setup a database (Postgres/MySQL)
  • Install third party libraries using Ruby Gems
  • Add user friendly interfaces using Bootstrap 4
  • Use the Rails Console to explore our database entries
  • Use the Rails Server Logs to debug errors
  • Create a new model and learn how to create our own methods
  • Create a new controller and write our own actions
  • Create helpers and using them from our views
  • Build a blog in Rails 6
Course content
Expand all 71 lectures 04:34:04
+ Installing Ruby on Rails 6
3 lectures 09:02
Install Ruby & Setup Postgres Database
03:17
Install Ruby on Rails + Resources
03:48
+ Ruby Basics - The Essentials
7 lectures 19:49
String Interpolation and Type Casting
01:49
Arrays and Loops
03:24
Creating a Ruby Method
02:09
Ruby Classes and Objects
04:22
Collecting User Input from the Console
02:24
+ Creating our first Rails Project
7 lectures 17:32
Intro to Rails Server & Localhost
02:24
Creating our Home Page
03:49
Version Control using Git
02:21
Database Setup - Installing PostgreSQL
02:34
Installing the Postgres Gem
01:53
Creating our Database and Schema Files from Terminal
02:31
+ Introduction to Scaffolding
4 lectures 12:34
Generating Rails Scaffolding
05:20
Running our first Database Migration
01:14
Adding / Editing / Deleting from the browser
04:00
Pros and Cons of Scaffolding
02:00
+ Intro to Controllers and Routes
10 lectures 27:38
Adding an action to a Controller
01:16
Passing data from action to views
02:44
Using Conditions Within Controllers
02:14
Logging data to the Rails Server
01:46
Adding Redirects to Actions
03:16
Adding Flash Data to Show Success / Error Messages
04:10
Before Filters
03:09
Destroying Controllers in Command Line
02:06
Cleaning Up Our Posts Controller
03:34
+ Working with Views and Partials
8 lectures 44:27
Views Folder Structure and File Types
05:26
Bootstrap and Creating Our First Partial
04:24
Displaying Blog Post Entries
07:48
Adding Page Navigation View
08:46
Partials and Local Variables
03:21
Using content_for in layouts
04:28
Common Mistakes with Views - Missing Template
02:09
Styling our Homepage View
08:05
+ Models and Active Record Basics
7 lectures 37:25
Generating a New Model
01:43
ActiveRecord Validations
05:17
Adding a New Model Method
02:30
Class Methods vs Instance Methods
03:49
Active Record Associations
12:00
Active Record Callbacks
08:18
Scopes and Scope Chaining
03:48
+ Rails Console and Active Record Continued
4 lectures 15:53
Accessing the Rails Console / Sandbox Mode
02:00
Active Record Queries
06:18
Creating New Database Entries from Rails Console
03:05
Editing and Destroying Database Entries
04:30
+ Managing Assets, Views and Helpers
7 lectures 34:37
Asset Pipline, Webpacker and Yarn
04:35
Images and Asset Urls
05:01
Custom Helper Methods and Views
05:16
Creating Custom Forms
08:16
Custom JS and Remote Forms
04:20
Data Formats and Strong Parameters
04:29
Helper for Form Validation Messages
02:40
+ Mastering Database Migrations
4 lectures 06:38
Creating a New Migration
01:30
Adding / Removing Columns in Tables
01:55
Rename a Database Table and Column
01:55
Rolling Back a Migration
01:18
Requirements
  • Some basic programming knowledge will be helpful but not required (no Ruby / Rails knowledge required)
  • Willingness to learn and a computer with internet access
Description

The only up to date course you will find on Ruby on Rails in 2020.

Ruby on Rails is one of the most powerful frameworks for building web applications and is trusted by huge companies such as Airbnb, Twitter, Shopify and Github.

One of the most attractive benefits you will discover with Rails is the ability to create working products FAST! This is why it has been hugely popular with many startups and a highly sought after skillset in tech hubs like Silicon Valley.

The underlying language for Rails is Ruby. Ruby was created for developer satisfaction, with the language being very easy to learn and lightweight in comparison to many other verbose languages and frameworks.

Throughout this course we will discuss each step that we are taking and build a blog application as we progress through the course.

Ruby on Rails has changed a lot since the earlier versions and Rails 6 is no exception. Throughout this course we will focus on learning all the basics to get you comfortable building any Rails app you can imagine in the latest framework.

Who this course is for:
  • Anyone who wants to build powerful web apps / platforms
  • Beginner Ruby / Ruby on Rails developers
  • Developers who want to create powerful, secure applications fast!
  • Entrepreneurs wanting to learn how to create a Minimum Viable Product (MVP)