2020 Complete Ruby on Rails 6 Bootcamp: Learn Ruby on Rails

Learn Ruby on Rails like a Pro! Start from the basics and go all the way to creating your own applications!

4.20 (54 reviews)
Udemy
platform
English
language
Web Development
category
instructor
383
students
14 hours
content
Aug 2020
last update
$69.99
regular price

What you will learn

Learn to use Ruby and Ruby on Rails professionally, learning with the most up to date versions of Ruby (2.7.1) and Ruby on Rails (6)!

Learn advanced Ruby on Rails features, like the deployment and rapid development!

Understand complex topics, like Ruby blocks, built-in and custom helpers!

Get an understanding of how to create web applications with HTML, CSS, testing, version control and production deployment!

Create three Ruby on Rails projects, including a fully-functioning user authentication and login application!

Learn to use Object Orientated programming with classes!

Understand how to use version control with Git and GitHub!

Full Ruby coding crash course

Build a complete understanding of Ruby on Rails from the ground up!

Description

Become a web developer with Ruby on Rails and learn one of employer's most requested skills of 2020!

This is one of the most comprehensive, yet straight-forward, courses for the Ruby programming language and the Ruby on Rails web development framework you can take! Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Ruby and Ruby on Rails, this course is for you! In this class we will teach you Ruby version 2.6 and Ruby on Rails version 6.0.

With over 120 lectures and more than 14 hours of video this comprehensive course leaves no stone unturned! This course includes full source code for you to download and use offline to learn at your own pace. You also get instructor access so you can ask questions as you learn.

Learn how to use Ruby on Rails for real-world web development, such as creating Rails applications, running a local server, deploying to Heroku, configuring Amazon Web Services, Creating user signups and sign-ins, working with image files, validations, and much more!

This class will teach you Ruby and Ruby on Rails in a practical manner, with every lesson comes a full coding HD video and corresponding code that you can download! Learn in whatever manner is best for you!

We will start by helping you get Ruby, Rails and other dependecies installed on your computer, regardless of your operating system, whether it's MacOS, or Windows, we've got you covered.

We cover a wide variety of topics, including:

  • Installing Ruby, Rails and other dependencies

  • Creating Rails applications

  • Running a local server

  • Ruby programming language

  • Rails Scaffolding

  • Deploying to Heroku

  • Amazon Web Services

  • User Interface Design

  • HTML and CSS

  • Bootstrap

  • Version Control with Git

  • Using GitHub

  • Models, Views, Controllers (MVC)

  • Rails Routes

  • Automated Testing

  • Integration Tests

  • Test Driven Development (TDD)

  • Ruby Custom Helpers

  • Object Oriented Programming

  • Inheritance

  • Asset Pipeline

  • Validations

  • User signups and sign-ins

  • User authentication

  • Databases

  • and much more!

You will get full access to over 120 lessons, plus corresponding code for you to download.

So what are you waiting for? Learn web development with Ruby on Rails in a way that will advance your career and increase your knowledge, all in a fun and practical way!

Who this course is for:

  • Beginners who have never programmed before

  • Programmers switching languages to Ruby and Ruby on Rails

  • Intermediate Ruby programmers who want to level up their skills!

See you in you in the course!

Content

Course Overview

Course Introduction
Auto-Welcome Message

Setting up Ruby on Rails

Installing Ruby on Rails on Windows
Installing Ruby on Rails on macOS
How to setup a cloud development environment (Step-by-Step)

You First Ruby on Rails Application

Setting up a local Ruby on Rails web server
Creating a Hello World application
Introduction to version control using Git
Introduction to GitHub
Deploying to Heroku

Rapid Rails Development

Introduction to scaffolding
Creating a users resource
Introduction to controllers
Creating a resource to receive feedback
How to associate models

Milestone Project - Orbit Application

Setting up the Orbit application
Creating a HTML Controller
How to configure Rails routes
How to add HTML pages
Creating automated tests for page titles
How to create dynamic page titles
Version control and red/green testing

Ruby Crash Course

Built-in and custom helpers
Ruby strings
Objects and message passing
How to create methods
Application helpers
Ruby arrays and ranges
Ruby blocks
Ruby hashes and symbols
Nested hashes
Updating CSS
Ruby classes
Class inheritance
Modifying built-in classes
The controller class
The user class

Updating Orbit application layout

Adding CSS to Orbit
Adding the Bootstrap framework to Orbit
Creating a header logo
Creating Ruby partials
The Asset Pipeline
Implementing SASS
Adding layout links
Working with Rails routes
Adding integration tests
Creating the initial user signup
Running our first migration

The User Model

Creating the user model
User objects
Adding user validations
Validating for presence
Validating for length
Validating correct email address format
Validating for uniqueness- Part 1
Validating for uniqueness- Part 2
Adding a secure password to Orbit
Secure passwords and standards
Creating and authenticating a user

Signing users up

Adding debug information
Styling debug information
Retrieving users from the database
Adding a gravatar
Adding a sidebar to the user profile page
Creating a signup form
Handling invalid signups
Ruby mass assignment
Adding an error message partial
Testing for invalid submissions
Adding a flash message
Configuring Orbit for deployment to production

Allowing users to log in

A basic login sessions controller
Creating a login form
Finding and authenticating a user
Displaying a flash error message
Logging in to Orbit - Part 1
Creating a current user
Logging in to Orbit - Part 2
Testing layout changes
Logging a user in at signup
Logging a user out
Committing and merging code

Add, Edit, Update, and Delete Users

Updating user profiles
Handling unsuccessful user profile edits
Testing for unsuccessful user profile edits
Introduction to Test Driven Development (TDD)
Adding authorization to Orbit
Updating authorization tests
Ensuring correct user login
Add friendly forwarding
Create a users homepage
Create sample users
Add pagination
Tests for the users homepage
Refactoring the users homepage
Deleting users - Part 1
Deleting users - Part 2
Testing to ensure users are deleted correctly
Commit and merging code

Creating Snapshots

Creating a new snapshot table
Snapshot validations
User snapshot associations
Improving snapshots
Displaying snapshots
Sample snapshots
Snapshot tests
Testing the snapshot interface
Adding a snapshot view
Adding a snapshot feed
Deleting snapshots
Testing snapshots are deleted
Add images to snapshots
Image validation
Resizing images
Add images in production
Commit and merge code - Part 1
Commit and merge code - Part 2

Following Users

Add the ability to follow users
User relationship associations
Implementing follow and following relationships
Testing the follow functionality
Implementing follow buttons to the user interface
Adding pages to display followers and following
Adding follow and unfollow buttons
Snapshot status feed
The final commit and code merge

Screenshots

2020 Complete Ruby on Rails 6 Bootcamp: Learn Ruby on Rails - Screenshot_012020 Complete Ruby on Rails 6 Bootcamp: Learn Ruby on Rails - Screenshot_022020 Complete Ruby on Rails 6 Bootcamp: Learn Ruby on Rails - Screenshot_032020 Complete Ruby on Rails 6 Bootcamp: Learn Ruby on Rails - Screenshot_04

Reviews

Rajat
April 7, 2022
You skipped soo many important things at the beginning of the course, on Section 3 video 6, I am confused. You never shared what Atom is, do to make those folders in windows, this is supposed to be a beginner guide while you're assuming that the student is already aware of these things. What a waste of money and time for us.
Richie
March 29, 2022
I enjoyed this course, but found that the code on Github wasn't complete so made troubleshooting a few things a bit difficult
George
November 13, 2021
The teacher is constantly making mistakes throughout the course. If it's not a syntax error, he is completely writing the wrong code. He also does not respond to questions. If you're looking for a good ruby training, look elsewhere.
Josh
July 10, 2021
Very good course to learn Rails, I am new and starting to get the hang of it, wish there was more starter courses like this or project added
Raul
April 22, 2021
First lesson didn't give me a global idea about the rails tool. I followed instructions, had a looooot of issues on my mac to install things so I had to search a lot to solve it, made the deploy, but in the end, I feel I did a lot of things, but nothing that really had to do with rails. I'll see how it goes in the next sections.
Kabir
January 10, 2021
The course is great and all but the teacher doesn't answer our questions about problems we come across when we follow along their lectures.
Ian
December 7, 2020
Haven't been able to find the github source materials anywhere, which means manually transcribing gem files from the video
Gonçalo
December 3, 2020
Amazing course with a pretty good explanation about everything. I recommend for who is looking to ruby on rails
R.
November 25, 2020
Completed first 10 lessons. Excellent coverage of steps from installation to deployment of a very basic rails application for people new to Ruby on Rails.
Vineet
September 29, 2020
i am working on Linux based system, but it doesn't matter i want to switch on good package so this course is helpful to me. I can't understand git hub, node js and yarn. I am working on sublime.
Marcelo
September 18, 2020
I am just in the firsts classes but I am really happy with de content. It looks like its just what I was looking for: A step by step rails course, well explained and easy to follow even I one doesn't have any previous experience with coding.

Charts

Price

2020 Complete Ruby on Rails 6 Bootcamp: Learn Ruby on Rails - Price chart

Rating

2020 Complete Ruby on Rails 6 Bootcamp: Learn Ruby on Rails - Ratings chart

Enrollment distribution

2020 Complete Ruby on Rails 6 Bootcamp: Learn Ruby on Rails - Distribution chart
3421736
udemy ID
8/15/2020
course created date
8/31/2020
course indexed date
Bot
course submited by