Key points about this course
Duration: 3 Days*Dates & Prices Enquire
Send us your message.X
We have your course. Please kindly fill below your contact details to receive full course information and pricing.
Available delivery methods for this course
This Ruby Programming course is designed to provide candidates with the knowledge to develop and maintain Ruby programs.
Ruby is a high level Interpreted, Object Oriented, rapid development language deployed in many scenarios in the modern world.
Upon completion of this course, candidates will learn to declare variables and initialise them, construct expressions with arithmetic, logical and relational operators, manipulate text using regular expression and many other fundamental skills.
Administration and Course Materials
Course Structure and Agenda
Delegate and Trainer Introductions
What is Ruby?
What is it used for?
Variables and constants
Integer, float and string formats
Single and double quotes
Blocks and if statements
Boolean and range operators
Conditionals - else and case
Loops - while, for, until
Break, next, retry and redo
Objects, classes and methods
Constructors and attributes
Instance and class variables
Local and global variables
Class and instance methods
Including external files - load and require
Opening and closing files
Reading from and writing to files
Arrays and hashes
Building an array
The %w shortcut
Base classes and subclasses
Namespaces and modules
Destructors and garbage collection
Programming and method standards
Unified Modelling Language (UML)
Anchors, literals, character groups and counts
Matching in Ruby
Modifiers i, o, x and m
Pattern matching variables
ARGV and $0
Begin and end
Raise and rescue
Throw and catch
Delegates should have a basic understanding of programming before attending this course.
This course is recommended for programmers who need to write or maintain scripts in Ruby and projects based on Ruby.
Select your preferred delivery method
Choose a Region
Choose a Location
Choose a Month
Best price in the industry
You won't find better value in the marketplace. If you do find a lower price, we will beat it.
Various delivery methods
Flexible delivery methods are available depending on your learning style.
Resources are included for a comprehensive learning experience.
"Really good course and well organised. Trainer was great with a sense of humour - his experience allowed a free flowing course, structured to help you gain as much information & relevant experience whilst helping prepare you for the exam"
Joshua Davies, Thames Water
"...the trainer for this course was excellent. I would definitely recommend (and already have) this course to others."
Diane Gray, Shell