What To Expect


The kickstart is a fast track to making sustainable, adaptable web applications using well established tools and workflows. This workshop will help walk you through these tools and give you a head start on avoiding some of the common pitfalls and confusion.

Time:
The workshop is scheduled from 9 AM to 4 PM and will include lunch. We will work through each module and then give time for participants to catch up and work on their own stuff, while the instructors help out.

Place:
eTV, George Rogers Blvd, Columbia, SC

Ideal Participants
Participants that have some programming experience will probably get the most out of the course. Experience with Linux/Unix style languages like bash, Perl, Python, are helpful but not necessary.

Users of other web stack frameworks will also benefit, whether that is using Visual Basic Studio with .net or java based frameworks.

Another ideal participant would be a web designer with a good level of comfort with HTML and CSS, and maybe a touch of PHP.

A basic outline of the day follows:

  1. Environment Setup
    1. Ruby, Rails, gems, sqlite3, and git version control
  2. Your First Rails 3 App
    1. getting handy on the command line
    2. create your first web application
    3. manage dependencies with bundler
  3. Heroku Kickstart
    1. deploy your freshly created Rails app in the cloud
  4. Rails Resources
    1. learn about RESTful resources and why Rails loves them, and what has changed for Rails 3
    2. explore the rails MVC design pattern
  5. Ruby Kickstart
    1. learn why people come for the Rails, but stay for the Ruby
    2. explore the basics of the language and play with some of the neater language features like
      1. blocks (closures)
      2. enumerable functions
      3. open classes
      4. mixins and modules
  6. Behavior and Test Driven Development(BDD/TDD)
    1. Cucumber as acceptance and development flow control
    2. Using cucumber to add functionality to your app
  7. Rails in Depth
    1. learn about helper methods
    2. learn how to integrate email notifications with ActionMailer and the changes for Rails 3

Find out what you need to get going.