0
RUBY ON RAILSAN INTRODUCTION TO RAILS 3
WHAT YOU WILL LEARN• Ruby: the language  • Core Syntax  • Fundamentals used in Rails• Rails: the web framework  • Core cla...
HOW YOU WILL LEARN• Exploration: experiment, play• Test-Driven Development (TDD)   • Initially as a learning methodology  ...
CLASS STRUCTURE• Conceptual Overview• Live Coding Demonstrations• In-class coding
RUBY ON RAILS HISTORY• Ruby on Rails was extracted from 37signals’ Basecamp by  David Heinemeier Hansson (DHH)• July 2004:...
RAILS PHILOSOPHY• Opinionated• Convention over configuration• DRY (Dont Repeat Yourself)  • less code means its easier to m...
QUESTIONS?
Upcoming SlideShare
Loading in...5
×

Ruby on Rails Class intro

503

Published on

Introduction to Ruby on Rails Class

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
503
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript of "Ruby on Rails Class intro"

    1. 1. RUBY ON RAILSAN INTRODUCTION TO RAILS 3
    2. 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. 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
    4. 4. CLASS STRUCTURE• Conceptual Overview• Live Coding Demonstrations• In-class coding
    5. 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. 6. RAILS PHILOSOPHY• Opinionated• Convention over configuration• DRY (Dont Repeat Yourself) • less code means its easier to maintain & modify• Test Driven Development (TDD)• Minimal code - maximal effect
    7. 7. QUESTIONS?
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×