Training » All Courses » Ruby » Ruby

Course Summary

Ruby is a cross-platform interpreted language. It is also a true object-oriented language deriving many features from Smalltalk. The Ruby language was created by Yukihiro Matsumoto (aka 'Matz') and it was first released in 1995. In Marakana Ruby Training course you will learn all the aspects of Ruby language and how to build OOP applications using it.

Duration

2 days.

Objectives

By taking Marakana Ruby Training class, students will:

  • Be able to setup the Ruby development environment
  • Learn the fundamentals of the Ruby language
  • Learn about the built-in Ruby libraries and APIs
  • Learn the principals of object-oriented programming (OOP) in Ruby
  • Practice test-driven development (TDD) in Ruby using RSpec
  • Learn how to use external libraries with Ruby Gems
  • Be able to write Ruby code with confidence!

Audience

IntroMarakana Ruby Training course is designed for those who want to become proficient with the Ruby programming language - including:

  • First-time programmers who want to start off on the right foot - i.e. not get bogged down with Java :-)
  • Programmers looking to migrate from existing languages such as Java, PHP, Python, Perl, C, etc.

Marakana Ruby Training course assumes you have basic experience in another programming language and are familiar with fundamental programming concepts, such as conditionals, loops, functions/methods, etc.

Instructors

Photo

Brandon joined Collective Idea in 2006 as a refugee from “Enterprise” Java development. Since drinking the Ruby kool-aid1, he has become a widely-read blogger and valuable member of the community while contributing to (and beginning) several open source projects.

In his free time, you'll find Brandon with headphones in his ears grooving to a cool band that Daniel introduced him to, while hacking on some random piece of code that he's excited about2, playing with Linux, or, to relieve the screen burn, playing tennis with his wife.

More about Brandon Keepers...

Outline

Ruby Overview

  • Objects
  • Classes
  • Core Ruby
  • Common Standard Library Classes
  • Control Structures
  • Scope
  • Blocks
  • Modules

Toolbox

  • Git
  • Gems

Test-driven Development with RSpec

  • Introduction to TDD
  • Red-Green-Refactor
  • Describing a feature
  • Verifying expectations
  • Mocks & Stubs

Course Testimonials

The class has inspired me to continue to learn more about Ruby and Ruby on Rails.

- Stanford University

The instructor was great! And very helpful!!!

- Xerox

The instructor, Brandon, has deep knowledge of Ruby, Rails and other programming topics, and taught in an engaging manner. I would definitely take another class from Brandon!

- LightScene, Inc.

No improvements needed. I am a newbie to Ruby and have struggled with learning it on my own. By attending the class, Ruby finally makes sense to me. It was presented in a clear and well structured manner. Thank you!
The instructor was good at explaining everything and answering questions. He was very knowledgable about Ruby .

- Xerox