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
Power Apps training is offered by JBI Training.Unlock your creativity and learn to build custom business applications effortlessly with Power App's low-code/no-code approach and integrate with Microsoft 365 services.
Ruby training course will you practical hands-on experience learning to develop Ruby applications from the ground up. You'll be guided through practical labs aimed to get you up to speed quickly with this versatile and well-supported language.
React is a Javascript library created by engineers at Facebook, which offers an original approach to building web applications. This one day training course provides a full introduction to React.
This course is designed for the new programmer, wishing to start a career in application/web development.Many people realise that the easiest way to learn is by seeing and doing.
This course will teach participants about functions, maps, slices, and packages in the Go programming language. Further, participants will have learned about interfaces, methods, and concurrency in Golang by the end of the course.
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy