Ruby on Rails for Complete Beginners

Learn Ruby on Rails by building a web app
3.9 (124 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.
4,827 students enrolled
$19
$35
46% off
Take This Course
  • Lectures 84
  • Length 4 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 11/2015 English

Course Description

Learn Ruby on Rails with this easy, project-based course for complete beginners.

This course assumes no prior programming knowledge, just a desire to learn to program. A little HTML and CSS will help though.

It took me quite a while to actually understand the basics of Ruby on Rails because as a complete beginner, I just couldn't understand most of what the teacher was doing and it was just frustrating to copy and paste code without understanding anything.

Through a painful process of trial and error and a lot of help from my developer friends, I eventually figured it out.

  • With this course I was able to replicate the best parts of my learning experience for you, so you can learn Ruby on Rails with a fun project based approach, without all the frustration that I had to go through as a beginner.
  • You'll learn - step by step - how to build and style a Wordpress-like blog engine from scratch with ruby on rails and master the fundamental concepts of Ruby on Rails that you need to build your own web applications.

What are the requirements?

  • A little knowledge on HTML and CSS is beneficial

What am I going to get from this course?

  • Build a Web Application with Ruby on Rails
  • Use Ruby on Rails Confidently
  • Take Advanced Programming Classes(after this one)

What is the target audience?

  • Complete Beginners to Ruby on Rails

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: Start Here
Introduction
Preview
02:31
Section 2: Introduction
Intro to Web Development
Preview
05:25
Install Rails (Windows)
Preview
01:24
Install Rails Mac
Preview
01:15
Install Rails Linux
01:37
Install Heroku
00:56
Install Node.js
00:31
Install Sublime Text
00:55
Section 3: Rails Basics
Intro
00:19
Generate a New Rails App
01:32
Run your rails server
01:32
Rails Files and Folders
03:26
MVC Architecture
02:51
Generate a Controller
04:41
Create About Page
07:51
Solution
00:44
Instance Variable and Embedded Ruby
03:50
Render
02:08
Link Helper
07:50
Named Routes
01:45
Image Helper
05:06
Section 4: Create Blog Posts
Intro
00:39
Create a Posts Controller
01:10
Create Index Page for Blog Posts
01:55
Create New Blog Posts (Step 1)
01:05
Checkpoint
00:37
Create Model for New Blog Posts
06:53
Create The Form
06:02
The Create Action
02:42
Save the form data
03:55
Handle Strong Params
03:32
Create Show Page
02:36
Display Post In The Show Page
05:40
Show all Posts on Index
03:56
Section 5: Edit and Delete blog posts
Introduction
00:18
Add a bit of style
02:06
Edit blog posts
07:06
Update Posts in the Database
02:15
Link Pages Together
03:49
More Links
01:06
Delete Blog Posts
04:20
Data Confirm
00:52
Summary
01:34
Section 6: Refactoring
Flash Message
04:03
Reorder Posts
01:12
Before Action
02:35
Partials
01:22
Rails Validations
03:19
Fallback
02:44
Display Error Messages
04:39
Section 7: Commenting
Introduction
00:29
Generate a Model for Comments
01:35
Associations
03:01
Resources
02:56
Nested Resources
01:13
Comments Controller
00:32
Create Comment Form
03:00
Save Comment into the Database
03:00
Render Comment on Show Page
03:37
Destroy Comments
03:07
Reorder Comments
01:11
Section 8: Add Styling
Introduction
00:11
Set the root
00:56
Install the Theme
02:46
Add the Navigation
01:51
Style the Header on the Index Page
01:41
Style the Footer
00:52
Style the Homepage
03:43
Style the Post Page
04:56
Style the comments
02:48
Style the Form
07:13
Comments Housekeeping
02:44
Fix Index link and Comments Form Error
03:04
Style the Edit Page
01:54
Fix Comment Styling on Show
00:39
Style the New Page
02:59
Style the Form Partial
05:30
Style the About Page
03:50
Section 9: Deploy to Heroku
Introduction
00:22
Setup Github
01:21
Push to Github
03:24
Prepare Application for Deployment
02:34
Part 2
00:39
Deploy to Heroku
05:31

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Hi, my name is Felix and earlier this year, I released an Open Source project called Coursify. I had over 11,308 people visit my website on Launch day and it was on the front-page of Hacker News for 9+ hours... This lead to a few very profitable consulting job offers.

Since then, my work has been featured on Yahoo, the Vulcan Post and ProductHunt, but it hasn't always been like this. Three years ago when I taught myself to code, it was an endless struggle.

I spent a lot of time reading books and online tutorials but none of that worked for me because as a complete beginner, I just couldn’t figure out how to translate that knowledge into building my own apps.

Through a painful process of trial and error and a lot of help from my developer friends, I eventually figured out how to code real-world apps.

My Udemy Courses are my best attempt at replicating the best parts of my learning experience for you, so you can learn how to code with a fun project based approach, without all the frustration that I had to go through as a beginner.

Ready to start learning?
Take This Course