KT-5572 Introduction To Ruby Training - Minneapolis, Minnesota IT MN Technical Financial New York, NY
Knowledge Transfer Microsoft Certified Silver Training Partner CPLS
Knowledge Transfer is a Microsoft Certified Silver Learning Partner
Oracle University

 

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

 

 



 Course Search
Keyword
Course #
State

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


Introduction To Ruby


Description: 

Chapter 1: An Introduction to Ruby

  • What is Ruby?
  • Installing Ruby
  • Executing Ruby Code
  • Getting Help
  • Dynamic Types
  • Ruby Reserved Words
  • Naming Conventions
  • Comments

Chapter 2: Standard Ruby Data Types

  • Numbers
  • Strings
  • Simple Input and Output
  • Converting String Input
  • Regular Expressions

Chapter 3: Language Components

  • The if Statement
  • The case Construct
  • Loops
  • Blocks and Iterators
  • Numeric Iterators
  • String Iterators
  • Methods

Chapter 4: Collections

  • Arrays
  • Array Operator Methods
  • Array Equality Operator
  • Arrays as Stacks and Queues
  • Other Useful Arrays Methods
  • Command Line Arguments
  • Hashes
  • Common Hash Methods
  • Sorting Hashes
  • Iterators with Arrays and Hashes
  • Arrays and Methods
  • Hashes and Methods
  • Symbols
  • Closures, Procs and lambdas

Chapter 5: Classes

  • Objects
  • OOP Vocabulary
  • Creating a New Class
  • Using Objects
  • Defining Operator Methods
  • Inheritance
  • 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
  • Dispatching
  • Meta programming

Chapter 6: Input and Output

  • Reading from the Standard Input
  • Reading a Character at a Time
  • Writing to the Standard Output
  • Reading and Writing Disk Files
  • Reading Files Using Iterators
  • I/O With Command Line Commands

Chapter 7: Exceptions

  • Introduction
  • Exception Hierarchy
  • Handling Exceptions
  • Multiple Rescue Clauses
  • Exceptions are Classes
  • ensure
  • retry
  • raise
  • Creating Your Own Exceptions
  • catch and throw

Chapter 8: Modules

  • Introduction
  • Using Core Ruby Classes
  • Ruby Standard Library
  • require
  • File Organization
  • load
  • include
  • Mixins
  • Using the Comparable Module
  • Using the Enumerable Module

Chapter 9: Test-Driven Development with RSpec

  • Introduction to TDD
  • Red-Green-Refactor
  • Describing a feature
  • Verifying expectations
  • Mocks & Stubs

 
     
Prerequisite: 
 
   
     
Duration: 
5 Days  
     
     

View Printer Friendly Page

 


To Inquire About Future Classes

Request a class date

if one is not scheduled.