CodeLesson
Instructor-Led Courses

The Ruby Programming Language

An instructor-led online course.

Course Description

This course covers the Ruby language from the basics through to an intermediate level, with a focus on learning enough to be able to write basic applications and move on to learning about further technologies such as Rails. Ruby on Rails is not covered in this course, but it serves are a prerequisite to learning Rails development for those who do not already know Ruby.

Course Outline

  • Installing and running Ruby
  • Using the interactive Ruby shell (irb)
  • Looking up Ruby documentation and help
  • Expressions and variables
  • Built-in data types (strings, arrays, hashes, etc.)
  • Flow control
  • Classes and modules
  • RubyGems and library management
  • File handling and IO
  • Basic metaprogramming
  • Web and network access
  • Producing documentation
  • Testing
  • The Ruby community and how to benefit from it
  • Ruby project structure
  • Rack and Sinatra (to produce basic webapps)
  • Building and releasing a gem (optional)
  • RSpec (optional)

Note: Additional to the usual forum-based help and guidance, the instructor, Peter Cooper, is planning to run frequent IRC/chat based sessions for people who want to discuss the course or ask questions in real time.

Prerequisites

  • Basic PC skills and access to a computer (Macintosh, Windows or Linux).
  • Basic Web skills (browsing, links, images, etc.)

Format

Taught online. Instructor-led.

A unit measures the time it takes to complete one of our instructor-led courses. Each unit normally requires about 4-6 hours of effort. We expect you'll do at most one unit per week. You may take more or less time to complete the course. Most of our courses are four units. We offer extended time if you need more time to complete the course.

CodeLesson courses are available to students 24 hours a day while the course is in session. That means you can participate in the course even if you have a busy daytime schedule or if you're located in a different time zone.

Courses are comprised of online and offline readings, weekly quizzes, online discussion topics, and hands-on coding exercises that are evaluated by the instructor. You can post questions about the coursework at any time and the instructor will provide guidance. You're never stuck on your own.

Certification

CodeLesson Ruby Builder Badge

Students who complete this course receive the Ruby Builder certification. You can display the certification on your CodeLesson profile as proof you've completed this course.

Copyright © 2010-2013, LessonPlex Inc. Support/Feedback. FAQ.