Programming With Ruby Tutorials
Online Contents For This Course
We have made some of the video tutorials for
Programming With Ruby
freely available to help you evaluate our training. Click on any of the linked lesson listings below to preview FREE!
Course Description
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.
<p><i>* Captions not available on CD version. </i></p>
Choose your media type:
|
Introduction
|
|||
| Welcome | (01:47) | T | |
| What this Tutorial Will Cover | (06:48) | T | |
|
Programming Defined
|
|||
| The Art of Programming Pt.1 | (04:12) | T | |
| The Art of Programming Pt.2 | (05:16) | T | |
| The Art of Programming Pt.3 | (06:06) | T | |
| Algorithms | (06:03) | T | |
|
Meet Ruby
|
|||
| Computer Language | (06:43) | T | |
| Scripting Language | (05:28) | T | |
| Compiled versus Interpreted | (06:05) | T | |
| Virtual Machine | (05:10) | T | |
| Everything is an Object | (06:58) | T | |
|
The Basics of Programming
|
|||
| Basic Constructs | (05:53) | T | |
| Boolean Statements | (05:59) | T | |
| Boolean Operators | (05:49) | T | |
| If/Unless & Case Statements | (06:29) | T | |
| Loops/Blocks & Iterators | (06:10) | T | |
| Arrays | (05:28) | T | |
|
Installing Ruby
|
|||
| Installing on Windows | (02:23) | T | |
| Installing on Macintosh OS X | (03:39) | T | |
| Installing on Linux with a Package Manager | (03:11) | T | |
| Installing via comm& line for Linux & Mac OS X | (05:49) | T | |
|
Ruby Tools
|
|||
| The Ruby Interpreter | (02:10) | T | |
| IRB | (04:59) | T | |
| ri | (02:35) | T | |
| RubyGems | (06:32) | T | |
| Librarys | (03:37) | T | |
|
Running Ruby Programs
|
|||
| Running Ruby Programs on Mac OS X & Linux | (05:13) | T | |
| Running Ruby Programs on Windows | (03:26) | T | |
| Interactive Ruby on Mac OS X & Linux | (02:53) | T | |
| How to Run fxri on Windows | (02:16) | T | |
|
Introduction to OOP
|
|||
| Classes & Object | (06:02) | T | |
| Instance & Class Variables Pt.1 | (03:25) | T | |
| Instance & Class Variables Pt.2 | (03:02) | T | |
| Instance & Class Variables Pt.3 | (04:10) | T | |
| Methods | (05:25) | T | |
| Program Flow | (05:58) | T | |
|
Basic Ruby
|
|||
| Duck Typing | (06:12) | T | |
| Variables/Constants & Scope | (04:55) | T | |
| Expressions Pt.1 | (05:57) | T | |
| Expressions - Loops | (06:06) | T | |
| Expressions - Iterators | (06:05) | T | |
| Modules | (05:58) | T | |
| Blocks | (05:54) | T | |
| Exceptions | (02:34) | T | |
|
Strings
|
|||
| String Basics | (05:57) | T | |
| Printing & Formatting Strings | (04:32) | T | |
| Manipulating Strings | (06:07) | T | |
| Searching Strings | (05:47) | T | |
| Converting Strings to Other Types | (03:13) | T | |
|
Basic Input/Output to the Console
|
|||
| Putting something out to the Screen | (03:04) | T | |
| Getting & Using Input | (05:36) | T | |
| Input using HighLine | (05:48) | T | |
|
Working Files & Directories
|
|||
| Opening & Closing Files | (05:53) | T | |
| Reading Files | (03:16) | T | |
| Writing Files | (03:21) | T | |
| Binary Files versus Text Files | (01:35) | T | |
| Working with Directories | (03:20) | T | |
| Using CSV | (04:06) | T | |
|
Regular Expressions
|
|||
| Regular Expressions | (05:52) | T | |
| How to Create & Use Regular Expressions | (04:17) | T | |
|
Math & Ruby
|
|||
| Numbers in Ruby | (05:14) | T | |
| Basic Operations | (05:26) | T | |
| Floating Point Numbers | (03:11) | T | |
| BigDecimal | (05:55) | T | |
| Advanced Math Operations | (05:27) | T | |
| Random Numbers | (03:58) | T | |
|
Symbols & Ranges
|
|||
| Symbols | (04:00) | T | |
| Ranges | (05:14) | T | |
|
Dates & Times
|
|||
| Getting the Time & Date | (06:00) | T | |
| Time/Date & DateTime | (01:44) | T | |
| Comparing & Manipulating Times & Dates | (06:11) | T | |
| Formating Times & Dates | (04:19) | T | |
|
Arrays/Hashes
|
|||
| Array Explained | (03:55) | T | |
| Creating/Accessing & Manipulating Arrays | (05:31) | T | |
| Sorting Arrays | (05:13) | T | |
| Searching Arrays | (04:50) | T | |
| Iterating Through an Array | (03:30) | T | |
| Hash | (05:01) | T | |
| Creating/Accessing & Manipulating Hashes | (05:07) | T | |
| Iterating Through a Hash | (02:53) | T | |
| Sorting a Hash | (03:45) | T | |
| More Hash Manipulation | (03:08) | T | |
|
Advanced Data Structures
|
|||
| Sets | (03:44) | T | |
| Using Sets | (05:31) | T | |
| Stacks & Queues | (03:28) | T | |
| Using Stacks & Queues | (02:16) | T | |
| Tower of Hanoi | (03:07) | T | |
|
More OOP
|
|||
| Your Own Classes | (05:30) | T | |
| Advanced Techniques | (06:33) | T | |
|
Graphical Interfaces
|
|||
| FXRuby | (04:38) | T | |
| Ruby/GTK2 | (04:18) | T | |
| WxRuby | (03:38) | T | |
| Ruby Cocoa | (05:09) | T | |
| Other Ruby Graphical Toolkits | (04:30) | T | |
|
Threading in Ruby
|
|||
| Threads | (03:38) | T | |
| How to Create & Use Threads | (04:07) | T | |
|
Scripting & System Administration
|
|||
| Accessing Other Programs on the System | (04:49) | T | |
| Windows Scripting | (03:27) | T | |
| Getting Command Line Options | (05:35) | T | |
| Getting Command Line Arguments | (02:00) | T | |
| Environmental Variables | (04:27) | T | |
|
Testing & Debugging
|
|||
| Unit Testing | (01:42) | T | |
| How to Create & Use Tests | (05:04) | T | |
| Ruby-Debug | (03:57) | T | |
|
Network Programming
|
|||
| Network Clients | (05:40) | T | |
| Simple Servers | (04:42) | T | |
|
Web Apps
|
|||
| CGI | (04:55) | T | |
| Ruby on Rails | (04:16) | T | |
|
Finishing It Up
|
|||
| Ruby Web Resources | (03:14) | T | |
| Ruby Print Resources | (03:18) | T | |
| Where to Go Next | (01:55) | T | |
| Wrap-Up | (06:47) | T | |
|
Credits
|
|||
| About this Author | (03:18) | T | |
Course Information
| Course: | Programming With Ruby |
| Author: | Al Anderson |
| SKU: | 33788 |
| ISBN: | 1-934743-01-1 |
| Release Date: | 2007-08-21 |
| Duration: | 8.5 hrs / 113 tutorials |
| Work Files: |
Yes |
| Captions: | For Online University members only |
Search within Captions
Subscription / Purchase Information
Visitors to VTC.com will be able to view all introductory videos for each training course.
Free Trial Members will gain access to first three chapters for each training course.
Sign up for a Free Trial
Full Access Members have full access to VTC.com’s entire library of video tutorials.
If you are already a member, please login here.
United States
Email this Page
Send us Feedback