Knowledge Transfer Microsoft Certified Training Partner CTEC
Knowledge Transfer is a Microsoft Certified Gold Partner
Microsoft Certified Gold Training Partner
Search for a Course Topic:
Public Courses
Corporate Services & Training
 

 

 



 Course Search
Keyword
Course #
State

 Training Delivery
 
Training Delivery
Custom Curriculum
Course List
 
 Main Menu
 
Home
View Courses
Site Index
 
 


Ruby Programming Overview



  • 1.  An Introduction to Ruby

    • What is Ruby?

    • Installing Ruby

    • Executing Ruby Code

    • Getting Help

    • Dynamic Types

    • Ruby Reserved Words

    • Naming Conventions



  • 2.  Standard Ruby Data Types

    • Numbers

    • Strings

    • Simple Input and Output

    • Converting String Input

    • Regular Expre

    • ssions

    • Time Methods



  • 3.  Language Components

    • The if Statement

    • The Logical Operators

    • The case Construct

    • Loops

    • Iterators

    • Numeric Iterators

    • String Iterators

    • Methods

    • Odds and Ends



  • 4.  Collections

    • Arrays

    • Array Operator Methods

    • Array Equality Operator

    • Arrays as Stacks and Queues

    • Higher Dimensional Arrays

    • Other Useful Arrays Methods

    • Command Line Arguments

    • Hashes

    • Common Hash Methods

    • Sorting Hashes

    • Iterators with Arrays and Hashes

    • Arrays and Methods

    • Hashes and Methods

    • Named Parameters

    • Symbols

    • Procs

    • Closures



  • 5. Classes

    • Objects

    • Brief History of OOP

    • OOP Vocabulary

    • Creating a New Class

    • Using Objects

    • Defining Operator Methods

    • Inheritance

    • Ancestors

    • self

    • Access Levels - public

    • Access Levels – private

    • Access Levels - protected

    • Access Levels - Specification

    • Class Data and Class Methods

    • Adding Methods to Classes and Objects

    • Special Global Variables

    • Scope of Variables

    • Built-in Classes

    • The Math Class

    • The NilClass Class

    • TrueClass and FalseClass

    • Built-in Class Hierarchy



  • 6. Input and Output

    • Introduction

    • Reading from the Standard Input

    • Writing to the Standard Output

    • Reading and Writing Disk Files

    • Reading Files Using Iterators

    • I/O With Command Line Commands

    • Seeking About Files

    • tell

    • Capturing Data About Files

    • Processing Directories



  • 7. Exceptions

    • Introduction

    • Exception Hierarchy

    • Handling Exceptions

    • Multiple Rescue Clauses

    • Exceptions are Classes

    • ensure

    • retry

    • raise

    • Creating Your Own Exceptions

    • catch and throw



  • 8.  Modules

    • Introduction

    • Using Core Ruby Classes

    • Ruby Standard Library

    • require

    • Search Path

    • File Organization

    • load

    • Modules

    • include

    • Mixins

    • Using the comparable Module

    • Collection Classes

    • yield

    • Using the Enumerable Module



  • 9.  Odds and Ends

    • Ruby Conventions

    • Bit Manipulation

    • Substituting

    • Marshalling

    • Reflection

    • grep

    • Classes are Objects

    • Aliasing

    • Testing

    • Test::Unit::TestCase

    • Testing Your Own Classes

    • Freezing Objects

    • Object Equality




 

View Printer Friendly Page


To Inquire About Future Classes

Request a class date

if one is not scheduled.



Comments on the Course

Please contact KTCS if you would like us to deliver this training for your organization. 866-444-6548