Chippewa Valley Ruby Camp
Date: Feburary 13th, 2010
Location: SitePro, 1825 N. Clairemont Avenue, Eau Claire, WI
We love the Ruby programming language. In fact, we love it so much that we want to share it with you in a day-long Ruby Camp! In under a day, you'll participate in a hands-on workshop where you'll build and deploy a complete Ruby on Rails web application. We'll even help you get your machine ready before we start. All you have to do is bring a laptop.
We're aiming this at developers who have even basic knowledge of Java, .Net, PHP, and ColdFusion, and we'll be ready to answer your questions about Ruby
Here's a quick glimpse of what we're planning.
8:30-9:00 Check-in.
You'll get signed in and get comfortable, and meet your fellow campers.
9:00- 10:00 - Setup
Users will work with our troubelshooters to get their machines set up with the tools they need to follow along with the workshops. Linux, Windows, and Mac users will get set up with
- Ruby
- Rails
- Sinatra
- ImageMagick
- Heroku gems
- Git and Github
- An IDE (if desired)
10:00 - 12:00 Cookbook Part One
Get acquainted with Ruby web application development using the Ruby on Rails framework to build an online cookbook. In this iteration, you'll learn how to use the Rails framework to receive requests and display web pages. We'll follow that up with discussion of the Model View Controller pattern and use ActiveRecord to build an interface where users can create, update, retrieve, and delete recipes in the database through a web interface without writing a single line of SQL or program logic.
We'll then explore the Rails templating mechanism and you'll learn how easy it is to make changes to the lookand feel of the application.
12:00-1:00 - Lunch - TBD
1:00 to 2:40: Cookbook Part Two
We'll pick up where we left off by getting into some more detailed Ruby coding. We'll add a second table to the Cookbook application so that recipes can be placed into categories. You'll learn how Rails uses ActiveRecord to create associations between database tables, and you'll see how to do advanced querying. Finally, you'll get a chance to push your application to the cloud so that anyone in the world can play with your new cookbook.
2:40 to 3:00: Break / Q and A
3:00 - 5:00 - Imagetweak - A Sinatra Application
While Rails is a fantastic tool for creating web applications, sometimes we like to just hack around with stuff. Sinatra is a fantastic way to get to know the Ruby behind the Rails.
This presentation will help walk you through creating a simple Sinatra application to modify images. We’ll use tools like Haml and Sass, and the ImageMagick library, and even look at how to deploy the application out to the Heroku hosting service.
5:00 to 5:30 Closing announcement and Prize Drawing
We'll have lots of great prizes to give away to lucky winners.
Registration
Registration for this event is closed.
Sponsors
Want to sponsor this event? Contact brian@ecruby.org
Your Instructors and Helpers
Brian Hogan
Brian is a web developer specializing in Ruby on Rails development and deployment. He's been building web sites since 1995 and has worked in PHP and ASP. He is the author of Web Design For Developers and contributing author of Deploying Rails Applications
Kevin Gisi
Kevin W. Gisi is a student at the University of Wisconsin – Eau Claire, studying computer science and music. He also works as a student web and application developer for the Learning and Technology Services department on campus—primarily as a Ruby on Rails developer.
Gary Crabtree
Gary is a 22 year old student at UWEC who will be graduating this coming May. He has been working with Ruby on Rails for a few years in a semi-professional work setting, and hopes to start a career that allows him to progress further with it
Brian Racer
Brian Racer is co-founder of Jetpack LLC, a web development company in Eau Claire, WI.
Tony Eichelberger
Tony Eichelberger is a software developer in Eau Claire currently working at IDEXX Laboratories. He has been dabbling with ruby on rails for about 4 years.