Ruby Programming

by Verhoef Training Claim Listing

Delegates will gain Knowledge of Ruby to write, modify, maintain and understand Ruby scripts.Course ContentLearn to Program: Using Ruby (Facets of Ruby) The first 2 days provide non-programmers an Introduction to Programming using Ruby. Getting Started Numbers Letters Variables and Assignment

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

Verhoef Training Logo

img Duration

5 Days

Course Details

Audience

IT professionals who need to write or maintain scripts in Ruby and projects based on Ruby.

 

Prerequisites

No pre-requisites required if attending all 5 days. If attending the last 3 days, delegates should have prior experience with programming in another language.

 

Course Objectives

Delegates will gain Knowledge of Ruby to write, modify, maintain and understand Ruby scripts.Course Content

Learn to Program: Using Ruby (Facets of Ruby)

The first 2 days provide non-programmers an Introduction to Programming using Ruby.

  • Getting Started

  • Numbers

  • Letters

  • Variables and Assignment

  • Mixing It Up

  • More About Methods

  • Flow Control

  • Arrays and Iterators

  • Writing Your Own Methods

  • Classes

  • Blocks and Procs

 

Ruby Programming

The final 3 days build upon the first 2, providing delegates with practical Ruby programming knowledge and skills.

Introduction

  • What is Ruby

  • What is it used for

  • Installing Ruby?

  • Ruby Basics - objects, regular expressions, arrays, hashes, Object Orientation

Language Elements

  • Variables and constants

  • Operators

  • Assignments

  • Integer, float and string formats

  • Single and double quotes

  • Here documents

Control Structures

  • Blocks and if statement

  • Boolean and range operators

  • Conditionals - if, unless, case

  • Loops - while, for in, until

  • break, next, retry and redo

Classess And Objects

  • Objects, classes and methods

  • Constructors and attributes

  • Instance and class variables

  • Local and global variables

  • Class and object methods

  • Including external files - load and require

Input And Output

  • Opening and closing files

  • Reading from and writing to files

Arrays And Hashes 

  • Arrays and hashes

  • Building an array

  • The %w shortcut

  • Nesting arrays

  • Hash keys

  • Iterators

Object Orientation

  • Inheritance

  • Base classes and subclasses

  • What's inherited

  • Overriding

  • Abstract classes

  • Polymorphism

  • Multiple Inheritances

  • Class structure

  • Visibility

Classes And Object Scoping

  • Public, private and protected visibility

  • Singletons and defs

  • Inheritance mixins

  • Destructors and garbage collection

  • Namespaces and modules

  • Hooks

  • Freezing objects

Object OrientationTechniqus

  • Clusters of classes

  • Programming and method standards

  • Formal Methods

  • Unified Modelling Language (UML)

  • Views

Strings And Regular Expressions

  • Meta Characters

  • Anchors, literals, character groups and counts

  • Matching in Ruby

  • Modifiers i, o, x and m

  • Pattern matching variables

Special Variables And Pseudo-Variables

  • ARGV and $0

  • Special variables

  • Environment variables

  • Pseudo-variables

  • Reserved words in Ruby

Exceptions

  • begin and end

  • Raise and rescue

  • Throw and catch

  • Bath Branch

    11 Kingsmead Square, Bath

© 2025 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy