Ruby On Rails Training
 

Ruby on Rails TDD

Full throttle Ruby, TDD and Ajax - get there fast!

10 days, just 2 hrs a day and the tools to deliver quality at a new level.

This course is available to be held at your facility or remote training

Contact us for more information.


Is this course for me?

  • ·Are you a Java or .Net developer? This course is for you.
  • ·Enjoy writing XML configuration files? Neither do we. This course is for you.
  • ·Ready for web development to be fun again? This course is definitely for you.
  • ·Strictly an HTML or CSS programmer? This course is not for you but check out our other courses.

What will I learn?

  • ·How to put your web development on Rails using test-driven development
  • ·How to create clean Ruby code that works
  • ·How to fearlessly refactor and enhance your Rails application with new features

What will I be doing?

  • ·Build a Rails application through intense, hands-on learning
  • ·Experience the full TDD lifecycle and encounter realistic obstacles
  • ·Discuss test-driven development and explore the Rails framework

Course outline

·1 Ruby refresher - objects,classes, modules, test unit, core Ruby

Ruby for Rails - ERB, YAML, Rake, Gems, Riding the Rails

TDD first features - kick off Rails project

·2 TDD theory - TDD flow, refactoring

Demystifying Rails - architecture, console, models, controllers, unit and functional tests, associations, migrations, views, core Ruby extensions

Test driving your Rails app - Rails project structure, integration tests

·3 Adv. controllers & models - user authentication, TDD'ing actions

Rails power tools - mock objects, named routes, adv. integration testing

Rails plugins

·4 Ajax on Rails - Ajax with Prototype and Scriptaculous, Helpers & RJS,

Ajaxifying Rails

Acceptance test - Watir

Advanced Ajax on Rails

·5 Aptana Studio- Hands on Experience with aptana and rad rails with debugging skills

Registration

For registration contact : info {at}  rubyassist {dot} com