Skip to content

Latest commit

 

History

History
154 lines (124 loc) · 2.97 KB

intro.md

File metadata and controls

154 lines (124 loc) · 2.97 KB

!SLIDE centereverything

# Ruby on Rails Workshop ### Feb 4th & 5th 2011 #### hashtag #chiwow

!SLIDE

Open source workshop

It's a community project!

  • Many individuals
  • RailsBridge
  • DevChix

All materials are open!

  • DevChix wiki, RailsBridge wiki
  • Slides: github, slidedown
  • See github.com/railsbridge

!SLIDE centereverything               

!SLIDE

Why are we here?

  • Ruby on Rails!

!SLIDE

What is Ruby on Rails?

!SLIDE centereverything

!SLIDE

   
#   #  

!SLIDE

Language Framework
#   #  

!SLIDE

Ruby: programming language

  • Object oriented
  • General purpose

!SLIDE

Rails: web application framework

  • Database agnostic
  • Built using the Ruby Language
  • History
    • 37signals
    • 2004 - first released as open source
    • 2007 - shipped with Mac OS 10.5 "Leopard"

!SLIDE

The 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

!SLIDE

!SLIDE

Agile development

  • Pair programming
  • Test-driven or Behavior-driven development

!SLIDE

Goal:

 

By the end of the day, you will have built and deployed a web application - live on the internet!

!SLIDE

Tools we'll be working with

  • rails
  • rake: like make for Ruby. An easy way to run tasks.
  • git: source code control.
  • database: we'll use SQLite, but could be any relational database.
  • editor: KomodoEdit.
  • heroku: free Rails hosting.

!SLIDE

Materials

!SLIDE

Today's project

!SLIDE

Schedule

  • 9:00-9:30 Sign in, get coffee
  • 9:30-10:00 Intro
  • 10:00-10:50 Session 1
  • 11:00-12:00 Session 2
  • 12:00-1:00 Lunch
  • 1:00-2:15 Session 3
  • 2:30-3:30 Session 4
  • 3:30-4:00 Wrap up & final questions
  • 5:00- Drinks and Mingle