Title Language  : 

Find a Course... Try for Free!

 

Programming With Ruby Tutorials

Course Content
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. VTC 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.

QT To view the Free Tutorials listed below, you must have QuickTime installed. Please note that the online free samples have been compressed for quicker downloads. Purchased CDs have higher sound and video quality.
Monitor resolution needs to be set to at least 1024 by 768 to view the entire movie.

лл Hide This
Introduction
 Welcome (01:47)
 What this Tutorial Will Cover (06:48)
Programming Defined
 The Art of Programming Pt.1 (04:12)
 The Art of Programming Pt.2 (05:16)
 The Art of Programming Pt.3 (06:06)
 Algorithms (06:03)
Meet Ruby
 Computer Language (06:43)
 Scripting Language (05:28)
 Compiled versus Interpreted (06:05)
 Virtual Machine (05:10)
 Everything is an Object (06:58)
The Basics of Programming
 Basic Constructs (05:53)
 Boolean Statements (05:59)
 Boolean Operators (05:49)
 If/Unless & Case Statements (06:29)
 Loops/Blocks & Iterators (06:10)
 Arrays (05:28)
Installing Ruby
 Installing on Windows (02:23)
 Installing on Macintosh OS X (03:39)
 Installing on Linux with a Package Manager (03:11)
 Installing via comm& line for Linux & Mac OS X (05:49)
Ruby Tools
 The Ruby Interpreter (02:10)
 IRB (04:59)
 ri (02:35)
 RubyGems (06:32)
 Librarys (03:37)
Running Ruby Programs
 Running Ruby Programs on Mac OS X & Linux (05:13)
 Running Ruby Programs on Windows (03:26)
 Interactive Ruby on Mac OS X & Linux (02:53)
 How to Run fxri on Windows (02:16)
Introduction to OOP
 Classes & Object (06:02)
 Instance & Class Variables Pt.1 (03:25)
 Instance & Class Variables Pt.2 (03:02)
 Instance & Class Variables Pt.3 (04:10)
 Methods (05:25)
 Program Flow (05:58)
Basic Ruby
 Duck Typing (06:12)
 Variables/Constants & Scope (04:55)
 Expressions Pt.1 (05:57)
 Expressions - Loops (06:06)
 Expressions - Iterators (06:05)
 Modules (05:58)
 Blocks (05:54)
 Exceptions (02:34)
Strings
 String Basics (05:57)
 Printing & Formatting Strings (04:32)
 Manipulating Strings (06:07)
 Searching Strings (05:47)
 Converting Strings to Other Types (03:13)
Basic Input/Output to the Console
 Putting something out to the Screen (03:04)
 Getting & Using Input (05:36)
 Input using HighLine (05:48)
Working Files & Directories
 Opening & Closing Files (05:53)
 Reading Files (03:16)
 Writing Files (03:21)
 Binary Files versus Text Files (01:35)
 Working with Directories (03:20)
 Using CSV (04:06)
Regular Expressions
 Regular Expressions (05:52)
 How to Create & Use Regular Expressions (04:17)
Math & Ruby
 Numbers in Ruby (05:14)
 Basic Operations (05:26)
 Floating Point Numbers (03:11)
 BigDecimal (05:55)
 Advanced Math Operations (05:27)
 Random Numbers (03:58)
Symbols & Ranges
 Symbols (04:00)
 Ranges (05:14)
Dates & Times
 Getting the Time & Date (06:00)
 Time/Date & DateTime (01:44)
 Comparing & Manipulating Times & Dates (06:11)
 Formating Times & Dates (04:19)
Arrays/Hashes
 Array Explained (03:55)
 Creating/Accessing & Manipulating Arrays (05:31)
 Sorting Arrays (05:13)
 Searching Arrays (04:50)
 Iterating Through an Array (03:30)
 Hash (05:01)
 Creating/Accessing & Manipulating Hashes (05:07)
 Iterating Through a Hash (02:53)
 Sorting a Hash (03:45)
 More Hash Manipulation (03:08)
Advanced Data Structures
 Sets (03:44)
 Using Sets (05:31)
 Stacks & Queues (03:28)
 Using Stacks & Queues (02:16)
 Tower of Hanoi (03:07)
More OOP
 Your Own Classes (05:30)
 Advanced Techniques (06:33)
Graphical Interfaces
 FXRuby (04:38)
 Ruby/GTK2 (04:18)
 WxRuby (03:38)
 Ruby Cocoa (05:09)
 Other Ruby Graphical Toolkits (04:30)
Threading in Ruby
 Threads (03:38)
 How to Create & Use Threads (04:07)
Scripting & System Administration
 Accessing Other Programs on the System (04:49)
 Windows Scripting (03:27)
 Getting Command Line Options (05:35)
 Getting Command Line Arguments (02:00)
 Environmental Variables (04:27)
Testing & Debugging
 Unit Testing (01:42)
 How to Create & Use Tests (05:04)
 Ruby-Debug (03:57)
Network Programming
 Network Clients (05:40)
 Simple Servers (04:42)
Web Apps
 CGI (04:55)
 Ruby on Rails (04:16)
Finishing It Up
 Ruby Web Resources (03:14)
 Ruby Print Resources (03:18)
 Where to Go Next (01:55)
 Wrap-Up (06:47)
Credits
 About this Author (03:18)


Email this Page     Send us Feedback
Tutorial Information / Pricing
Title: Programming With Ruby
Author: Al Anderson
SKU: 33788
ISBN: 1-934743-01-1
Duration: 8.5 hrs / 113 Lessons
Compatibility: Win XP, 2000, 98, NT, Mac OS X, OS 9

Online University Access all our Training for only 30
The Online University provides unlimited 24/7 access to ALL of VTC's incredible training content for the low fixed price of just $30/month (USD)
SIGNUP LEARN MORE »

Get this title on CD
Single User: US$ 99.95 - Purchase CD / Add to Cart

Multi User (10): US$ 500.00 - Purchase CD / Add to Cart

Select Bandwidth
Click "High Bandwidth" if you want to view movies at the highest quality available. Click "Low Bandwidth" if on a slow dial-up connection (28 Kbps and such). The low bandwidth movies are slightly more compressed and smaller in file size, allowing for faster streaming.

Select:

Select Category

Special Groups

Publisher or Products