2. WHAT YOU WILL LEARN
• Ruby: the language
• Core Syntax
• Fundamentals used in Rails
• Rails: the web framework
• Core classes
• Common Patterns (and anti-patterns)
• Enough to be dangerous
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
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”
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