KEMBAR78
Rails Class Intro - 1 | PDF
RUBY ON RAILS
                          AN INTRODUCTION TO RAILS 3




Sunday, November 13, 11
WHAT YOU WILL LEARN
     • Rails
       • Common Patterns (and anti-patterns)
       • Core Syntax
       • Enough to be dangerous




Sunday, November 13, 11
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
CLASS STRUCTURE

  • Conceptual Overview
  • Live Coding Demonstrations
  • In-class coding




Sunday, November 13, 11
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
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

Rails Class Intro - 1

  • 1.
    RUBY ON RAILS AN INTRODUCTION TO RAILS 3 Sunday, November 13, 11
  • 2.
    WHAT YOU WILLLEARN • Rails • Common Patterns (and anti-patterns) • Core Syntax • Enough to be dangerous Sunday, November 13, 11
  • 3.
    HOW YOU WILLLEARN • 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 RAILSHISTORY • 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