Ruby on Rails Beyond the Basics
by Kevin Skoglund
$ 49.95
  • 11.36 hrs
  •  EN
  • 123 lessons

In this sequel to the popular Ruby on Rails Essential Training, expert instructor Kevin Skoglund teaches comprehensive techniques for web developers who already feel comfortable with the fundamentals of Ruby and the Rails MVC framework. This training will help developers move toward creating full-featured Ruby on Rails applications. Kevin begins by explaining how to update software and projects to the latest versions. He then demonstrates alternative ways to interact with Ruby and your Rails applications and teaches the intermediate aspects of the Ruby language. Kevin provides step-by-step instructions for creating a custom blog and content management application. He uses this practical example to show how to work with database migrations, how to get more from ActiveRecord and avoid common pitfalls, how to create flexible controllers and views, and how to improve performance, security, and code management. Exercise files accompany the tutorials.NOTE: Several key features of Rails have changed since the release of Ruby on Rails Beyond the Basics in the lynda.com library. The following link details these changes: www.nullislove.com.
Course Ruby on Rails Beyond the Basics
Author Kevin Skoglund
SKU
ISBN
Release Date 2007-10-14
Duration 11.36 hrs / 123 tutorials
Work files Yes
Price $ 49.95
Retail price $ 99.95
Language
Tags
 
1. Maintaining Ruby and Rails
Updating Ruby 09:24
Updating Rails and Gems 07:44
Updating previous Rails projects 06:47
Freezing Rails to a version 03:51
Offline Ruby documentation 05:32
Offline Rails documentation 06:10
Installing Subversion and Edge Rails 07:05
2. Working Directly with Ruby and Rails
Ruby from the command line 03:53
Interactive Ruby (IRB) 03:55
Getting more out of IRB 08:18
Rails console script 04:56
Rails runner script 03:58
3. Intermediate Ruby
Arrays 09:56
Hashes 07:14
Code blocks: Each 11:59
Code blocks: Find 07:58
Code blocks: Merge 04:21
Code blocks: Collect 08:19
Code blocks: Inject 08:20
Code blocks: Sort 08:07
Custom code blocks 06:01
Classes 13:29
Methods 06:57
Modules 10:58
Control flow 05:36
Catching errors and raising exceptions 11:42
4. Describing Your Project
Project description overview 02:50
Blueprinting the presentation layer 03:10
Blueprinting the database 05:10
Previewing the finished blog 03:26
Creating the project files 01:37
5. Databases and Migrations
Why use migrations? 03:31
Creating a database and granting privileges 06:07
Creating a migration with a model 06:00
Customizing a migration 08:02
Generating a migration 03:42
Writing the AlterPosts migration 09:16
Migrating a join table 03:49
Migrating a simple join to a rich join 05:53
Accessing models within migrations 02:43
Migrating from legacy databases 07:40
6. Configuration Options in Rails
Loading in other files 08:13
Logging 04:34
Session configuration options 05:38
Session storage options 09:06
7. Getting More from ActiveRecord Models
Setting the table name 03:42
Specifying the class name and foreign key 04:34
Handling dependent related records 04:37
Creating custom relationships 02:35
Using has_many :through 04:55
One-to-one relationships using has_one 03:54
When does ActiveRecord save to the database? 07:23
Examining the difference between length and size 06:00
Adding a counter cache 09:50
Save before making many-to-many joins 03:01
8. Creating the Post CRUD
Generating controllers with actions 03:45
Adding layouts and style sheets 07:35
Creating the list of posts 08:57
Creating the form for posts 04:04
Adding authors to the Post form 03:53
Saving author information with the post 05:36
Adding category checkboxes to the form 11:51
9. Creating the Category CRUD
Merging the List, Show, and New actions 04:15
Merging the Edit action 02:23
Giving the Category form two actions 03:18
10. Creating the User CRUD
Creating a list of users 03:30
Choosing between two forms 05:02
Merging New and Edit into Manage 02:48
Merging Create and Update into Manage 05:26
Merging Destroy into Manage 04:44
11. Creating the Comment CRUD
Creating the list of comments 06:47
Moderating comments 06:34
Filtering the comments being viewed 04:00
Conditional links 02:56
12. Improving Access Control
Login Action and View 05:38
Protected and accessible attributes 05:44
Using callbacks 07:45
Improving security by salting passwords 03:36
Storing unique salt strings 09:29
Hashing old passwords using migrations 05:19
Authorizing access with a Before filter 05:11
13. Creating the Public Site
Creating the public list of posts 08:22
Utilizing view helpers 07:39
Writing custom helpers 07:52
Using partials with collections 05:50
Sharing partials 03:58
Passing local variables to partials 07:59
Displaying only approved comments 02:52
Adding and testing the Comment form 04:54
Adding the comment count as a link 03:53
Eager loading with Include 08:06
14. Validations
Basic validations 06:36
Custom validations 04:12
Validation callbacks 04:31
15. Creating the Category and Archive Views
Creating a list of category links 04:28
Viewing posts by category 05:22
Creating a list of archive links 05:16
Viewing posts by month 04:11
16. Routes
Overview of Rails routing 04:34
Understanding the initial routes 05:45
Defining a route alias 04:11
Setting default values 03:30
Putting parameters in custom routes 04:59
Filtering routes with requirements 05:53
Named routes 05:03
Viewing route definitions 03:05
17. Pagination
Pagination overview 02:12
Classic pagination 03:50
Custom pagination 04:08
Plug-in pagination 03:34
The will_paginate plug-in 04:39
18. Final Steps
Finishing the project 03:05
Generating application documentation 03:48
Reviewing application statistics 01:36
Conclusion
Goodbye 00:29
Appendix A - Installing Ruby on Rails
Installation overview 07:31
Installing Ruby and RubyGems 20:05
Installing Rails 03:26
Installing MySQL 10:13
Installing TextMate 04:42
Installing a webserver 02:14

 
Relevant products
Designing a Brochure Hands-On Workshop
by Nigel French
Retail price: $ 69.95 $ 39.95
  • 3.19 hrs
  •  EN
  • 44 lessons
Mac OS X Server 10.6 Snow Leopard: DNS and Network Services
by Sean Colins
Retail price: $ 69.95 $ 39.95
  • 2.04 hrs
  •  EN
  • 21 lessons
iPhone SDK: Developing iPad Applications
by Simon Allardice
Retail price: $ 69.95 $ 29.95
  • 2.35 hrs
  •  EN
  • 30 lessons
iPad Tips and Tricks
by Christopher Breen
Retail price: $ 69.95 $ 29.95
  • 1.22 hrs
  •  EN
  • 13 lessons
Computer Literacy for the Mac
by Garrick Chow
Retail price: $ 69.95 $ 29.95
  • 3.14 hrs
  •  EN
  • 55 lessons
Final Cut Studio: Round-Tripping
by Jason Osder
Retail price: $ 99.95 $ 49.95
  • 2.19 hrs
  •  EN
  • 35 lessons