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

Check out more Ruby courses in UK

TSG Training Logo

Ruby Programming Course

This Ruby Programming course is designed to give delegates the knowledge to develop / maintain Ruby scripts. Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.

by TSG Training [Claim Listing ]
IT Professional Training Logo

Data Science Machine Learning with Python Programming

This Data Science and Machine Learning course is quite comprehensive and suitable for you even if you have little knowledge about data science or if you are just exploring. The course will provide you with all essential materials such problem solving skills, Investigative skills, Innovative skills...

by IT Professional Training [Claim Listing ]
Seer Computing Limited Logo

Essential Python 3 Training Course

ython is a great place to start, it has every feature that most languages have; looping, user defined functions, a graphical interface and of course the ability to create standalone processes which can be compiled and executed as downloadable programs without the User needing to install Python

by Seer Computing Limited [Claim Listing ]
London IT Training (LIT) Logo

Python Training

This training course will teach you how to install Python in your computer and how to set up the IDE (Integrated Development Environment), where you will write your code. Gradually, you will learn more basics like data structure and objects of Python.

by London IT Training (LIT)
Kensington College Logo

Matlab

Matlab is a succinct programming language. As the name suggests (MATtrix LABoratory it is based upon matix manipulation. For example here is a matlab program:

by Kensington College [Claim Listing ]

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