Ruby on Rails for Beginners

Learn Ruby on Rails - The ultimate Ruby on Rails tutorial for beginners!
5 reviews
TAUGHT BY
  • 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.

WHAT'S INSIDE
  • Lifetime access to 75 lectures
  • 19+ hours of high quality content
  • A community of 300+ students learning together!
SHARE

Ruby on Rails for Beginners

Learn Ruby on Rails - The ultimate Ruby on Rails tutorial for beginners!
5 reviews

HOW UDEMY WORKS?

Discover courses made by experts from around the world.

Take your courses with you and learn anytime, anywhere.

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!

    • 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.
    • 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

THE UDEMY GUARANTEE

30 day money back guarantee
Lifetime access
Available on Desktop, iOs and Android
Certificate of completion

CURRICULUM

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

UDEMY BY THE NUMBERS

5,200,000
Hours of video content
19,000,000
Course Enrollments
5,700,000
Students

RATING

  • 0
  • 2
  • 1
  • 0
  • 2
AVERAGE RATING
NUMBER OF RATINGS
5

REVIEWS

  • 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.

  • 30 day money back guarantee!
  • Lifetime Access. No Limits!
  • Mobile Accessibility
  • Certificate of Completion