Ruby on Rails for Beginners

Learn Ruby on Rails - The ultimate Ruby on Rails tutorial for beginners!
  • Lectures 75
  • Video 20 Hours
  • Skill level all level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion

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.

Course Description

Michael Hartl's Ruby on Rails™ Tutorial for beginners is your complete video guided tour of the modern Rails web development!

Top Rails expert and author Michael Hartl walk you through the entire Rails development process: installing and setting up Rails, designing Rails applications with MVC and REST, building dynamic pages, coding effectively in Ruby, implementing registration and authentication, adding social features, even testing and deployment.

Just watch and learn with this video Ruby on Rails tutorial for beginners. You’ll find expert insight, modern best practices, and step-by-step instructions for solving real-world problems.

</p>
  • Video courses that are organized into short, self-contained lessons–you’ll learn key skills in under an hour

  • Track your progress as you follow clearly defined learning objectives

  • Follow along as your instructor shows exactly how to get great results in your real-world environment

Take this Ruby on Rails Tutorial for Beginners course and start learning Ruby on Rails!

What am I going to get from this course?

  • Over 75 lectures and 19.5 hours of content!
  • Watch top Rails developer Michael Hartl guide you through the process of building a complete Rails 3 web application using today's best practices for MVC and REST design, layout, Ruby coding, security, testing, deployment, and more;
  • Master core Rails concepts, including the Model View Controller design pattern;
  • Learn how to master key Rails techniques, including REST, security, data modeling, messaging and more;
  • Also covers RSS, search, caching, social features, performance, testing, refactoring, and real-world deployment.

What is the target audience?

  • For experienced web developers who are new to Rails
  • JavaScript and other scripting language programmers who want to learn Rails
  • Java programmers eager to master web application development

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

Introduction to Ruby on Rails 3 LiveLessons
00:35
Section 1: Installing Rails
Installing Rails on Mac OS X and Linux
15:11
Installing Rails on Windows
10:39
Section 2: Lesson 1: From Zero to Deploy
Learning Objectives
00:47
From Zero to Deploy
03:41
The First Application
08:58
Version Control with Git
25:15
Deploying
08:27
Section 3: Lesson 2: A demo app
Learning Objectives
00:57
A Demo App, part I
10:07
The Users Resource
12:23
A Demo App, part II
18:00
The Microposts Resource
30:51
Conclusion
00:26
Section 4: Lesson 3: Mostly static pages
Learning Objectives
00:46
Mostly Static Pages, part I
19:34
Our First Tests
07:22
Mostly Static Pages, part II
05:27
Slight Dynamic Pages
22:58
Conclusion
02:28
Section 5: Lesson 4: Rails-flavored Ruby
Learning Objectives
00:36
Rails-flavored Ruby
10:38
Motivation
02:36
Strings and Methods
32:41
Other Data Structures
37:50
Ruby Classes
21:49
Section 6: Lesson 5: Filling in the layout
Learning Objectives
00:38
Filling in the layout
00:42
Adding Some Structure
27:20
Layout Links
25:13
User Signup: A First Step
15:15
Conclusion
01:41
Section 7: Lesson 6: Modeling and viewing users, part I
Learning Objectives
00:33
Modeling and viewing users, part I
02:03
User Model
30:18
User Validations
47:23
Conclusion
10:36
Section 8: Lesson 7: Modeling and viewing users, part II
Learning Objectives
00:41
Modeling and viewing users, part II
01:53
Insecure Passwords
33:53
Secure Passwords
27:15
Conclusion
37:24
Section 9: Lesson 8: Sign up
Learning Objectives
00:26
Sign up
01:10
Signup Form
15:36
Signup Failure
32:27
Signup Success
18:30
RSpec Integration Tests
11:03
Conclusion
03:07
Section 10: Lesson 9: Sign in, sign out
Learning Objectives
00:29
Sign in, Sign out
01:49
Sessions
19:23
Signin Failure
12:32
Signin Success
32:28
Signing Out
27:03
Conclusion
03:20
Section 11: Lesson 10: Updating, showing, and deleting users
Learning Objectives
00:31
Updating, Showing, and Deleting Users
02:12
Updating Users
31:46
Protecting Pages
31:11
Showing Users
41:34
Destroying Users
35:55
Conclusion
02:33
Section 12: Lesson 11: User microposts
Learning Objectives
00:24
User Microposts
01:33
A Micropost Model
33:26
Showing Microposts
21:43
Manipulating Microposts
01:04:40
Conclusion
02:23
Section 13: Lesson 12: Following users
Learning Objectives
00:38
Following Users
03:45
The Relationship Model
33:02
The Web Interface for Following and Followers
01:04:57
The Status Feed
28:43
Conclusion
08:36

Instructor Biography

Michael Hartl , Programmer, Author, Educator, and Entrepreneur

Ruby on Rails Tutorial creator Michael Hartl is a programmer, educator, and entrepreneur. Michael was coauthor of RailsSpace, a Rails tutorial book published in 2007, and was cofounder and lead developer of Insoshi, a popular social networking platform in Ruby on Rails. Previously, he taught theoretical and computational physics at the California Institute of Technology (Caltech), where he received the Lifetime Achievement Award for Excellence in Teaching. Michael is a graduate of Harvard College, has a Ph.D. in Physics from Caltech, and is an alumnus of the Y Combinator entrepreneur program.

Join the biggest student community

5,900,000

Hours of video content

22,000,000

Course Enrollments

6,500,000

Students

Reviews

Average Rating
2.6
Details
  1. 5 Stars
    0
  2. 4 Stars
    2
  3. 3 Stars
    1
  4. 2 Stars
    0
  5. 1 Stars
    2
    • Sharmila Shankar

    The courseware is too fast for me to grasp

    The course videos run too fast for me to grasp anything or to be able to write anything down.

    • Younghee Kwon

    Good

    This is a very good course if you have a bit of experience.

    • Brett Vandyke

    Outdated, and the original course author does not participate with Udemy students.

    Rails is still hot in the start-up community and Hartl's tutorial is one of the best ways to learn this framework DIY style. This course however is not based on Hartl's latest teachings since Rails has moved on from 3.1 to 3.2. Just Google the course author's name and you will see what I mean. On top of that I haven't seen him make an appearance in the course's message boards once since the course was posted to Udemy. One other thing, the videos have a tendency to break also. If I could get my money back I would. In brief: If you want to learn Rails go to Michael's website and learn there for free. I'll never buy anything branded by Pearson again.

    • Luka Bizant

    There are no materials besides videos. The lecturer talks to himself… Bu otherwise one of best tutorials, where you don't just learn, but also build something useful and reusable.

Ready to start learning?
Preview this course