Introduction to Ruby

Course Number:

N/A

Audience:

Course Duration:
5 Days

Prerequisites:

Course Objectives:
Course Outline:
  • Standard Ruby Data Types
    • Installing Ruby
    • Executing Ruby Code
    • Getting Help
    • Dynamic Types
    • Ruby Reserved Words
    • Naming Conventions
    • Comments
    • Strings
    • Simple Input and Output
    • Converting String Input
    • Regular Expressions

 

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

 

  • Containers
    • 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

 

  • Classes
    • Objects
    • OOP Vocabulary
    • Creating a New Class
    • Using Objects
    • Defining Operator Methods
    • Inheritance
    • self
    • Access
    • Class Data and Class Methods
    • Adding Methods to Classes and Objects
    • Special Global Variables
    • Scope of Variables
    • Built-In Classes
    • Meta Programming

 

  • Modules
    • Introduction
    • Using Core Ruby Classes
    • Ruby Standard Library
    • require
    • File Organization
    • load
    • include
    • Mixins

 

  • Exceptions
    • Introduction
    • Exception Hierarchy
    • Handling Exceptions
    • Multiple Rescue Clauses
    • Exceptions Are Classes
    • ensure
    • retry
    • raise
    • Creating Your Own Exceptions
    • Catch and Throw

 

  • Meta Programming
    • class_eval
    • instance_eval
    • method_missing
    • respond_to

 

  • 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

 

  • Testing
    • Unit Testing
    • Mini Test
    • Mocks and Stubs
    • YAML
    • Factory Girl
    • Integration Testing
    • Behavior-Driven Development
    • Stories
    • Using Cucumber
    • Feature
    • Scenarios
    • Gherkin
    • Multiple Scenarios
    • Data Tables
    • Using Mocks and Stubs
Share on facebook
Share on twitter
Share on linkedin
Share on email

Related Posts

About Us

IT Training, Agile Ways of Working and High Impact Talent Development Strategies

Let Us Come to You!

Classes recently delivered in: Atlanta, Boston, Chicago, Columbus, Dallas, Detroit, Indianapolis, Jerusalem, London, Milan, New York, Palo Alto, Phoenix, Pittsburgh, Portland, Raleigh, San Antonio, San Diego, San Francisco, San Jose, Seattle, Springfield, Mass., St. Louis, Tampa and more!