andreaprovaglio.com

Ruby on Rails Programming

Printed from http://andreaprovaglio.com. All rights reserved.

Track: Web Frameworks
Platform: Ruby
Days: 3
Code: 421
Author: Andrea Provaglio

A practical course on the development of Web applications using the Ruby on Rails framework and the principles of Agile Programming.

Description

Ruby on Rails (or just Rails) is a framework for the development of Web applications based on the the Ruby programming language. Rails has rapidly become popular thanks to its neat design and to the high productivity level it fosters.

The main Rails features are: a simplified implementation of the Model-View-Controller (MVC) architecture which elegantly employs a few advanced Ruby features; its own Object/Relational mapper (Active Record) for accessing relational databases from a pure OO language; support for the creation of dynamic Web pages with a template-based mechanism (Action View); support for developing AJAX applications and Web Services; support for security.

Rails is especially interesting for anybody who wants to develop well-designed and easily extensible Web applications, using productive tools and environments. On the other hand, Rails may not be the platform of choice for developing Web applications that must have a strong enterprise orientation.

The course covers the Ruby on Rails framework from both the coding and design point of views, and provides guidelines helping the student to become rapidly and effectively productive on Rails.

About 30% of the time is on guided exercises.

Contents

  • Installing and configuring Rails
  • The Model/View/Controller architecture in Rails
  • Creating dynamic Web pages with Action View
  • Controlling execution with Action Controller
  • Data access with Active Record
  • Advanced concepts in Active Record
  • Introduction to AJAX and Rails
  • Introduction to Web Services in Rails

Skills you'll learn

  • Incrementally building a Rails application
  • Reducing repetitive coding task with Rails
  • Rails for Web 2.0 applications

Pre-requisites

To get the most out of this course, you should have attended the following courses or have equivalent practical experience:

For additional information, please contact us.

Get Connected!
Latest Updates
Speaking at Scandev on Tour 2011
I'll be giving my "Overcoming Self-organization Blocks" presentation at Scandev on Tour 2011, October 18 2011 in Stockholm, Sweden.
Speaking at Agile Prague 2011
I'll be giving my "Overcoming Self-organization Blocks" presentation at Agile Prague 2011, September 29-30 2011 in Prague, Czech Republic.
Speaking at Agile Eastern Europe 2011
I'll be giving my "Overcoming Self-organization Blocks" presentation at AgileEE 2011, September 23-24 2011 in Kiev, Ukraine.
Speaking at ALE2011
I'll be giving my "Overcoming Self-organization Blocks" presentation at ALE 2011, September 7-9 2011 in Berlin, Germany.
Speaking at Agile2011
I'm pleased and honored to give my talk "Overcoming Self-organization Blocks" at Agile2011, August 8-12 2011 in Salt Lake City, Utah.