Be sure to check out our new Blogs and discover all the new Free Training!

Free Computer & Programming Training Courses and Tutorials

Click Here to Sign-Up and Become a Member of

These freely available IT training materials and books on our site are categorized and individually linked to internet resources and downloads. As a member, all are available to you. We will be adding more training materials here in the future. You can join now for only USD $15 total for 2 months, $25.00 for 4 months, $34.00 for 6 months, or $59.00 for 1 year.

Up 1 LevelBack to Member Sign-up & Information Home Page

Free Miscellaneous IT & Programming Training Materials & Books


Watch What I Do: Programming by Demonstration - This free book covers such topics as macro recorders, learning by example, and inferencing, with implementation examples. It includes code examples, screen shots, block diagrams, and grammars, though the text isn't written in a dry academic style - it actually makes for interesting reading.


Palm Programming: The Developer's Guide - If you know C and you want to write applications for Palm devices, then this free book is for you. It shows you how to create a Palm application and a conduit.


The CorbaScript User's Guide


Essential Pascal - A free online book teeaching the Pascal programming language. This book has been written by Marco Cantù and covers the language form the perspective of Borland's Delphi development environment.

Pascal Programming for Newbies


Business Information Systems: A Process Approach

Software Project Management (Second Edition) - covers the fundamentals and the recent developments in the field of software project management.

Structure and Interpretation of Computer Programs - The material in this book has been the basis of MIT's entry-level computer science subject since 1980, by Abelson, Sussman, and Sussman. Full text is available for free in HTML, the material is aimed at people using the book for self-study.

Programming Pearls,  Second Edition - This book is a collection of essays about a glamorous aspect of software: programming pearls whose origins lie beyond solid engineering, in the realm of insight and creativity. This book provides a guide for both students and experienced programmers about how to design and create programs, and how to think about programming (lots of free material available from this book).

Computer Science and Artificial Intelligence - This free book focuses on artificial intelligence (AI) and human-computer interface (HCI) technology.

Design and Validation of Computer Protocols - The book introduces a sound discipline for the design of complete and consistent concurrent systems. The techniques explored in this book have been applied to the design of distributed systems, operating systems, telephone switching systems, and network protocols. (pdf format)

Information, Randomness & Incompleteness (2nd Ed.), by Chaitin, Gregory J - Papers on Algorithmic Information Theory. 

Algorithmic Information Theory - The aim of this free book is to present the strongest possible version of Godel's incompleteness theorem.

Object Technology: The New Approach to Application Development - This book is literally Object Technology for the uninitiated software developer. It breaks down this complex subject into simple, easy-to-comprehend topics.

A Knowledge Base - The purpose of this book is to provide a preliminary analytical foundation of E-Commerce, which then may be used for further, more advanced study.

A Study in E-Commerce Human Centered Technologies Design - This important work provides the reader with a comprehensive understanding of the fundamentals of human-computer interface design methodologies.

dBASE IV 2.0 Programmer's Reference - This pocket reference covers all the commands and functions in the dBASE IV 2.0 programming language. Each entry includes an explanation of the syntax with an example illustrating its usage.

Understanding dBASE  5 for Windows Volume 1 - This book provides all the information you need, organized so that you can learn dBASE for Windows as quickly as possible. The book does not assume prior data base experience but does assume that the reader is interested in understanding dBASE for Windows in depth.

Understanding dBASE  5 for Windows Volume 2 - This book is the second of a two volume set.

77 SureFire Ways to Kill a Software Project - Destructive tactics that cause budget overruns, late deliveries, and massive personnel turnover.

Technical Reports from the Computer Sciences Research Center at Bell Labs & Lucent Technologies:

Efficient Algorithms for Constructing Testing Sets, Covering Paths and Minimum Flows, by Alfred V. Aho and David Lee, Bell Labs, July 1991.

What is "Object-Oriented Programming"? - by Bjarne Stroustrup. (1991 revised version), Bell Labs, October 1991.

Sixteen Ways to Stack a Cat, by Bjarne Stroustrup, Bell Labs, October 1991

Why Pascal is Not My Favorite Programming Language, by B. W. Kernighan, Bell Labs, July 1981

Many papers are also available.

Compquest Volumes 1 & 2: In Search of Computer Literacy
- These books are essential reading for a computer novice. They are presented in an easy incremental manner.

Fonts: A Guide for Designers and Editors - A practical reference for creating good-looking text in a variety of business applications, using popular Windows software tools.

MVS Systems Programming - Provides an overview of the specialist skills and knowledge that IBM mainframe systems programmers require, as well as serving as a practical guide to their fundamental tasks, a valuable reference source for practicing systems programmers.

SAP Online CBT Training:

  • SAP R/3: Getting Started  (also here)
  • SAP R/3 Release 4.6: Using the Task Interface  (also here)

  • SAP R/3 Release 4.6: Working with Data in a Task  (also here)
  • SAP R/3 Release 4.6: Optimizing R/3 and Getting Help  (also here)
  • SAP R/3 Release 4.6: Reporting  (also here)