Ruby Installation - Setting up Software
  • Ruby Installation
  • Ruby Installation : Setting up Path Variable
Introduction to Ruby and Interactive Ruby
  • Introduction to Ruby - Interactive Ruby Programming : IRB
  • Interactive Ruby Programming ( IRB Shell )
Getting Started with Ruby Programming
  • Ruby Syntax and Basics : Getting Started
  • Ruby Syntax and Basics - Coding in Workspace and Create Project
Taking User Input
  • Taking User Input
  • Taking User Input - Further Discussion with Codes
Methods - Functions in Ruby
  • Methods - Functions in Ruby
  • More on Methods in Ruby
Conditional Statements
  • Conditional Statements : IF, ELSE IF, ELSE
  • Conditional Statements : UNLESS , CASE WHEN
Ruby Class - Local, Instance, Class and Global Variable in Details
  • Introduction to Class - Local and Instance Variable , Class and Global Variable
  • Coding with Ruby Class
  • Everything in Ruby is Object
Getter, Setter and Initialize Methods - Complete Explanation in Details
  • Getter, Setter and Initialize method in Ruby Class
  • Codes for Getter, Setter and Initialize method in Ruby Class
Shortcut to Getter, Setter and Initialize Methods - Use of to_s Method
  • Shortcut to getter, setter methods and use of to_s method in Ruby Class
  • Codes for shortcut of getter, setter and also for to_s method
Class variable and Self.Method
  • Codes for Class Variable and Self.method in Ruby Class
Various Loops - WHILE, FOR, UNTIL and also their MODIFIER LOOPS
  • While Loop and While Modifier
  • Until Loop and Until Modifier with CODES & SYNTAX
  • For Loop and its Alternative .each loop
  • More on Loops in Ruby
Break, Next and Redo Statements
  • Break Statement with Codes in Ruby
  • NEXT and REDO statements with codes in Ruby
Blocks, Yields in Ruby
  • Blocks and yield, with and without parameters
  • Block codes
  • (&block) Passing BLOCK as parameter to a method
Ruby Modules and Class
  • Module concept and its codes
  • Module with Class along with descriptive Example
Require and Require Relative Statements
  • Require and Require Relative statements
  • Require and Require Relative codes
Include Statements
  • INCLUDE Statement concept having Modules, Class, Require.
Ruby Mixins
  • Mixins in Ruby with concept and Codes
Arrays and All it's Related Pre- defined Details
  • Arrays and its Fundamentals
  • Arrays and InBuilt Methods
  • Arrays - Learn Array Pre-defined Methods
2D Array - It's Pre- defined Methods and their Usage
  • 2D Array Concept, Fundamentals and Codes
  • 2D Array - InBuilt Funtions
Hash and All it's Related Methods in Details
  • Hash - Assoc(), Delete, Empty, Clear, Eql, Has Value : Inbuilt Methods
  • Hash - Print all Keys and Value using INSPECT Method using 4 Loops
  • Hash - FETCH, VALUE_AT, INCLUDE?, HAS_VALUE?, CLEAR, EMPTY ? Methods
  • Hash - assoc(), reassoc(), delete(), merge(), merge!, update()
Random Numbers
  • Random Numbers
Menu - Example and Practice Session
  • Menu - Practise example Codes
  • Menu - Practise example Codes - Continued
Inheritance and it's other Related Feature
  • Inheritance In Ruby - Conceptual Description
  • Inheritance with codes - How to access variables and methods with Code
  • Inheritance with Codes - Access Constructor, Methods and use of Self.Class
  • Method Overriding - Inheritance Part - 4
Operator Overloading
  • Operator overloading - Using "+" method
  • Operator Overloading - Using Comparable operators
  • Operator Overloading - Arithematic operators
  • Operator Overloading - Overloading operators related to ARRAY
Freezing Objects - Linguistics
  • Freezing Objects - How to Freeze object and how to check whether it is frozen?
  • Linguistics - Various Operations using Linguistics
Procs and Lambda - Arity Method and Difference between Procs and Lambda
  • Ways to define proc object and converting a Block into a proc
  • Procs object creation and also Normal Lambda creation
  • Procs and its more concepts with fundamentals and codes
  • Procs and ARITY method
  • Difference between Procs and lambda using CONTROL FLOW KEYWORDS
Time, Date and DateTime Class
  • Time and Date - Introduction with Important Details
  • Various operations on Time
  • Date and DateTime Class
  • Formatting Time and Date