O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Ruby on Rails 3 Live Lessons (Video Training): Learn Rails by Example

Video Description

These focused video lessons help you learn crucial new skills fast–and put them to work immediately! Watch top Rails developer Michael Hartl guide you through building a complete application using today’s best practices for MVC and REST design, layout, Ruby coding, security, testing, deployment, and more. Just place the DVD video in your computer’s DVD drive, and master Rails the easy way.

Table of Contents

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