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
Marakana 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
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.
The instructor was great! And very helpful!!!
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!
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 .