Ruby On Rails Essential Training
with: Kevin Skoglund

Ruby on Rails aims to make building web applications simpler. In Ruby on Rails Essential Training, expert instructor Kevin Skoglund focuses on the same goal. Kevin explains the complete process--from understanding the fundamental concepts behind any Ruby on Rails project to creating full-featured, easy-to-maintain applications using the Ruby on Rails framework. Using the practical project of building an online store as an example, Skoglund teaches the basics of the Ruby language. He also covers how to design an application, how to build dynamic interfaces, how to structure and interact with databases, how to create a working shopping cart, and how to regulate user access with passwords. We thank our colleagues at The Pragmatic Programmers, L.L.C., for permission to adapt certain code from their book Agile Web Development with Rails for use in this tutorial. Exercise files accompany the tutorials.

 

Table of contents

Introduction

1. What Is Ruby on Rails?

2. Installing Ruby on Rails

3. Getting Started

4. How the Rails Framework Works

5. Setting Up a Database

6. Controllers, Views, and Dynamic Content

7. Essential Ruby

8. Troubleshooting

9. Models

10. Working with Databases

11. Building an Application, Pt. 1: Working with Multiple Databases

12. Building an Application, Pt. 2: Creating Interfaces

13. Building an Application, Pt. 3: Adding a Shopping Cart

14. Building an Application, Pt. 4: Finishing Your Application

15. Building an Application, Pt. 5: Regulating User Access

16. Deploying Your Application

Conclusion