What is this courseabout

 Ruby is a dynamic and Open source programminglanguage with a focus on simplicity and productivity. It has an elegant syntaxthat is easy to read and joy to write. Rails framework introduced in 2004, hascatapulted Ruby to greater fame and adoption. Even now, both Ruby language andRails framework feed on each other and are the first-choice stack forDevelopers looking for development of Web Applications.

 

This course would be useful for developerswho are in their formative years of programming. Either students or people whoare in their first year or two in a programming job, will be able to takemaximum benefit from the course.

This course would find its value with people,who have directly jumped into the Rails framework and feel Rails to be magicaland does too many things under the hood. Most of the magic to Rails frameworkcomes from the elegant Ruby syntax and the meta programming constructs of Ruby.We recommend such people to spend some time in Ruby to understand idioms andphrases that are special to Ruby.

If Ruby is your first programming language,you might find the going just a bit too fast. If you have exposure to any otherprogramming language even at a basic level, you should find the going smoothand easy.


What are the course deliverables ?

Course Structure:

Introduction to Ruby Programming Language

Installation and sneak peek into Interactive Ruby Prompt

Understand and Use Variables, Literals and Objects

Implement Control structures – both conditional and loopingconstructs

Work with Data structures like Array, Hashes, Objects

Understand Lambdas and Blocks

Work with Modules & Classes

Grasp Rubys deep object oriented philosophy

Deal with Exceptions in Code – Raise and Rescue

Handle IO Files – Read, Write and various other operations

Program Highlights

 Course Curriculum:

Introduction & Installation

Introduction to Objects

String basics

Control structures

Arrays

Hashes

Basics of Classes

Basics of Methods

Lambdas and Blocks

Modules

Files

Blocks

Advanced Classes

Advanced Modules

Exceptions

Data Declaration