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 Training has extensive experience in this domain, including years of experience training & mentoring professionals.