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