Best New Free Computer IT Training Tutorial Resources

March 19, 2010

102 Computer and Programming eBooks

Here are 102 computer and programming ebooks covering several areas, as linked and listed below, including C++ programming, Networking progamming, Ajax, Python, and computer security. Most of these freely available ebooks are in pdf and chm format.

C and C++ ebooks
 - 12 C++ programming ebooks
 - 4 C programming ebooks
 - 9 Network programming ebooks

Ajax ebooks
 - 4 Ajax programming ebooks

Python ebooks
 - 44 Python programming ebooks

Ruby ebooks
 - 3 Ruby programming ebooks

 - 4 Jython ebooks

Security ebooks
 - 19 computer security ebooks
 - Network security ebooks
 - Linux security ebooks
 - Windows security ebooks
 - Programming security
 - Database security

Database ebooks
 - PostgreSQL
 - Berkeley Database
 - SQLite

Tags for this post>> | | | | | | |

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 4:26 pm

March 15, 2010

InfoQ: Java, dotNET, Ruby, SOA, and Agile Software Development (Information Queue) is an independent online community that provides free training and mentoring on innovation in enterprise software development, and includes topics such as agile development and rich internet application programming. The educational articles and presentations below are targeted mainly at the technical architect, technical team lead (senior developer), and project manager. InfoQ serves the Java, dotNET, Ruby, SOA, and Agile software development communities with daily news written by domain experts, articles, video interviews, video conference presentations, and mini-books. Its tagline is "Tracking change and innovation in the enterprise software development community".

InfoQ Communities:
 - Java
 - .NET
 - Ruby
 - SOA
 - Agile
 - Architecture

Educational Content

Articles in last 3 months:

Presentations in last 3 months:

Tags for this post>> | | | |

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 3:47 am

August 27, 2009

2 Ruby Tutorials and 3 Ruby on Rails Tutorials

Here are 2 Ruby Tutorials and 3 Ruby on Rails Tutorials located at the LUG Villafranca Programming Course website. These Ruby and Ruby On Railes tutorials give you an excellent grounding and understanding on using Ruby and Ruby On Rails to build web applications. Ruby On Rails is an open source Ruby framework for developing database-backed web applications. You will need to download and install the Ruby Interpreter, and you will also need to install Ruby on Rails. In addition, these tutorials use RMagick version 2.0.2, which is explained in this FAQ, and  SQLite, which is explained in this How-to. Windows users will need both the .exe and .dll versions of SQLite. The Ruby on Rails Wiki page also gives helpful information for SQLite. Source code is provided for all of these tutorials. Also, the whole programming course, which includes JavaScript tutorials, can be downloaded as pdf which is 2.28 Mb and explained in 125 pages.

Ruby Full Immersion
This lesson will give a very brief overview of the language, noting important differences from JavaScript where necessary. The first, and probably most important difference from JavaScript, is that Ruby runs on the operating system itself, rather than within a browser.

Ruby and Ajax
Now we can start using Ruby to create our first web application. We previously used the Prototype and libraries to dynamically modify an XHTML page, now we'll use Ajax via the Ajax.Autocompleter to 'talk' to a simple Ruby web application. This lesson will introduce you to WEBrick, the Ruby web server, HTML forms, the ERB templating system, and Ajax.

Review of Ruby, Overview of Ruby on Rails

The last two lessons presented a whirlwind guide to Ruby, demonstrating a simple command line program, and a simple web application. That was a lot of material to digest, so in this lesson we'll make a short review of the important things we learned, and explain iterators and code blocks in a little more detail, since they caused some problems for some of the students. As we still have much ground to cover, half of this week's lesson is also dedicated to an overview of the Ruby on Rails framework, which we'll be using in the next two lessons to construct a more complicated web application.

Ruby on Rails, Part 1
This lesson starts us on a two part adventure building a web application using Ruby and the Ruby on Rails framework. We will build a web application for multiple users which allows them to upload images into albums. The complete source files for this lesson can be found at
 - The WebAlbum Application
 - Reality Check
 - Using Rails Generators
 - Our First User
 - Pause for Thought
 - The Master Layout Template
 - Controllers and Helpers
 - First Release

Ruby on Rails, Part 2
This lesson concludes the two part adventure building a web application using Ruby and the Ruby on Rails framework. The next step will be to create another two classes that make up our data model, namely albums and pictures. The complete source files for this lesson can be found at
 - Creating the Albums and Pictures
 - The Album Controller
 - The Album Views
 - The Album Model
 - The First (and Second) Album
 - Let's Add Some Pictures
 - The Picture Controller
 - Picture Controller and RMagick
 - The Picture Views
 - Finally, Some Configuration
 - Adding Some Spice with Lightbox
 - The Results

Tags for this post>> |

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 11:38 am

July 13, 2009

16 Ruby Video Tutorials

These 16 Ruby Video Tutorials at showmedo contain a series of sessions that enables you to learn Ruby from the scratch. These Ruby video tutorials give a walkthrough on getting started with Ruby, the basic data types and shell output, the variables, installing Ruby and advanced concepts like unit testing and building full rail servers in Ubuntu.

Script a simple Google search with WATIR using Eclipse
This video tutorial teaches you about WATIR scripting using Eclipse. The video shows how to write a simple Google search script with WATIR.

Introduction to Ruby (6 videos)
The following series of video tutorials gives you an introduction to the world of Ruby. The tutorials demonstrates basic things like installing Ruby, working with various tools available, different data types and shell output, variables etc.

 - What is Ruby?           
 - Installing Ruby           
 - The Tools           
 - Data Types & Shell Output           
 - Variables           
 - Variables in Practice
 - Ruby and the RDT Eclipse Ruby Plugin

Ruby Introductions (6 videos)
The following video tutorials on Ruby takes you through the early stages of Ruby programming. The tutorials talk about some of the programming concepts like indefinite chaining methods, creating one's own classes, deep copy versus shallow copy, marshaling(serialization) and also about basic debugging tips and unit testing.

 - Introduction to Ruby I           
 - Introduction to Ruby II           
 - Introduction to Ruby III           
 - Introduction to Ruby IV           
 - Introduction to Ruby V           
 - Introduction to Ruby VI: Debugging and Unit Testing

Enabling Tab Completion in IRB
This video tutorial explains about IRB which is an interactive shell for the Ruby language that allows you to test your code and make sure that you have the syntax and logic correct before it goes into your application.

Build a Full Rails Server on Ubuntu
This ten minute video tutorial describes how easy it is to install Ruby, Rails, Apache, Mongrel, Subversion, and MySQL on an Ubuntu server.

Tags for this post>>

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 10:39 pm

May 5, 2009

Learn to Program Tutorial using Ruby

Here is a nice Learn to Program Tutorial that explains how to program using Ruby as the programming language. This tutorial is arranged in such a manner that a beginner programmer will find it easy to get started using the syntaxes, control flows, etc. of the programming language.

Contents of Learn to Program Tutorial:

Getting Started
In this lesson the simplicity, power and benefits of Ruby are explained. The installation of Ruby in Windows, Macintosh and Linux are also explained here.

Numbers are very important in programming. This lesson details about integer, float, simple arithmetic and printing the output to screen.

Strings are used in every programming language. This lesson explains about strings in Ruby and its manipulations.

Variables and Assignment
To store a number or a string and assign a name to that value for reference purposes we use variables. This lesson explains how variables are declared and converted with examples.

Mixing It Up
In this lesson the author talks about the functions which can be used to cast the variables to get the required output. It also explains how to get a user input to the program.

More About Methods
This lesson explains about methods and its usage with examples. String, arithmetic, random methods are also explained here.

Flow Control
We can control the flow of the program using comparison, branching and looping. This lesson explains about different ways to do this.

Arrays and Iterators
This lesson describes about arrays and iterators used to process the data in array in Ruby. Different array methods are also explained here.

Writing Your Own Methods
Ruby methods are very similar to normal functions which are used to bundle one or more repeatable statements into a single unit. This lesson tells how to create your own methods, methods with parameters, local variables and return values of methods.

Ruby is considered a pure object-oriented language, which consists of objects that are instances of some class. This lesson explains different classes available in Ruby and how to extend that. This lesson also explains how to create a class and its members.

Blocks and Procs
This lesson explains about Blocks and Procs which is the coolest feature of Ruby. The different usage of procs are explained with examples here.

Beyond This Tutorial
The resources and references explained in this lesson helps in Ruby programming.

Tags for this post>> | |

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 3:14 pm

January 5, 2008

222 Open Source Online Books and Tutorials

Here is a website,, that offers 222 freely available online books and tutorial articles covering open source technologies. Most of these are written in English, some are in Chinese. The numbers below refer to the number of English books. These will help you learn how to program in open source languages and frameworks, such as Eclipse, Perl, Ruby, PHP, and Python. These will also help you gain knowledge and increase your skills with Ubuntu Linux, Red Hat Linux, Fedora, Suse Linux, the Linux Kernel, and Embedded Linux.

Open Source Books and Tutorials:

78 Programming Languages Books and Tutorials
 - 7 Eclipse Books and Tutorials
 - 31 Perl Books and Tutorials
 - 6 Ruby Books and Tutorials
 - 9 PHP Books and Tutorials
 - 23 Python Books and Tutorials

25 Linux Distribution Books and Tutorials
 - 5 Ubuntu Linux Books and Tutorials
 - 8 RedHat / Fedora Linux Books and Tutorials
 - 5 SuSE Linux Books and Tutorials

4 Linux Kernel Books and Artilces

13 Embedded Linux Books and Tutorials

14 Shell Programming Books and Tutorials

23 MySQL Books and Tutorials

5 PostgreSQL Books and Tutorials

11 Apache Books and Tutorials

6 Samba EBooks and Tutorials

15 Email Books and Tutorials

22 Security Books and Tutorials
 - Antivirus
 - Cryptography
 - Firewall
 - Internet IDS
 - Kerberos
 - System Security

6 OpenOffice Books and Tutorials

Technorati Tags: , , , , ,

Tags for this post>> | | | | | |

Filed under: Free Computer and I.T. Books — computer_teacher @ 6:58 pm

December 15, 2006

The Little Book of Ruby

The PDF eBook, Little Book Of Ruby, will take you through the fundamentals of Ruby programming.  Beginning with the basics (strings, numbers, objects and methods) it rapidly moves on to tell all you need to know to form your own class hierarchies, use arrays, hashes, iterators, modules, mixins and much more.  You can follow this step-by-step tutorial to Ruby programming, reading the text chapter by chapter and running sample programs. Or, you can jump right in and try running some of the programs in whatever order suits your mood, and then refer back later for explanations. This book has no monolithic applications – just small, self-contained,sample programs enabling one to skip around, chapter to chapter if desired. All the programs in this ebook can be downloaded as a Zip archive, and they are grouped by directories – one for each chapter. This ebook in pdf format has 10 Chapters, a total of 85 pages, and  565kb.  Download The Little Book of Ruby.

Ruby is a cross-platform interpreted language created by Yukihiro Matsumoto (‘Matz’) and was first released in 1995. It has much in common with scripting languages such as Perl and Python, but its object orientation is more thorough than those languages. At, you can download the latest version of Ruby. The easist way to install Ruby on your windows PC is to use the Ruby Installer for Windows, which includes the SciTE code editor. Much of the excitement surrounding Ruby is because of the web development framework called Rails – well known as ‘Ruby On Rails’. The Little Book of Ruby does not cover the special features of Rails, but it gives you a basis upon which to understand Rails code and write Rails applications.

The Little Book of Ruby

Table of Contents:

  • Chapter One : Strings and Methods
  • Chapter Two: Classes and Objects
  • Chapter Three: Class Hierarchies
  • Chapter Four: Accessors, Attributes, Class Variables
  • Chapter Five: Arrays
  • Chapter Six: Hashes
  • Chapter Seven: Loops and Iterators
  • Chapter Eight: Conditional Statements
  • Chapter Nine: Modules and Mixins
  • Chapter Ten: Saving Files, Moving On…

Technorati Tags: , ,

Tags for this post>>

Filed under: Free Computer and I.T. Books — computer_teacher @ 9:11 pm

Powered by WordPress