Ruby Programming Training

Live Online & Classroom Enterprise Training

Excel in Ruby Programming as it is a dynamic, reflective, object-oriented, general-purpose programming language. This course covers everything for you to be a specialist of Ruby programming, like: Setup the Ruby development environment, the built-in Ruby libraries and APIs, Built-in data types, Scheme for creating and using libraries and packages and many more..

Looking for a private batch ?

Key Features
  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

  • 100% Money Back Guarantee

SpringPeople Logo

What is Ruby Programming training about?

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 this hands-on Ruby training course you will learn about the Ruby language its syntax OOP in Ruby its libraries (gems) testing and much more.n

What are the objectives of Ruby Programming training?

At the end of Ruby Programming training course, participants 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
  • Built-in data types: Using them and inheriting from them in classes you design.
  • Scheme for creating and using libraries and packages.
  • Learn how to use external libraries with Ruby Gems
  • Write Ruby code with confidence
Available Training Modes

Live Online Training

Classroom Training



Who is Ruby Programming training for?

  • Anyone who wants to add Ruby Programming skills to their profile
  • Teams getting started on Ruby Programming projects
  • What are the prerequisites for Ruby Programming training?

    • Familiar with fundamental programming concepts, such as conditionals, loops, functions/methods, etc.
    • Prior exposure to object-oriented programming concepts is not required, but definitely beneficial.

    Course Outline

    • 1. Introduction
      • What is Ruby?
      • What is it used for?
      • History
    • 2. Getting Started
      • The Command Prompt
      • Installing Ruby
      • Running Ruby
      • Ruby Documentation: RDoc and ri
    • 3. Ruby. New
      • Ruby Is an Object-Oriented Language
      • Some Basic Ruby
      • Arrays and Hashes
      • Symbols
      • Control Structures
      • Regular Expressions
      • Blocks and Iterators
      • Reading and Writing
    • 4. Basic Ruby Language Elements
      • Structure of statements and comments.
      • Variables and constants.
      • Operators.
      • Assignments and calculations
      • Integer, float and string formats.
      • Single and double quotes
      • Here documents, general strings
    • 5. Control Structures
      • Blocks and the if statement.
      • Writing conditions.
      • Comparative, boolean and range operators.
      • Conditionals - if, unless, case, etc.
      • Loops - while, for in, until, etc.
      • break, next, retry and redo.
      • defined? and ternary operators.
    • 6. Collections (Arrays and Hashes) in Ruby
      • What is a collection?
      • Arrays and hashes.
      • Constructing an array.
      • Nesting arrays. Hash keys, iterators, etc.
    • 7. Object Orientation: Individual Objects
      • History - unstructured and structured code.
      • Introduction to object oriented programming.
      • classes and methods.
      • Static and nonstatic.
      • Instances, constructors and destructors.
      • Accessing members of a class.
      • Loading and using classes.
      • Direct access to variables.
      • Encouraging class use.
    • 8. Classes and Objects
      • Objects, classes and methods.
      • Constructors and attributes.
      • Instance and class variables.
      • Class and object methods.
      • Including files - load and require.
    • 9. More Classes and Objects
      • Public, private and protected visibility.
      • Singletons and defs.
      • Inheritance mixins, and super.
      • Destructors and garbage collection.
      • Namespaces and modules.
    • 10. Regular Expressions
      • What Regular Expressions Let You Do
      • Ruby???s Regular Expressions
      • Anchors, literals, character groups and counts.
      • Matching in Ruby.
      • Modifiers i, o, x and m.
      • Pattern matching variables.
      • Digging Deeper
      • Pattern-Based Substitution
      • Advanced Regular Expressions
    • 11. Special Variables and Pseudo-Variables
      • ARGV, $0 and friends - the command line.
      • Other special variables from $: through $$ to $Environment variables. - - Pseudo-variables. - - Reserved words in Ruby. -
    • 12. Exceptions
      • begin and end (and a mention of BEGIN and END).
      • raise and rescue.
      • throw and catch
    • 13. MySQL Database Connectivity
      • Using Ruby/DBI to connect to MySQL
      • Database connectivity: introducing the DBI module
      • Origins of DBI, the database interface module
      • DBI architecture
      • Overview of available DBDs (database drivers)
      • Setting up and configuring DBI and DBDs
      • Sending the SQL statement to the database for execution
      • Displaying a single value returned from the database
      • Displaying multiple rows of data returned from the database
      • Handling errors

    Who is the instructor for this training?

    The trainer for this Ruby Programming has extensive experience in this domain, including years of experience training & mentoring professionals.