Viget Labs - We Build Web Business


This content originally appeared as a press release on viget.com, and has since been adapted for our FourLabs blog.

Viget Labs has invited Chad Fowler into town for 3 days of Ruby on Rails training. Chad is the author of Rails Recipes, a speaker at the upcoming Rails Edge conference, and, as one of the top Rails trainers, has provided private training sessions to developers around the world.

We have a limited number of spots available for qualified developers who are interested in joining us (details below). Just send an email to training@viget.com or contact Megan Alexander at 703-891-0670, ex 137.  Note: PCs will not be provided.  Please bring your own machine running the Rails development environment.

When: January 15 - January 17, 2007 (3 days)—9 am to 5 pm each day
Where: FGM headquarters—12021 Sunset Hills Road, Suite 400 - Reston, VA (map)
Cost: $750 (includes lunch each day)

Summary:

A focused training session for web developers who:


  • Have developed web applications written in a dynamic language (e.g. PHP)
  • Are familiar with the MVC design pattern and who have potentially used another MVC framework
  • Have dabbled a bit in Rails and would like to get more in-depth

Agenda:

Day 1 - Ruby Intro / Rails Quickstart


  • Working with IRB (interactive Ruby)
  • Ruby language basics
  • Everything is an object
  • Developing classes and modules
  • Blocks and iterators
  • Regular expressions and String processing
  • How Domain Specific Languages are created in Ruby
  • Introduction to eRB (embedded Ruby)
  • Rails set up / dev sprint

Day 2


  • Unit tests and fixtures
  • Cleaning your views with Layouts
  • ActionController filters
  • ActiveRecord filters and observers
  • Ajax and Rails
  • Functional testing in Rails
  • Advanced Active Record associations
  • Sending mail
  • Active Resource & RESTful development
  • Ruby SOAP API (as time allows)

Day 3


  • Generating XML with Builder
  • Processing XML with REXML
  • Working with routes
  • Integration testing
  • Acceptance testing w/ Selenium
  • Receiving and processing mail
  • Creating plugins
  • Using gems
  • Deployment and scaling
  • Deployment with Capistrano
  • Rails performance optimization
  • Managing multiple DB connections

Developers who are interested in joining us should send an email to training@viget.com or contact Megan Alexander at 703-891-0670, ex 137.

Comments for this entry were closed after 60 days.

Page 1 of 1 pages

Top Posts

Upcoming Events

Contact Us

Have any questions, comments, ideas, or secrets to share? Let us know.


How many days in a non-leap year?

Sorry, you need to have Javascript enabled to use this form. (Don't blame us, blame the spammers!) If you'd like to contact us, please visit our Contact page.