TOC | Next Lesson

Meta

Goal

To teach you Ruby on Rails we are going to use a "Real World" example. You've decided to create a voting system for you and your friends to play with. You've decided at a minimum, you'd like to allow users to:

You've sketched up an initial screenshot of what you want it to look like:

screenshot

Meta-Goal

When you have completed today's goal of getting the basic application online you should understand:

Schedule

This is just a rough guideline, not a mandate. Some steps you'll go over and some you'll go under. It'll all work out by the end of the day... unless I really screwed something up. :D

Requirements

We're going to be working with:

Everything should be set up the night before during our install-fest. Please ensure you have everything working before you show up for railsbridge on Saturday.

You can verify that you have everything working by trying this out in your terminal:

$ irb
>> 1 + 2
=> 3
>> require "active_support"
=> true
>> exit
$

If you can do that, you are probably good to go.

Working Effectively and Efficiently

I highly recommend you do the following:

By minimizing the number of things you interact with, you reduce the amount of time spent switching between them and the context lost as you work through the lessons. Having 50 tabs open in your web browser gets confusing and wastes time.

Format

Each lesson will look like this:

Section Title

section desc

Step Title

Goal:

Description of the current step.

Red because big goals are scary.

Steps:

% steps to take.
def code_to_write
  1 + 1
end

Yellow because we've gotten it done, but we have no clue what's going on.

What Just Happened?

details of what the steps actually did... spell out the cause and effect.

Green because we can tie everything together now.

TOC | Next Lesson