Ruby Programming

Goals

This course will introduce students to programming in the Ruby language.

Ruby is a programming language that is often compared to Python and Perl. It is an object-oriented, dynamically typed language that features a very compact syntax. Benefits of using Ruby include increased productivity which is enabled by being able to implement a large amount of functionality in a small amount of code.

After completing this seminar, participants will:

  • Understand Ruby syntax
  • Be knowledgeable of provided Ruby libraries
  • Be able to write Ruby software
  • Know where to look for additional information
  • Be ready to learn about the Rails web application framework

Audience

Software developers and engineers interested in understanding and utilizing the Ruby programming language.

Duration

3 days

Prerequisites

Experience with any other programming language. Some knowledge/exposure to OO concepts will be helpful, but not necessary.

Contents

  • Basic Ruby Tools
  • Basic Built-in
  • Syntax
  • Collections
  • Classes and Objects
  • Modules
  • Unit Testing
  • Advanced Ruby Tools
  • RubyGems
  • Input/Output
  • Standard Library
  • GUIs
  • Databases
  • Web Apps. Overview
  • XML
  • Resources

Format

Lecture and Labs (labs will build a medium-sized application in steps)

Schedule


Course Location Begin Date End Date Time Hours Register
Ruby Programming St. Louis Aug 12, 2008 Aug 28, 2008 T/Th, 5:30pm-8:30pm 18 CAIT

Copyright © 2006 Object Computing, Inc. All rights reserved. | Privacy Policy