Best New Free Computer IT Training Tutorial Resources
Free Computer and I.T. Books

March 25, 2008

Subscribe to our Free Monthly Newsletter

This is an important anouncement.

We are changing our newsletter's email service
provider to, so to CONTINUE RECEIVING's Free Monthly Computer I.T.
Education & Training Newsletter, you will need to use
the form here, below.

Our newsletter keeps you up-to-date with all the free I.T. and
application development training I discover each month.

To receive our monthly newsletter, please enter your
email address and click on the submit button:

Thank you very much.

Scott Turton
Newsletter Editor

March 23, 2008

E-Book Library for Download Free

E-Book Library for Download Free is an eBook Library providing links to freely avaiable ebooks, in chm and pdf formats, covering many technical topics, including PHP, MySQL, Oracle, Java, J2me, JSP, ASP.NET, VB.NET, C programming, C++ programming, C# programming, .NET, Ajax, Networking, SQL Server, XML, and Windows.

EBook Categories:
 - .Net
 - C / C++ /C#
 - Cisco
 - IPod / IPhone
 - Java
 - Linux
 - MySQL
 - Network
 - Operating Systems
 - Oracle
 - PhotoShop
 - PHP
 - Security
 - SQL Server
 - WebService
 - Web Design
 - Windows
 - XML

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

March 20, 2008

Linux Study Guide and Text Book

This is the Linux Study Guide and Text Book from the Linux Systems Administration Course (COIT13146) at Central Queensland University. It will teach and show you how to setup and install the Linux operating system. This book's 18 chapters cover many important topics and concepts that you need to understand and know when using Linux. Each chapter is linked below in pdf and html formats. The complete book is also available as in PDF format (472 pages, 2.55mb).

Chapter Title
1 The Overview  HTML |  PDF
2 The What, Why and How of Sys Admin  HTMLPDF
3 Information Sources and Problem Solving  HTMLPDF
4 Using UNIX  HTML |  PDF
5 The File Hierarchy  HTMLPDF
6 Processes and Files  HTMLPDF
7 The Shell  HTMLPDF
8 Text Manipulation  HTMLPDF
9 Shell Programming  HTMLPDF
10 Users  HTMLPDF
11 Managing File Systems  HTMLPDF
12 Backups  HTMLPDF
13 Startup and Shutdown  HTMLPDF
14 Kernel  HTMLPDF
15 Automation and Observation  HTMLPDF
16 Networks: The Connection  HTMLPDF
17 Network Applications  HTMLPDF
18 Security  HTMLPDF 

288 Computer, Database, and Programming eBooks

Here is a website that hosts 288 freely available Computer, Database, and Programming eBooks. The technical topics covered by these ebooks are listed below. The connection is a little slow, so please have patience, or try later.

eBooks Topics:

 - Linux Configuration and Installation
 - Red Hat Linux and RHCE
 - Debian Linux
 - Linux Programming
 - Linux Programming for Games
 - Linux Networking
 - Linux Security
 - Linux with Windows integration
 - Internet Security
 - JBoss
 - Tomcat
 - PostreSQL
 - MySQL
 - Oracle OCP Certification
 - Oracle Tuning
 - Oracle RAC
 - DB2
 - Solaris
 - Unix
 - Unix Networking
 - Zope
 - Python Programming
 - Bash Shell Scripting
 - PHP Scripting
 - Ruby Programming
 - C++ Programming
 - Cisco CCNA
 - Cluster Computing
 - Apache Web Server
 - Data Structures
 - Snort
 - FreeBSD
 - Sendmail
 - Postfix
 - XML

Filed under: Free Computer and I.T. Books — computer_teacher @ 12:30 pm

March 19, 2008

The Algorithm Design Manual

Here is the free online book, The Algorithm Design Manual, by Steven S. Skiena of the Department of Computer Science, State University of New York. ALos included on this site are the source code and the links for all cited implementations (C, C++, Fortran, and Pascal), along with over 30 hours of audio lectures. This algorithm book, with the lectures, teaches and shows you how to write and use algorithms in computer programs. What is an algorithm? An algorithm is a procedure to accomplish a specific task. It is the idea behind any computer program. To be interesting, an algorithm has to solve a general, well-specified problem. An algorithmic problem is specified by describing the complete set of instances it must work on and what properties the output must have as a result of running on one of these instances. This distinction between a problem and an instance of a problem is fundamental.

The Algorithm Design Manual: Hypertext Edition - This is the complete hypertext version of the full printed book. You can use this online version of the book to easily follow the extensive cross-references.

The Algorithm Repository Website - Here are the source code and links for all of the programs referenced in the book as solutions to the algorithmic problems presented. These programs are written in C, C++, Fortran, and Pascal.

Algorithms Lectures - Here are more than 30 hours of audio lectures on the design and analysis of algorithms are provided, all keyed to on-line lecture notes. Following these lectures provides another approach to learning algorithm design techniques. Listening to all the audio is analogous to taking a one-semester college course on algorithms!

Contents of the Algorithm Design Manual

March 18, 2008

35 Computer and Programming eBooks and Downloads

Here is an ebook repository containing 35 Computer and Programming eBooks and Downloads covering the following topics:

 - Perl
 - AIX
 - Apache
 - Bourne Shell programming
 - C++ programming
 - C programming
 - CGI
 - Exchange
 - FreeBSD
 - Firewalls
 - Korn Shell
 - Unix
 - Security
 - Network Programming
 - Postgres SQL
 - Sendmail
 - Vi
 - Webmaster

Filed under: Free Computer and I.T. Books — computer_teacher @ 8:34 pm

March 17, 2008

Downloadable I.T. Certification eBooks

Here are many freely available downloadable I.T. Certification eBooks in several areas, as linked below, from These computer ebooks cover Microsoft certification, Linux certification, Comptia certification, Cisco certification, Oracle certification, programming, and networking. This site provides links to these computer, programming, and certification ebooks in text form, so you will need to copy and paste them into your browser's address bar. Also, you may need to make the text smaller in your browser so you can copy all of the link.

eBook Topics:

Tags for this post>> | | | |

Filed under: Free Computer and I.T. Books — computer_teacher @ 7:05 pm

11 Computer Networking Tutorials

Here are 11 Computer Networking Tutorials, from These cover and teach you about the following networking technologies: Cabling, Connectors, Security, Networking Devices, OSI Model, TCP/IP, Networking Troubleshooting, VLANs, and WANs.

Cabling Standards Media And Connectors
This tutorial focuses on the media and connectors used in today's networks. In addition to media and connectors, this tutorial identifies the characteristics of the IEEE 802.3 standard and its variants.

Introduction to Networking
This tutorial reviews general network considerations such as the various topologies used on today's networks, LANs, PANs, and WANs, and the IEEE standards.

Network Operating Systems And Client Connectivity
This tutorial looks at a number of operating systems that are widely used in today's network environments.

Network Security
In this tutorial, we will examine how security measures such as port blocking, password policies, and encryptionfit into network security strategy. We also take a quick look at the purpose and characteristics of extranets and intranets.

Networking Devices

This tutorial introduces commonly used networking devices, and, although it is true that you are not likely to encounter all of the devices mentioned in this tutorial on the exams of MCSE & Network+, you can be assured of working with at least some of them.

OSI Model and Network Protocols

This tutorial looks at the OSI model and describes how it relates to real-world networking. It also examines how common network devices relate to the OSI model.

TCP/IP (Transmission Control Protocol Internet Protocol)

This tutorial deals with the individual protocols within the protocol suite. The tutorial looks at the function of the individual protocols and their purposes.

Troubleshooting Connectivity

This tutorial identifies the tools that are used in the troubleshooting process and identifies scenarios in which these tools can be used.

Troubleshooting and Supporting the Network

This tutorials focuses on all areas of troubleshooting, including troubleshooting best practices and some of the tools and utilities you'll use to assist in the troubleshooting process.

VLANs Antivirus Fault Tolerance And Disaster Recovery

Fault tolerance and disaster recovery are such an important part of network administration. In that light, this tutorial is important both in terms of real-world application.

WAN Technologies Internet Access And Security Protocols

This tutorial examines various WAN technologies and the protocols used to secure and establish the connections.

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 5:42 pm

March 10, 2008

Freely available eBooks from

This site offers links to many freely available Computer eBooks, from, in the following technical areas: PHP, Perl, MySQL, Oracle, Java, J2me, JSP, .NET Framework,,, C programming, C++ programming, C# programming, Ajax, Networking, SQL Server, XML, and Windows. The ebooks are located on download sites, such as These computer ebooks are available in the following formats: PDF, CHM, DOC, HTML, ZIP, RAR.

eBook Categories  
 - .Net
 - C / C++
 - CSS
 - DB2
 - Google
 - Java
 - MySQL
 - Networking
 - Oracle
 - Photoshop
 - PHP
 - SQL

Tags for this post>>

Filed under: Free Computer and I.T. Books — computer_teacher @ 12:47 pm

March 4, 2008

Over 300 Computer and Programming eBooks

Here is an ebook repository containing over 300 technical, computer, and programming ebooks covering many areas. These computer ebooks are in pdf format.

eBook Topics:
 - Computer Networking
 - Wireless LANs
 - Perl Programming
 - Linux Programming
 - Linux TIps and Tricks
 - 3D Graphics Programming
 - Technical Writing
 - Artificial Intelligence
 - PC Hardware
 - Photoshop
 - Neural Networks
 - Computer Security
 - Cisco, CCNA
 - Algorithms
 - DNS
 - Database Design
 - Electrical Circuits
 - Electronic Concepts
 - Extreme Programming
 - C++ Programming
 - Java Swing
 - XML Programming in Java
 - SQL
 - Linux Command Reference
 - Linux Shell Programming
 - Visual Basic .NET (VB.NET)
 - Microsoft Office VBA
 - Network+ Certification
 - Windows Network Programming
 - C# Programming (C Sharp)
 - PHP with MySQL
 - Samba
 - UML
 - VPN
 - Windows XP
 - CSS
 - C++ Reverse Engineering

Filed under: Free Computer and I.T. Books — computer_teacher @ 10:29 pm

18 C# .NET Tutorials

Here are 18 C# .NET Tutorials, from, that will teach you how to program using the C# language in the .NET framework. They will teach you the basics with getting started with coding C# and also show you more intermediate and advanced topics, including: Attributes, Interfaces, Expressions and Operators, Program Flow Control, Error Handling with Exceptions, Delegates and Event Handlers, and Multithreaded Programming

Object Oriented Programming
The tutorial provides an overview of the terminology of object-oriented programming (OOP) and gives you an understanding of the importance of object-oriented concepts to programming.

Microsoft .NET

Get a good understanding of .NET and how the C# language is a part of it.

Hello, C#
This C# tutorial gives you an overview of the development process for a simple C# application. It shows you the advantages and disadvantages of the different editors to write in C#, write the "Hello, World" example application to get to know the basic syntax and structure of writing C# applications. You'll also learn how to compile using the command-line compiler.

The C# Type System

In this C# tutorial, you'll learn about the C# type system. Find out how .NET divides types into the two categories: value types and reference types; and then learn how boxing enables a completely object-oriented type system to function efficiently. Finally, learn how type casting works in C#, and find out how to start using namespaces.

C# Classes

In this C# tutorial, you'll learn the basics of defining classes in C#, including instance members, access modifiers, constructors, and initialization lists, and then learn how to define static members and the difference between constant and read-only fields. After that, this tutorial teaches you about destructors and deterministic finalization. Finally, the tutorial provides a quick discussion of inheritance and C# classes.

C# Methods

This C# tutorial shows you how to use the ref and out method parameter keywords and how they enable you to define a method such that it can return more than a single value to the caller. You'll learn how to define overloaded methods so that multiple methods with the same name can function differently depending on the types and/or number of arguments passed to them. Then you'll learn how to handle situations in which you don't know the exact number of arguments a method will have until run time. Finally, discussion of virtual methods and how to define static methods.

C# Properties, Arrays, and Indexers

In this C# tutorial, you'll learn about properties, arrays, and indexers because these language features share a common bond. They enable you, the C# class developer, to extend the basic class/field/method structure of a class to expose a more intuitive and natural interface to your class's members.

C# Attributes

C# attributes provide you a generic means of associating information (as annotations) with your defined C# types. You can use attributes to define design-time information (such as documentation information), run-time information (such as the name of a database column for a field), or even run-time behavioral characteristics (such as whether a given member is "transactionable"?that is, capable of participating in a transaction).

C# Interfaces

C# Interfaces allow you to define behavioral characteristics, or abilities, and apply those behaviors to classes irrespective of the class hierarchy.

C# Expressions and Operators

This C# tutorial shows you how to express assignments and comparisons through the use of operators. You'll learn what operators are and how operator precedence is determined in C#, along with specific categories of expressions for doing such things as performing math, assigning values, and making comparisons between operands.

C# Program Flow Control

The statements that enable you to control program flow in a C# application fall into three main categories: selection statements, iteration statements, and jump statements. In this C# tutorial, you'll learn how to use each of these statement types to control structure flow.

C# Error Handling with Exceptions

This C# tutorial teaches you the general mechanics and basic syntax of exception handling, how exception handling compares with the more prevalent methods of error handling. You will also learn about .NET exception-handling issues, such as using the Exception class and deriving your own exception classes and issue of properly designing your system to use exception handling.

C# Operator Overloading and User-Defined Conversions

This C# tutorial teaches you how to use two closely related features of C# that give you the capability to create structure and class interfaces that are easier and more intuitive to use: operator overloading and user-defined conversions.

C# Delegates and Event Handlers

In this C# tutorial, learn how to code using delegates, how they compare to interfaces, the syntax used to define them, and the different problems that they were designed to address. You'll also see several examples of using delegates with both callback methods and asynchronous event handling.

C# Multithreaded Programming

This C# tutorial teaches you the basics, along with more advanced issues regarding the aborting, scheduling, and lifetime management of threads and also discuss thread synchronization with the System.Monitor and System.Mutex classes and the C# lock statement.

Querying Metadata with Reflection
This tutorial explains the reflection API and how you can use it to iterate through an assembly's modules and types and to retrieve the different design-time characteristics of a type. You'll also learn about several advanced usages of reflection, such as dynamically invoking methods and use type information (through late binding) and even creating and executing MSIL code at run time.

Interoperating with Unmanaged Code
Unmanaged code refers to code that is not managed, or controlled, by the .NET runtime. This tutorial cover the three main examples of unmanaged code in .NET: Platform Invocation Services, Unsafe code , COM interoperability.

Working with Assemblies
This tutorial describes the major advantages of using assemblies, including the packaging and versioning of your .NET components.

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

Powered by WordPress