Ruby on Rails TDD Boot Camp

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

4 days, just 12 students and the tools to deliver quality at a new level.

Pricing

$2200/student (group discount is 20%)

This course is available to be held at your facility. 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.
  • Looking for something more advanced? Try Enterprise Ruby: Bending Rails™
  • 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

    • Day 1Ruby refresher - objects,classes, modules, test unit, core Ruby

      Ruby for Rails - ERB, YAML, Rake, Gems, Monkey Patching

      Riding the Rails

      TDD first features - kick off Rails project

    • Day 2TDD 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

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

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

      Rails plugins

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

      Ajaxifying Rails

      Acceptance test - Selenium, Watir

      Advanced Ajax on Rails

    Registration