engineering perfection on rails

ruby on rails

Learn how to develop a basic Rails application in just 3 days.

At the end of this course you should be able to:

  • Configure and install Ruby and Rails
  • Build a new Rails application from scratch
  • Setup and manage databases with migrations
  • Learn how to configure Rails' routing
  • Get started with test-driven development (TDD) with Rspec
  • Learn how to leverage ActiveRecord with associations, validations, and callbacks
  • Understand the basics of resources and REST, and how to use them in a Rails application
  • Learn how to find and use gems
  • Understand the various deployment options for Rails applications

Like all other workshops we conduct, this workshop is structured as a series of hands-on 30 minute exercises, each concentrating on a particular topic. The attendee will build a real, working Rails application while covering common aspects of the Rails framework.

topics covered

Various aspects of the Rails framework:

  • Models
    • Validation and Association
    • Migration
    • Callbacks
  • Controllers
    • ActionController overview
    • Routing
    • Before/After filters
  • Views
    • Layouts and Rendering
    • Nested Forms
    • ActionView Helpers
  • ActiveRecord query interface
  • Rails console

An introduction to web applications if developers are new to web development:

  • Client server concepts
  • HTTP Request/Response/Session
  • MVC Architecture

prerequisite: Ruby basics.