Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Overview

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.

Subscriber Reviews

Average Rating: 4.083333333333333 out of 5 rating Based on 12 Ratings

"clear and easy to follow for beginners" - by javakitten on 04-JUN-2012
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This is a well organized and progressive video instruction for beginners. I would like to see a future intermediate "learn by example" video/book to cover more advanced examples using  api integrations with major services like facebook, linkedin, BDD with cucumber, no-sql databases, video applications with rails and e-commerce and payment api integration.
Report as Inappropriate

"It should have buttons to control the video" - by Anonymous on 26-OCT-2010
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
The tutorial is awesome.
It should have buttons to control the video back and forth.

Report as Inappropriate

Table of Contents

Chapter/Selection

Time

Introduction

Introduction

Play Video

00:00:35

Installing Rails on Windows

Installing Rails on Windows

Play Video

00:10:39

Installing Rails on Mac OS X and Linux

Installing Rails on Mac OS X and Linux

Play Video

00:15:11

Lesson 1: From Zero to Deploy

Learning Objectives

Play Video

00:00:47

From Zero to Deploy

Preview

00:03:41

The First Application

Preview

00:08:58

Version Control with Git

Preview

00:25:15

Deploying

Preview

00:08:27

Lesson 2: A demo app

Learning Objectives

Play Video

00:00:57

A Demo App, part I

Preview

00:10:07

The Users Resource

Preview

00:12:23

A Demo App, part II

Preview

00:18:00

The Microposts Resource

Preview

00:30:51

Conclusion

Play Video

00:00:26

Lesson 3: Mostly static pages

Learning Objectives

Play Video

00:00:46

Mostly Static Pages, part I

Closed Captioning: Unavailable

Mobile-Friendly Format: Available on m.safaribooksonline.com

Preview

00:19:34

Our First Tests

Preview

00:07:22

Mostly Static Pages, part II

Preview

00:05:27

Slight Dynamic Pages

Preview

00:22:59

Conclusion

Play Video

00:02:28

Lesson 4: Rails-flavored Ruby

Learning Objectives

Play Video

00:00:36

Rails-flavored Ruby

Preview

00:10:38

Motivation

Preview

00:02:36

Strings and Methods

Preview

00:32:41

Other Data Structures

Preview

00:37:50

Ruby Classes

Preview

00:21:49

Lesson 5: Filling in the layout

Learning Objectives

Play Video

00:00:38

Filling in the layout

Preview

00:00:42

Adding Some Structure

Preview

00:27:20

Layout Links

Preview

00:25:13

User Signup: A First Step

Preview

00:15:15

Conclusion

Preview

00:01:41

Lesson 6: Modeling and viewing users, part I

Learning Objectives

Preview

00:00:33

Modeling and viewing users, part I

Preview

00:02:03

User Model

Preview

00:30:18

User Validations

Preview

00:47:23

Conclusion

Preview

00:10:36

Lesson 7: Modeling and viewing users, part II

Learning Objectives

Preview

00:00:41

Modeling and viewing users, part II

Preview

00:01:53

Insecure Passwords

Preview

00:33:53

Secure Passwords

Preview

00:27:15

Conclusion

Preview

00:37:24

Lesson 8: Sign up

Learning Objectives

Preview

00:00:26

Sign up

Preview

00:01:10

Signup Form

Preview

00:15:36

Signup Failure

Preview

00:32:27

Signup Success

Preview

00:18:30

RSpec Integration Tests

Preview

00:11:03

Conclusion

Preview

00:03:07

Lesson 9: Sign in, sign out

Learning Objectives

Preview

00:00:29

Sign in, Sign out

Preview

00:01:49

Sessions

Preview

00:19:23

Signin Failure

Preview

00:12:32

Signin Success

Preview

00:32:28

Signing Out

Preview

00:27:03

Conclusion

Preview

00:03:20

Lesson 10: Updating, showing, and deleting users

Learning Objectives

Preview

00:00:31

Updating, Showing, and Deleting Users

Preview

00:02:12

Updating Users

Preview

00:31:46

Protecting Pages

Preview

00:31:11

Showing Users

Preview

00:41:34

Destroying Users

Preview

00:35:55

Conclusion

Preview

00:02:33

Lesson 11: User microposts

Learning Objectives

Preview

00:00:24

User Microposts

Preview

00:01:33

A Micropost Model

Preview

00:33:27

Showing Microposts

Preview

00:21:43

Manipulating Microposts

Preview

01:04:40

Conclusion

Preview

00:02:23

Lesson 12: Following users

Learning Objectives

Preview

00:00:38

Following Users

Preview

00:03:45

The Relationship Model

Preview

00:33:02

The Web Interface for Following and Followers

Preview

01:04:57

The Status Feed

Preview

00:28:43

Conclusion

Preview

00:08:36