| Available 24 Hours Monday - Friday | +60 1800812339
Please enter course

Got a quick question or comment?
Send us enquiry.

Enter your details and we will call you back to discuss your requirements

Ruby Programming

  • Recommended for Programmers who need to write/maintain scripts in Ruby and projects based on Ruby
  • An understanding of programming is required, prior to attending this course
  • Candidates will be able to manipulate text using regular expression
  • GUARANTEED LOWEST PRICE IN THE INDUSTRY
  • Gain knowledge of Ruby to write, modify, maintain and understand Ruby Scripts
  • Courses delivered by world class Programming training instructors in luxury venues 
  • Ruby Programming includes material and manuals
  • Book Online or Call +60 1800812339 to speak to an Programming training advisor today
Schedule
Course Dates, Locations & Prices (Top) | View Course Info
Course Name Date Location Duration Price Book Online
Ruby Programming Course 03/07/17 Kuala Lumpur
3 days $3165 Book now Enquire
Ruby Programming Course 07/08/17 Limited Seats Kuala Lumpur
3 days $2845 Book now Enquire
Ruby Programming Course 04/09/17 Kuala Lumpur
3 days $3165 Book now Enquire
Ruby Programming Course 02/10/17 Kuala Lumpur
3 days $3165 Book now Enquire
Ruby Programming Course 06/11/17 Limited Seats Kuala Lumpur
3 days $2845 Book now Enquire
Ruby Programming Course 04/12/17 Kuala Lumpur
3 days $3165 Book now Enquire
Ruby Programming Course 01/01/18 Kuala Lumpur
3 days $3165 Book now Enquire
Ruby Programming Course 05/02/18 Limited Seats Kuala Lumpur
3 days $2845 Book now Enquire
Ruby Programming Course 05/03/18 Kuala Lumpur
3 days $3165 Book now Enquire
Ruby Programming Course 02/04/18 Kuala Lumpur
3 days $3165 Book now Enquire
Ruby Programming Course 07/05/18 Limited Seats Kuala Lumpur
3 days $2845 Book now Enquire
Ruby Programming Course 04/06/18 Kuala Lumpur
3 days $3165 Book now Enquire

Course Information (Top) | View Dates & Pricing

Overview

Introduction

This Ruby Programming course is designed to provide candidates with the knowledge to develop and maintain Ruby Scripts.

Ruby is a high level Interpreted, Object Oriented, rapid development language deployed in many scenarios in the modern world.

Pre-Requisites

  • An understanding of programming is required, prior to attending this course.

Who Should Attend

  • Recommended for Programmers who need to write or maintain scripts in Ruby and projects based on Ruby.

Course Objectives

Upon completion of this course, candidates will learn to:

  • Declare variables and initialise them
  • Construct expressions with arithmetic, logical and relational operators
  • Use iterative type statements
  • Use conditional statements
  • Read/write files
  • Manipulate text using regular expression
  • Use and create Ruby Objects
  • Use built-in library functions

Course Content

This course covers the following:

Course Introduction

  • Administration and Course Materials
  • Course Structure and Agenda
  • Delegate and Trainer Introductions

Session 1: INTRODUCTION TO RUBY

  • What is Ruby
  • What is it used for
  • Installing Ruby?
  • Ruby Basics - objects, regular expressions, arrays, hashes, Object Orientation

Session 2: RUBY LANGUAGE ELEMENTS

  • Variables and constants
  • Operators
  • Assignments
  • Integer, float and string formats
  • Single and double quotes
  • Here documents
  • Labs

Session 3: CONTROL STRUCTURES

  • Blocks and if statement
  • Boolean and range operators
  • Conditionals - if, unless, case
  • Loops - while, for in, until
  • Break, next, retry and redo
  • Labs

Session 4: CLASSES 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
  • Labs

Session 5: INPUT AND OUTPUT IN RUBY

  • Opening and closing files
  • Reading from and writing to files
  • Labs

Session 6: ARRAYS AND HASHES IN RUBY

  • Arrays and hashes
  • Building an array
  • The %w shortcut
  • Nesting arrays
  • Hash keys
  • Literators
  • Labs

Session 7: OBJECT ORIENTATION

  • Inheritance
  • Base classes and subclasses
  • What's inherited
  • Overriding
  • Abstract classes
  • Polymorphism
  • Multiple Inheritances
  • Class structure
  • Visibility
  • Labs

Session 8: CLASSES AND OBJECT SCOPING

  • Public, private and protected visibility
  • Singletons and defs
  • Inheritance mixins
  • Destructors and garbage collection
  • Namespaces and modules
  • Hooks
  • Freezing objects
  • Labs

Session 9: OBJECT ORIENTATION TECHNIQUES

  • Clusters of classes
  • Programming and method standards
  • Formal Methods
  • Unified Modelling Language (UML)
  • Views

Session 10: STRINGS AND REGULAR EXPRESSIONS

  • Meta Characters
  • Anchors, literals, character groups and counts
  • Matching in Ruby
  • Modifiers i, o, x and m
  • Pattern matching variables
  • Labs

Session 11: SPECIAL VARIABLES AND PSEUDO-VARIABLES

  • ARGV and $0
  • Special variables
  • Environment variables
  • Pseudo-variables
  • Reserved words in Ruby
  • Labs

Session 12: EXCEPTIONS

  • Begin and end
  • Raise and rescue
  • Throw and catch
  • Labs
FAQs
  • Course Availability

    The spaces remaining on all courses across the website reflect the availability of the maximum printed course materials and equipment available in stock for any given event. If the spaces remaining do not appear, then there is comfortably enough lead time to provision course materials and equipment upon booking.


  • What time shall I arrive at the venue?

    Please arrive at the venue at 08:45am.


  • What are the pre-requisites?

    An understanding of programming is required, prior to attending this course.


  • Who should attend this course?

    This course is recommended for Programmers who need to write or maintain scripts in Ruby and projects based on Ruby.


  • Do you offer support for the course?

    We are able to provide support via phone & email prior to attending, during and after the course.


  • What is included in the course?

    Delegate pack consisting of course notes and exercises, Manual, Experienced Instructor, and Refreshments


  • What is the duration of this course?

    This course is 3 days.


  • How long until I receive the course confirmation details?

    Once your booking has been placed and confirmed, you will receive an email which contains your course location, course overview, pre-course reading material (if required), course agenda and payment receipts


What's Included?
  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

best-price      customer-charter

Why Choose us?
  • Certified and Approved

    We're accredited by leading training organisations including AXELOS, BCS, The Chartered Institute of IT, APMG, PMI, The Open Group and many more.


  • Best Price Guarantee

    As well as providing the best training in the industry, we'll also provide it at the best price. We'll beat any like for like quote from our competitors.


  • World's Largest Global Training Provider

    We offer training in the more locations than any other provider with over 1200 training locations globally.


  • Trusted by Industry Leading Brands

    We're proud of our range of high-profile clients including brands such as JP Morgan, HSBC, British Airways, BskyB, Sony, AT&T to name only a few


  • Hands-on, Expert Instructor-led Classroom Training

    All our trainers are hand-picked, highly experienced, subject matter experts, who can not only train you but also use real world and practical examples.


  • Dedicated 24/7 Support

    We are here to provide help and guidance before, during and after your training course to make sure you get the most from your training

Reviews
 Contact Us  More Courses

Happy Customers

There hasn't been any testimonials submitted to this topic