Skip to content
cavneb edited this page Sep 13, 2010 · 6 revisions

Session 1 – Introduction to Ruby – Jeremy

  • IRB
  • Textmate?

Session 2 – Introduction to Rails – Eric

  • Application Flow
  • Framework vs. Language
  • Pros and Cons
  • Sites using Rails
  • MVC
  • Routes
  • Generators

Session 3 – Behavior Driven Development – Ben

  • ?

Session 4 – Application Introduction – David

  • Show a flow chart of the application.
  • Demonstrate scaffolding (movies)
  • Explain static variables in classes (genres)
  • A generic flow chart for Rails to respond to a request (web server to dispatcher to routes to controller to models to views)
  • The purpose of the application with a short demonstration
  • A chart to show the basic page flow for the app
  • An introduction to the script directory
  • script/generate
  • Generate Movies
  • Areas Affected
  • Genres of Movies
  • More resources

Session 5 – Enhancing the UI – Brad

  • Movie sorting, searching & filtering
  • Demonstrate named_scope
  • ?

Session 6 – User Management & Authentication – Jeremy

  • Demonstrate basic authentication
  • Create your own simple authentication system
  • ?

Session 7 – Borrowers and Lenders – Eric

  • Create borrower / lender relations
  • Generate mailer for invitations
  • Add MD5 token to users for invitations
  • View borrowers and lenders with filters

Session 8 – Movie Lending & Scheduling – David

  • Create history log for movies and add to view
  • Create the lending and returning processes
  • Demonstrate using AJAX if possible
  • ?

Session 9 – Movie Reviews & Ratings – Eric

  • Add a plugin ‘acts_as_reviewable’
  • Consume a web service (Box Office Top 5)
  • Demonstrate AJAX if possible

Session 10 – Deployment – Jeremy

  • Discuss different hosting options
  • Discuss different server types (Passenger, Mongrel, Nginx, etc)
  • Explain the prejudice against Rails prior to Passenger (difficult to deploy)
  • Deploy application to Heroku
  • Deploy application to Passenger
  • ?