SlideShare a Scribd company logo
RUBY ON RAILS
AN INTRODUCTION TO RAILS 3
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
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
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: first released as open source

• Feb 2005: first external commit rights

• Oct 2007: ships with Mac OS X v10.5 "Leopard”
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
QUESTIONS?

More Related Content

PPTX
Portuguese empire
PDF
Ait eu-sri-project overview
PDF
Multichannel Trend Executive Summary Part1 7 26 11
XLS
Financial Analysis Intro 6 Oct
PDF
Rails Class Intro - 1
KEY
An introduction to Rails 3
PDF
Ruby in prijatelji
Portuguese empire
Ait eu-sri-project overview
Multichannel Trend Executive Summary Part1 7 26 11
Financial Analysis Intro 6 Oct
Rails Class Intro - 1
An introduction to Rails 3
Ruby in prijatelji

Similar to Ruby on Rails Class intro (20)

PPTX
Ruby Class 1
PDF
Rake: Not Your Father's Build Tool
PDF
10 Things you should know about Ruby
PPTX
1 Intro
PPTX
Ruby on Rails Fundamentals, Class 1
PPTX
Adventures of java developer in ruby world
PDF
Design Patterns in Ruby
PPTX
Ruby and Security
KEY
Why ruby and rails
PPTX
Drupal7 an introduction by ayushiinfotech
PPTX
YAMZ Metadata Vocabulary Builder
PDF
Riding IronRuby on Rails
PPTX
ISO 25964-1Working Group ISO/TC 46/SC 9/WG 8
PDF
Ruby on Rails Crash course
PDF
The Three Musketeers
PDF
Contributing to Open Source
PPTX
Clean code presentation
PDF
Ruby on Rails
PPTX
manufacturin.pptx
PPT
Initiation à Ruby on Rails
Ruby Class 1
Rake: Not Your Father's Build Tool
10 Things you should know about Ruby
1 Intro
Ruby on Rails Fundamentals, Class 1
Adventures of java developer in ruby world
Design Patterns in Ruby
Ruby and Security
Why ruby and rails
Drupal7 an introduction by ayushiinfotech
YAMZ Metadata Vocabulary Builder
Riding IronRuby on Rails
ISO 25964-1Working Group ISO/TC 46/SC 9/WG 8
Ruby on Rails Crash course
The Three Musketeers
Contributing to Open Source
Clean code presentation
Ruby on Rails
manufacturin.pptx
Initiation à Ruby on Rails
Ad

More from Blazing Cloud (20)

PDF
Rails ORM De-mystifying Active Record has_many
PDF
Active Record Introduction - 3
PDF
Your first rails app - 2
PDF
RSpec Quick Reference
PDF
Extending rails
KEY
2day Ruby Class Intro
KEY
Mobile Lean UX
KEY
Interactive Graphics
KEY
Interactive Graphics w/ Javascript, HTML5 and CSS3
KEY
Form helpers
KEY
Intro to Ruby (and RSpec)
KEY
What you don't know (yet)
KEY
Introduction to Rails
KEY
ActiveRecord
KEY
Ruby on rails toolbox
KEY
Routes Controllers
KEY
Test Driven Development
KEY
Active Record
KEY
Enumerables
KEY
Rails ORM De-mystifying Active Record has_many
Active Record Introduction - 3
Your first rails app - 2
RSpec Quick Reference
Extending rails
2day Ruby Class Intro
Mobile Lean UX
Interactive Graphics
Interactive Graphics w/ Javascript, HTML5 and CSS3
Form helpers
Intro to Ruby (and RSpec)
What you don't know (yet)
Introduction to Rails
ActiveRecord
Ruby on rails toolbox
Routes Controllers
Test Driven Development
Active Record
Enumerables
Ad

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Spectroscopy.pptx food analysis technology
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Big Data Technologies - Introduction.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Cloud computing and distributed systems.
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
cuic standard and advanced reporting.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Understanding_Digital_Forensics_Presentation.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Spectroscopy.pptx food analysis technology
NewMind AI Weekly Chronicles - August'25 Week I
Big Data Technologies - Introduction.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Digital-Transformation-Roadmap-for-Companies.pptx
Review of recent advances in non-invasive hemoglobin estimation
Cloud computing and distributed systems.
Unlocking AI with Model Context Protocol (MCP)
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Chapter 3 Spatial Domain Image Processing.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Programs and apps: productivity, graphics, security and other tools
Building Integrated photovoltaic BIPV_UPV.pdf
Empathic Computing: Creating Shared Understanding
cuic standard and advanced reporting.pdf

Ruby on Rails Class intro

  • 1. RUBY ON RAILS AN INTRODUCTION TO RAILS 3
  • 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
  • 4. CLASS STRUCTURE • Conceptual Overview • Live Coding Demonstrations • In-class coding
  • 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

Editor's Notes