Home >> Courses List >> Ruby Concepts



Course : Ruby Concepts


    Course Elements

Ruby programming language was developed and designed in the mid 1990s, in Japan by Yukihiro ‘Matz’ Matsumoto. It is a multi-paradigm, object oriented and reflective language. The file extension for this language is .rb. It was influenced by Perl, Ada, SmallTalk and LISP. The features of this course are:

> Detailed features of ruby language.
> History and development of Ruby.
> Understanding the code examples.
> Working architecture of Ruby


  • Getting Started
  • Ruby.New
  • Classes,Objects and Variables
  • Containers, Block and Iterators
  • Standard Types
  • More About Methods
  • Expressions
  • Exceptions.Catch and Throw
  • Modules
  • Basic Input and Output
  • THREADS AND PROCESSES
  • UNIT TESTING
  • WHEN TROUBLE STRIKES
  • RUBY AND ITS WORLD
  • INTERACTIVE RUBY SHELL
  • DOCUMENTING RUBY
  • PACKAGE MANAGEMENT WITH RUBYGEMS
  • RUBY AND THE WEB
  • RUBY AND MICROSOFT WINDOWS


This language is as simple as LISP and is inspired by high-order functions and practical utility like Perl Language. There are different releases of ruby such as Ruby 1.0, 1.2, 1.4 and 1.6. The learning outcomes of this course for a course taker are:

> Knowing about the library of Ruby and its models: YAML, XML, CGI, HTTP and JSON.
> Learning about the syntaxes and Semantics.
> Understanding through code examples.
> Ruby and POLA- Principle of Least Astonishment.
> Lexical closures, iterators and generators with block syntax.
> Implementations and applications of Ruby.
> Four levels of Variable Scope: global, class, instance and local.
> Notations used in Ruby for Arrays, hashes, regular expressions and symbols



By John Smith

This course on Ruby language is complete and very readable. . This course covers Ruby language in detail. The examples are very apt to the topics. I am happy to enroll in this course.

By Alexia Tax

This course is a full comprehensive guide to the language including many advanced topics and is ideal for any programmer. The language is very clean, free of buzzwords and needless repetitions.

By Rose Pullman

It is so rare to find something that is so accurate on Ruby. The examples listed in this course are excellent. Instructions and explanations are very patiently made. It is worth to invest your money and time in the course.

By Amelia Jackson

I tried this go course with a very skeptical mind. But surprisingly, it has considerately catered to all my doubts and confusions. This course has good example codes to learn in detail.

By Ted Baker

The outcomes of this course are exactly what are written in the description. I am happy that I was not disappointed to invest my money over the internet learning. It is an excellent course.


Google Analytics Alternative