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
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
An Introduction To Verhoef
For over 30 years Verhoef Training has been delivering quality ‘Technical Training for IT Professionals’ throughout the world. Our UK training centre was established in the World Heritage City of Bath in 1993.
From there we deliver training throughout the UK, Europe and the Middle East. We have a range of over two hundred classes for IT professionals from all disciplines.
We Support
Operating Systems: IBM z/OS, IBM i, UNIX and Linux, Fujitsu VME and Windows.
Middleware: WebSphere AS, MQ, App Connect Enterprise and Cloud Technologies.
Databases: DB2, Oracle, SQL Server, MySQL, NoSQL and Business Intelligence.
Development Lifecycle: Analysis and Design, Agile, Programming and Testing.
Programming Languages: Java, Visual Studio, Web Development, Mobile Development, System z and more.
Project and Programme Management: PRINCE2, MSP and MS Project.
Audit and Security: Both Practice and Technology.
Our Services
A public schedule and one-company options in Bath or on-site.
Equipment hire, including server and clients with all software installed.
Instructor led courses delivered over the Internet.
Training Needs Analysis (TNA) and bespoke course development
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.
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...
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
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.
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:
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy