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

Video Description

Ruby-on-Rails is a web application framework. Following the principles of DRY (Don't Repeat Yourself) and "Convention over Configuration", Ruby-on-Rails enables web application developers to create dynamic and easily deployed websites in a very short amount of time. Based on the powerful Ruby language Rails is a set of Ruby templates and scripts used to build an entire web application and connect with a wide variety of database back-ends. VTC Author Al Anderson will help a beginner gain an understanding of the basics of web applications and work your way to developing a full-on web application. To begin learning Ruby-on-Rails simply click the links.

Table of Contents

  1. Introduction
    1. Welcome 00:02:31
    2. What this Tutorial Will Cover 00:02:39
  2. What Rails Is
    1. Web Applications & Rails 00:04:32
    2. What Rails can Do 00:07:00
    3. Where Rails Came From 00:03:53
    4. Rails Philosophies 00:03:36
    5. More Rails Philosophies 00:03:39
    6. MVC 00:05:02
    7. Model 00:06:13
    8. View Pt.1 00:03:53
    9. View Pt.2 00:04:32
    10. Controller 00:05:17
  3. Tools
    1. Command Line 00:04:11
    2. Text Editor 00:02:45
    3. Rails & Ruby Overview 00:02:45
  4. Installation
    1. Installation on Mac Pt.1 00:04:08
    2. Installation on Mac Pt.2 00:03:48
    3. MySQL Install on Mac 00:03:18
    4. Troubleshooting Mac Install 00:02:01
    5. Installation on Windows 00:04:51
    6. MySQL Install on Windows 00:02:32
    7. One-stop-shop on Mac 00:02:36
    8. Keeping Rails Up to Date 00:06:48
  5. Rails & Ruby In Detail
    1. Ruby Pt.1 00:05:54
    2. Ruby Pt.2 00:05:37
    3. Ruby Pt.3 00:05:26
    4. Rails Application Directory 00:05:17
    5. Rails Scripts 00:05:15
    6. Generate Script 00:03:59
    7. Generate Script - Models 00:03:45
    8. Generate Script - Controllers 00:04:48
    9. Generate Script - Mailer 00:04:17
    10. Generate Script - Scaffold 00:07:01
    11. Generate Script - Other Generators 00:04:13
    12. Server Script 00:02:06
    13. Console Script 00:02:09
  6. The Basics
    1. Your First Rails Application 00:05:32
    2. Creating a MySQL Database 00:04:48
    3. Connecting to MySQL with Rails 00:04:23
    4. Generating a Model 00:03:58
    5. Basic Links 00:03:40
    6. Basic Forms 00:03:07
  7. Models
    1. ActiveRecord 00:03:52
    2. Attributes 00:05:06
    3. Date-Time Fields 00:04:04
    4. Primary Keys 00:03:00
  8. Advanced Models
    1. Model Relationships 00:05:42
    2. Model Relationships - One-to-One 00:06:47
    3. Model Relationships - One-to-Many 00:05:54
    4. Model Relationships - Many-to-Many 00:05:15
    5. Basic Searches 00:02:36
    6. Advanced Searches 00:04:44
  9. Scaffolding
    1. What is Scaffolding 00:05:53
    2. Modifying Scaffolding Pt.1 00:05:11
    3. Modifying Scaffolding Pt.2 00:03:05
  10. Controllers
    1. What are Controllers 00:06:34
    2. Routing 00:03:40
    3. URL Generation 00:04:12
    4. Cookies 00:03:15
    5. Sessions 00:07:17
    6. Talking Between Actions 00:02:15
    7. Filters 00:04:30
  11. Views
    1. What are Views 00:02:59
    2. RHTML 00:06:47
    3. Assistance 00:06:05
    4. More Assistance 00:05:31
    5. Assistance - Forms 00:03:27
    6. Assistance - Text Fields & Areas 00:05:44
    7. Text Field & Area Tags 00:04:59
    8. Form Assistance - Date/Time Fields 00:03:01
    9. Form Assistance - Selection Lists 00:04:37
    10. Form Assistance - Radio Buttons & Checkboxes 00:05:05
    11. Form Assistance - File Uploads Pt.1 00:05:03
    12. Form Assistance - File Uploads Pt.2 00:03:45
    13. Form Assistance - Links 00:04:06
    14. Pagination 00:06:07
    15. Layouts 00:03:27
    16. Partial Page Templates 00:02:38
  12. Testing
    1. What is Testing 00:06:22
    2. Testing Models 00:05:04
    3. Testing Controllers 00:03:34
  13. Security
    1. Security Overview 00:04:16
    2. SQL Issues 00:03:55
    3. CSS Issues 00:04:14
  14. Ajax
    1. What is AJAX or Web 2.0 00:05:59
    2. Some GUI Tricks 00:03:41
    3. Some More Tricks 00:04:43
  15. Deployment
    1. Choosing a Production Platform 00:04:49
    2. Basics of Deployment 00:05:51
    3. Backups 00:06:20
  16. Finishing It Up
    1. Rails Resources 00:05:09
    2. Where to Go Next 00:03:02
    3. Wrap-Up 00:04:25
  17. Credits
    1. About this Author 00:02:18