Ruby on Rails a Beginners Guide

A total beginners guide to building a Rails Application
4.4 (220 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
8,470 students enrolled
Free
Start Learning Now
  • Lectures 88
  • Length 6.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2016 English

Course Description

When developing this course I wanted to really focus on the new developer. I have set things up so you can come into this course with no experience and once you complete the lessons you will be able to construct and deploy a Ruby on Rails application. The focus is on how to construct an application and not on "building a 'Time Machine' using Rails".

Some areas covered include: MVC, CRUD, Github, Heroku, Rails Console, Cloud 9, Rails Generators, Gems and other important topics.

Once you have completed this course you will have this skill to build out your very own application using a "step by step" approach or by using Rails generators.

Our first Model is our "User", we cover how this "Model" can be anything you desire.

We then look at styling your site using Gems and Bootstrap. I also show you resources on where to find cool Bootstrap layouts that you can simply drop into your application.

We then cover how to build association between a "User Model" and a "Article Model". This is an important step in any applications as it gives the ability to associate objects in your database.

Each Video comes with a text lecture and PDF which allows you to download the code that relates to each video.

We all need to walk before we run and so I hope you will join me on this walk into Ruby on Rails a Beginners Guide.

What are the requirements?

  • A little understanding of HTML is helpful, but it’s not required

What am I going to get from this course?

  • Have this skills to create a rails application and publish the app live on the web. Students learn the inner workings of rails and get introduced to gems, authentication, the rails console, rails generators, Git Hub and much more.

What is the target audience?

  • This Course is designed for beginners. If you already know how to create a site using rails this course is not for you.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction - Welcome To Ruby on Rails a Beginners Guide
Welcome
02:39
Welcome
Article
03:55

A brief overview of using Rails in the cloud.

Section 2: Inner Workings - Pulling Back The Curtain
03:59

In this lecture we look at "CRUD" and how Create Read Update and Delete works inside Ruby On Rails.

CRUD
1 question
03:51

In this lecture we look at "MVC" which stands for Model View Controller. This is the the core of how a Rails application works.

MVC
1 question
09:07

Introduction to basic database functions and how we set things up inside rails.

Database
1 question
Section 3: Create and Preview Our Application
03:34

In this lecture we create our application using the c9.io IDE (Integrated Development Environment)

05:38

Command line basics that allow us to move around our app using terminal commands.

Moving Around
1 question
04:02

Here we learn how to preview our application in the browser.

Section 4: Git Version Control
02:38

An Introduction to version control. saving your application to git hub

04:55

Linking your workspace with Git Hub

03:08

Configure your application to access version control using SSH keys.

07:30

Version control basic functions.

Section 5: App Time - Creating Public Pages
10:22

Build out a rails page step by step.

01:25

Using version control to save our work.

06:55

intro to rails generators and building out views.

Generate a Controller
1 question
Section 6: Getting Sassy
01:45

using gems and adding styles to your rails application.

04:08

continued style of your rails application

04:31

an introduction to navigation and adding basic navigation to your application.

03:38

moving you code into a partial file.

Creating a Partial
1 question
ERB
1 question
Navigation Cleanup
04:03
Contained
03:19
Footer
04:17
Font Awesome
04:12
Section 7: Setting Up Users
User Set Up Gems
10:40
User Sign In
09:03
Update Development Dot RB
02:51
Sign In Sign Up Sign Out
06:01
Flash Helper
02:41
Section 8: Heroku
Heroku.com Gems
03:03
Heroku Production Push
08:13
Rails Console and Heroku
06:59
Section 9: Stylish
Bootstrap css and Navbar-Brand
04:32
Link To
1 question
Contact and About Links
02:29
Title Tab Favi
01:53
Adding Layouts To Pages
05:00
Two Footers!
02:17
If Else End Footer
04:16
If else
1 question
Section 10: Updating Our Users
Generate A Migration
04:13
Migration
1 question
Custom Registration
04:53
Edit My Profile
03:38
Showing Links Based On Status
09:13
Edit The Sign Up Form
04:44
Edit The Edit User Registration
04:28
Git Push
Article
Section 11: Adding Articles
Scaffold Articles
05:16
CRUD Articles
03:23
Article Creation
03:58
Article Index
02:40
Article Variables Part 1
05:58
Article Variables Part 2
07:24
Show Article In Index
04:47
Git Push Articles
Article
Section 12: Article User Associations
Active Record Associations
03:03
Adding User ID
02:18
Update Articles Controller
04:03
Reset The Base: Drop Create Migrate
01:52
Main Index Username JimBob
03:24
Username Articles Index & Show
05:00
Authenticate User!
02:23
Section 13: Heroku Push
Another Heroku Push
04:21
Section 14: You've Got Mail
Sendgrid Starter
02:02
More SendGrid
02:20
Time Saver and Email Recovery
07:53
Section 15: You've Got More Mail
Mailer Setup
05:02
Mailer Form
04:56
Mailer Overview
04:40
Validations
06:10
Important!! Fixing Up Some Errors Doh
03:58
Section 16: Cancel That Footer
Footer Rework
07:05
Links For Additional Help
Article
Rails Generators Syntax
Article
Section 17: Comments Model and Controller
The Comment Model
06:52

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Stephen Chesnowitz, Ruby On Rails

I have a lot of experience in media production. Back in the 90’s I worked as a Studio Manager and producer, I then became more involved with developing Interactive Media. I became a fan of rails back in 2012 and dove in head first. Over the years I have worked on some pretty cool projects. I am here to share what I can and help you along your path into the world of application development using Ruby on Rails.

Ready to start learning?
Start Learning Now