Crash Course in Ruby Programming

Crash Course in Ruby Programming


Please login to purchase the course.

Slides in English

Explanation in Hindi + English

SKU: cid_6381 Category: Tags: ,
About the course

This course covers almost everything that is there in Ruby programming. You will begin the course with a brief introduction to Ruby. After that, you will learn how to get the user input, perform arithmetic operations, what are the different data types such as Integers, Floats etc. After that, you will learn about constants, basic file operations, and how to load a Ruby file. You will also learn what multiline comment is.

Then you will learn about control statements which are if, else-if, else, and unless statements followed by the comparison, logical and ternary operators. After that, you will learn about various types of loops such as for, foreach, while loops along with break and next statements. You will also learn about functions, how to handle exceptions in Ruby. After that, you will be introduced to strings along with other important topics like Chop function, Chomp function, Class Objects, Inheritance, Modules, and Polymorphism. Finally, you will end up the course by learning about Symbols, Arrays, Hashes, Enumerables, and File operations in Ruby.

Learning Outcomes

After completing this course, you will be able to:

  • Understand the fundamentals of the Ruby language, built-in Ruby libraries, and APIs.
  • Teach and train others who are interested in learning Ruby programming language from scratch.
  • Understand principles of object-oriented programming (OOP) in Ruby
  • Write Ruby code with confidence.
  • Boost your hireability through innovative and independent learning.
  • Get a certificate on successful completion of the course.
Target Audience

The course can be taken by:

Students: All students who are pursuing any technical/professional courses related to computer science / Information Technology.

Teachers/Faculties: All computer science teachers/faculties who wish to acquire new skills.

Professionals: All IT professionals, who wish to acquire new skills or upgrade their existing skills.

Why learn Ruby Programming?

Ruby is ranked among the top 10 on most of the indices that measure the growth and popularity of programming languages worldwide (such as the TIOBE index). It has a great future ahead because it was created by taking the best parts of all other languages. Ruby has come into wide use for making web apps because of Ruby on Rails (ROR). Ruby on Rails is burning as a result of it’s the foremost productive way to build web-based applications throughout the world. ROR received a quick adoption in 2016, and since then it's growing rapidly for being programming-friendly language and web framework. The programming language offering an immense advantage in terms of usability, performance, and cost. As more and more companies adapting ROR web development project, there is a huge demand for proficient ROR developers in India as well as offshore.

Course Features
  • 24X7 Access: You can view lecture as per your own convenience.
  • Online lectures: ~50 minutes of video lecture is available in the course, with a high-quality video which can be viewed online.
  • Updated Quality content: Content is latest and gets updated regularly to meet the current industry demands.
Test & Evaluation

There will be a final test containing a set of multiple choice questions. Your evaluation will include the scores achieved in the final test.


Certification requires you to complete the final test. Your certificate will be generated online after successful completion of course.

Topics to be covered
  • Get Input
  • Arithmetic
  • Integers
  • Floats
  • Constants
  • Basic File I/O
  • Load Ruby File
  • Multiline Comment
  • If Elsif Else
  • Comparison Operators
  • Logical Operators
  • Unless
  • Case
  • Ternary Operator
  • Loop Next Break
  • While
  • Until
  • For Loops
  • Each
  • Functions
  • Exception Handling
  • Strings
  • Chop, and Chomp
  • Class Objects
  • Inheritance
  • Modules
  • Polymorphism
  • Symbols
  • Arrays
  • Hashes
  • Enumerables
  • File I/O
', { 'anonymize_ip': true });