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.
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.
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.