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

The Ruby on Rails Tutorial LiveLessons (Video Training): Learn Web Development With Rails

Video Description

The Ruby on Rails Tutorial LiveLessons, Third Edition, is the best-selling complete video training course on web development with Rails, the popular web framework for building dynamic, database-backed web applications. You will learn Rails by example by building a substantial sample application from scratch.

Description

Best-selling author and leading Rails developer Michael Hartl teaches Rails by guiding you through the development of three sample applications of increasing sophistication, focusing on the fundamental techniques in web development needed for virtually any kind of application. The updates to this edition of the video include simplified installation via a standard integrated development (IDE) in the cloud, use of the default Rails stack throughout, a light-weight testing approach, an all-new section on image upload, and an all-new lesson on account activation and password resets, including sending email with Rails.

About the Instructor

Michael Hartlis the author of the Ruby on Rails Tutorial, one of the leading introductions to web development, and the founder of the Softcover self-publishing platform. His prior experience includes writing and developing RailsSpace, an extremely obsolete Rails tutorial book, and developing Insoshi, a once-popular and now-obsolete social networking platform in Ruby on Rails. In 2011, Michael received a Ruby Hero Award for his contributions to the Ruby community. He is a graduate of Harvard College, has a Ph.D. in Physics from Caltech, and is an alumnus of the Y Combinator entrepreneur program.

Skill Level

  • Beginner to intermediate
What You Will Learn
  • How to install and set up your Rails development environment
  • Optional easy start using pre-installed IDE in the cloud
  • How to build Rails applications from scratch
  • Learn testing and test-driven development
  • Effectively use the Model-View-Controller (MVC) pattern
  • Structure applications using REST architecture
  • Build static pages and transform them into dynamic ones
  • Implement registration and authentication systems, including validation and secure passwords
  • How to deploy your application

Who Should Take This Course
  • Developers looking for a practical introduction to Rails for building dynamic, database-backed web applications
Course Requirements
  • Basic understanding of programming and development
About LiveLessons Video Training

The LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more. View all LiveLessons on InformIT at: http://www.informit.com/livelessons.

Table of Contents

  1. Introduction
    1. The Ruby on Rails Tutorial: Introduction 00:03:30
  2. Lesson 1: From Zero to Deploy
    1. Topics 00:00:35
    2. Up and running 00:10:27
    3. The first application 00:09:40
    4. Version control with Git 00:22:33
    5. Deploying 00:04:49
  3. Lesson 2: A Toy App
    1. Topics 00:00:42
    2. Planning the application 00:08:48
    3. The Users resource 00:12:34
    4. The Microposts resource 00:18:35
  4. Lesson 3: Mostly Static Pages
    1. Topics 00:00:37
    2. Sample app setup 00:15:04
    3. Static pages 00:12:34
    4. Getting started with testing 00:19:51
    5. Slightly dynamic pages 00:26:07
  5. Lesson 4: Rails-Flavored Ruby
    1. Topics 00:00:33
    2. Motivation 00:06:50
    3. Strings and methods 00:21:08
    4. Other data structures 00:35:48
    5. Ruby classes 00:24:08
  6. Lesson 5: Filling in the Layout
    1. Topics 00:00:41
    2. Adding some structure and site navigation 00:20:42
    3. Refactoring with partials and styling with Bootstrap 00:18:41
    4. Sass and the asset pipeline 00:11:33
    5. Layout links 00:17:05
    6. User signup: A first step 00:05:21
  7. Lesson 6: Modeling Users
    1. Topics 00:00:36
    2. User model 00:30:12
    3. User validations 00:45:18
    4. Adding a Secure Password 00:19:10
  8. Lesson 7: Sign Up
    1. Topics 00:00:41
    2. Showing users 00:35:24
    3. Signup form 00:13:41
    4. Unsuccessful signups 00:32:41
    5. Successful signups 00:18:30
    6. Professional-grade deployment 00:06:56
  9. Lesson 8: Log In, Log Out
    1. Topics 00:00:27
    2. Sessions 00:24:57
    3. Logging In 00:32:49
    4. Logging out 00:05:57
    5. Remember me token and login 00:25:40
    6. Forgetting and Remembering users, views and tests 00:40:24
  10. Lesson 9: Updating, Showing, and Deleting Users
    1. Topics 00:00:46
    2. Updating users 00:26:44
    3. Authorization 00:32:49
    4. Showing all users 00:30:02
    5. Deleting users 00:26:39
  11. Lesson 10: Account Activation and Password Reset
    1. Topics 00:00:51
    2. Account activations 00:14:59
    3. Account activation mailer method 00:24:16
    4. Activating the account 00:16:13
    5. Activation test and refactoring 00:13:03
    6. Password reset 00:25:47
    7. Resetting the password 00:21:16
    8. Password reset test 00:20:12
    9. Email in production 00:07:20
  12. Lesson 11: User Microposts
    1. Topics 00:00:54
    2. A micropost model 00:22:53
    3. Showing microposts 00:25:02
    4. Manipulating microposts 00:06:51
    5. Microposts and a Proto-feed 00:25:16
    6. Destroying Microposts and Micropost Tests 00:17:57
    7. Micropost images 00:25:06
  13. Lesson 12: Following Users
    1. Topics 00:00:31
    2. The Relationship model 00:29:45
    3. A Web interface for following users 00:26:42
    4. Following and followers pages 00:19:02
    5. Hooking up a follow button and adding Ajax 00:30:49
    6. The status feed 00:19:38
  14. Summary
    1. The Ruby on Rails Tutorial: Summary 00:00:50