1. RUBY ON RAILS
AN INTRODUCTION TO RAILS 3
Sunday, November 13, 11
2. WHAT YOU WILL LEARN
• Rails
• Common Patterns (and anti-patterns)
• Core Syntax
• Enough to be dangerous
Sunday, November 13, 11
3. HOW YOU WILL LEARN
• Exploration: experiment, play
• Test-Driven Development (TDD)
• Initially as a learning methodology
• Later as a development methodology
• Ask questions
• Learn to find your own answers
story :
How do cats learn?
Sunday, November 13, 11
4. CLASS STRUCTURE
• Conceptual Overview
• Live Coding Demonstrations
• In-class coding
Sunday, November 13, 11
5. RUBY ON RAILS HISTORY
• Ruby on Rails was extracted from 37signals’ Basecamp by
David Heinemeier Hansson (DHH)
• July 2004: first released as open source
• Feb 2005: first external commit rights
• Oct 2007: ships with Mac OS X v10.5 "Leopard”
Sunday, November 13, 11
6. RAILS PHILOSOPHY
• Opinionated
• Convention over configuration
• DRY (Don't Repeat Yourself)
• less code means it's easier to maintain & modify
• Test Driven Development (TDD)
• Minimal code - maximal effect
Sunday, November 13, 11