RR-11 icon

Agile Web 2.0 development with Ruby on Rails

RR::11 - Agile Web 2.0 development with Ruby on Rails (20 lesson hours)


Requirements: programming logic and object orientation concepts

IDEs and tools used
logo eclipe logo hibernate

"Here at Boavista serviços tecnológicos we needed an agile and dynamic environment to develop to our clients high quality and fast solutions. Caelum was really considerate at attendance and impressed us with the teacher's technical level - Fabio Kung. We took the course: RR::11 - Agile Web 2.0 development with Ruby on Rails.

Last week we put in production our first project develop with rails. It was a success. Of course we had some problems in our way, we overcame and today we have know-how for other challenges. Fabio Kung was always considerate when answering my e-mails, helping and solving doubts. I'll always indicate caelum.

Thank you"

Fabio Santiago, Development leader, Boavista serviços tecnológicos

This training intention is to develop a complete web application, from database to AJAX use on all it's visualization layer. The course's focus is pragmatism and language concepts will be put aside until the right moment.

This is Caleum's first training not focused on Java, although it shows its integration with Ruby. This training was idealized by Fernando Gomes who a year ago started implanting Ruby on Rails on his company (which has mora than 300 employees). Today they have two big systems in production and a third one comming soon.

By the end of this training, you'll be ready to develop a complete application with Ruby on Rails, spending very little time when compared with othe dynamic languages, with AJAX, validation and other resources. All of this, with no SQL or XMLs!



Textbook contents

  1. Our problem: the restaurant system
  2. First Rails application: making an application from a model
  3. Getting to know RadRails
  4. Controllers: changing our business logic
  5. ActiveRecord: information persistance
  6. The RHTML
  7. Validation
  8. Esay Ajax with RJS
  9. Completing our application: more entities and screens
  10. Java integration
  11. The JRuby project and the future of Ruby and Rails
  12. Apendix: Engines