Tutorials and Online Training Videos

Programming With Ruby Tutorial


Programming with Ruby introduces developers to the Ruby programming language. Ruby is a dynamic object-oriented language. Its heritage includes LISP, Smalltalk, Perl and other languages. The simple but powerful nature of Ruby makes it one of today's hottest languages to learn. author Al Anderson guides you through the various constructs and library of the language providing you with the tools to create great software in Ruby. To begin learning simply click the links.

* Captions not available on CD version.

Introduction

Welcome
What this Tutorial Will Cover

Programming Defined

The Art of Programming Pt.1
The Art of Programming Pt.2
The Art of Programming Pt.3
Algorithms

Meet Ruby

Computer Language
Scripting Language
Compiled versus Interpreted
Virtual Machine
Everything is an Object

The Basics of Programming

Basic Constructs
Boolean Statements
Boolean Operators
If/Unless & Case Statements
Loops/Blocks & Iterators
Arrays

Installing Ruby

Installing on Windows
Installing on Macintosh OS X
Installing on Linux with a Package Manager
Installing via comm& line for Linux & Mac OS X

Ruby Tools

The Ruby Interpreter
IRB
ri
RubyGems
Librarys

Running Ruby Programs

Running Ruby Programs on Mac OS X & Linux
Running Ruby Programs on Windows
Interactive Ruby on Mac OS X & Linux
How to Run fxri on Windows

Introduction to OOP

Classes & Object
Instance & Class Variables Pt.1
Instance & Class Variables Pt.2
Instance & Class Variables Pt.3
Methods
Program Flow

Basic Ruby

Duck Typing
Variables/Constants & Scope
Expressions Pt.1
Expressions - Loops
Expressions - Iterators
Modules
Blocks
Exceptions

Strings

String Basics
Printing & Formatting Strings
Manipulating Strings
Searching Strings
Converting Strings to Other Types

Basic Input/Output to the Console

Putting something out to the Screen
Getting & Using Input
Input using HighLine

Working Files & Directories

Opening & Closing Files
Reading Files
Writing Files
Binary Files versus Text Files
Working with Directories
Using CSV

Regular Expressions

Regular Expressions
How to Create & Use Regular Expressions

Math & Ruby

Numbers in Ruby
Basic Operations
Floating Point Numbers
BigDecimal
Advanced Math Operations
Random Numbers

Symbols & Ranges

Symbols
Ranges

Dates & Times

Getting the Time & Date
Time/Date & DateTime
Comparing & Manipulating Times & Dates
Formating Times & Dates

Arrays/Hashes

Array Explained
Creating/Accessing & Manipulating Arrays
Sorting Arrays
Searching Arrays
Iterating Through an Array
Hash
Creating/Accessing & Manipulating Hashes
Iterating Through a Hash
Sorting a Hash
More Hash Manipulation

Advanced Data Structures

Sets
Using Sets
Stacks & Queues
Using Stacks & Queues
Tower of Hanoi

More OOP

Your Own Classes
Advanced Techniques

Graphical Interfaces

FXRuby
Ruby/GTK2
WxRuby
Ruby Cocoa
Other Ruby Graphical Toolkits

Threading in Ruby

Threads
How to Create & Use Threads

Scripting & System Administration

Accessing Other Programs on the System
Windows Scripting
Getting Command Line Options
Getting Command Line Arguments
Environmental Variables

Testing & Debugging

Unit Testing
How to Create & Use Tests
Ruby-Debug

Network Programming

Network Clients
Simple Servers

Web Apps

CGI
Ruby on Rails

Finishing It Up

Ruby Web Resources
Ruby Print Resources
Where to Go Next
Wrap-Up

Credits

About this Author


Related Books on Programming With Ruby







Save $80 on the
DROID BIONIC
by Motorola with Verizon Wireless service for less than from Verizon Wireless directly.
Save $80 on DROID BIONIC
More Cell Phone Discounts