Free Computer and I.T. Books

February 23, 2011

3 sites with Computer and Programming eBooks

Here are 3 sites providing freely available computer and programming ebooks for web application development, dotNET, Python programming, Ajax, Javascript, PHP, HTML, and C programming.

ebooks covering: ASPdotNET, C# and dotNET programming, Office applications, Oracle PL-SQL, SQL Server 2008, Windows Presentation Foundation (WPF), Windows Workflow (WF), Windows Communication Foundation.

ebooks on HTML Actionscript, Adobe Air, PHP, Python, C programming, and VBScript
Update March 7, 2011: this site is no longer available. You can try its google cache.

5 Python ebooks
1 Ruby ebook
Ajax and Javascript (3), CSS (1), PHP with Flash (1), E-Commerce (2), TCP-IP (1)

Tags for this post>> | | | | |

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

February 19, 2011

1000+ Computer and Programming eBooks

Here is a site hosting well over 1000 computer and programming ebooks, covering many technical areas as seen in the links to the ebook categories below, all freely available. These ebooks will help you become a better developer or networking specialist, or learn how to use some important software. They also cover many topics for Linux, Unix, and hardware.

eBook Categories:

35 Linux eBooks

2 Database eBooks

Unix, Solaris, FreeBSD, OpenBSD eBooks

Computer Hardware eBooks

1100 Unsorted Computer and Programming eBooks


Programming eBooks:
 - asp
 - assembly
 - bash
 - c++
 - c
 - general
 - html-css
 - java
 - javascript
 - palm
 - perl
 - php
 - python
 - ruby
 - vb
 - xml

Networking eBooks
 - firewalls
 - security
 - voip
 - wireless

eBooks on Open Source Applications:
 - apache
 - bind
 - cvs
 - firefox
 - mysql
 - nagios
 - openswan
 - openvpn
 - pgp-gpg
 - snort
 - ssh
 - svn
 - vi
 - wireshark

eBooks on proprietary software apps

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

Filed under: Free Computer and I.T. Books — computer_teacher @ 8:54 am

February 17, 2011

15 PHP eBooks

If you need help with coding PHP on your web pages and apps or if you need some handy PHP references, here is a site that hosts 15 PHP ebooks (some with MySQL). These ebooks are in pdf format.

Tags for this post>> |

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

February 15, 2011

Ajax and Web Development Cheat Sheets

Here are lots of sites that either host or link to Ajax and Web Development Cheat Sheets and Quick References. These will help you become a better web developer and programming, as you will have much of the technical material, resources, and samples as your fingertips. This list is inspired from a similar list of Ajax Cheat Sheets at

Ajax a ‘web 2.0? cheat sheet by Amy Hoy
A really helpful Cheat Sheet and Quick Reference Guide for Ajax and Web 2.0

AJAX Library Cheat Sheet
This AJAX Library Cheat Sheet helps with some AJAX inconsistencies, ambiguous wording and incorrect samples. The author created this cheat sheet to make an attempt to write a clear and concise sample of AJAX code where appropriate code examples were missing.

Download ASP.NET AJAX PDF Cheat Sheets – ScottGu’s Blog
These are super handy pages to print out and keep around to quickly find information and code-snippets to use. Milan is making these available completely for free – so definitely download them and send him feedback (he is going through and adding them for all the core classes in the client-side AJAX library).

Microsoft ASP.NET AJAX 1.0 Quick Reference Guide
A quick reference guide for MS ASP.NET AJAX 1.0

MooTools: Javascript / AJAX Cheat Sheet
A Javascript / AJAX Cheat Sheet

MS Ajax ClientScript Cheat Sheets (by me) – Jay Kimble
This MS AJAX Cheat Sheet contains every change to the standard Javascript library made by the MS Ajax Extensions. It’s 10 pages (which if you print it you have 5 pages front and back). It is a zipped file attached to the post under the advertisement.

Prototype.JS AJAX Cheat Sheet
A Prototype Javascript / AJAX Cheat Sheet and Quick Reference Guide.

MS AJAX Client Life Cycle Events
MS AJAX Client Life Cycle Events Quick Reference Guide

Prototype Cheat Sheet
A long awaited Prototype cheat sheet – a full reference to a bleeding edge is finally here. * Modules are sorted in a somewhat logical order – those commonly used are mostly in the left/center area, while deprecated/utility methods are all the way to the right Method can be recognized by parentheses following it (anything that doesn’t have ones is a property), Deprecated items are marked red and have NO parentheses/arguments specified, Prototype extends quite few native objects’ prototypes with a set of convenient methods. In such cases there’s an explicit note about it next to a module name – i.g. stripScripts() method from “String (String.prototype)” can be called as ‘foo’.stripScripts(), When a module is also a class, there’s a “(constructor)” note next to it – i.g. “Hash (constructor)” means that it should be called as new Hash(), There are few bonus items (such as those from Prototype.Browser) which are not yet included in documentation Quick Reference
This quick reference guide is a work in progress. I’ve been working with the framework directly in a project that I’m working on, and this guide is the result. I’m trying to make it more user-friendly and interactive.

Scriptaculous Cheat_Sheet
Scriptaculous Cheat Sheet for AJAX…and one more Scriptaculout Cheat Sheet: Combination Effects

The AJAX Cheatsheet
AJAX is a lot simpler to understand than the 600-page books on it might lead you to think. This one page no-nonsense guide for experienced Javascript and HTTP coders contains all the core info you will need to make practical use of this terribly-monikered

The Definitive Guide to symfony Chapter 11 – Ajax Integration
A good resource for these things is the Symfony JS and Ajax cheat sheet you can find here.

Snipplr: Jquery Cheat Sheet

Cheat sheet to create ASP.NET AJAX control

Ajax Cheat Sheets

Microsoft AJAX Library Cheat Sheet ——ASP.NET AJAX

Microsoft AJAX Library Cheat Sheets : Adjusted for RTM, DomEvent and DomElement Added

50+ Useful Cheat Sheets For Designers and Programmers

40 Useful Print-Ready Cheat Sheet For Web Developers

Cheat Sheet Round-Up: Ajax, CSS, LaTeX, Ruby…

Programming Handbooks and Cheatsheets

Ultimate Web Development Cheat Sheet Guide

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 8:53 pm

February 14, 2011

JavaScript Cheat Sheet and References describes and links to the following JavaScript Cheat Sheet and References. This site offers tools and resources for webmasters and web developers and designers. These JavaScript quick references will help you become more efficient with your website coding and development, as they cover all of the JavaScript functions, classes, properties, etc.

iPhone Javascript & JQuery Cheat Sheets
JavaScript Cheat Sheet for iPhone and iPod Touch has an easy to use interface that helps you quickly find what you’re looking for. The categories are useful and well defined. The cheatsheet includes descriptions, properties and methods for working with strings, dates, arrays, math, DOM, regular expressions, and many more.

Addison-Wesley’s JavaScript Reference Card
This JavaScript cheat sheet is designed to act as a reminder and reference sheet, listing methods and functions of JavaScript.

Cheat Sheets for Front-end Web Developers – Six Revisions
In this article, you’ll find 23 excellent, print-ready cheat sheets for HTML/HTML, CSS, and JavaScript (including MooTools and jQuery).

DevGuru JavaScript Quick Reference
List of every command and function with individual page descriptions.

DOM JavaScript Cheat Sheet
I’ve just put together a small DOM cheatsheet for some developers here and thought why not share it and CC it in case it can be handy for you, too.

Download Javascript Cheatsheet 1.0 – Opera widget that will give …
Opera widget that will give you access to a javascript cheatsheet with information from the Mozilla Developer Center

Ext JS JavaScript Library Cheat Sheets – Class Inheritance Hieararchy
Ext JS JavaScript Library Cheat Sheets. 1- Class Inheritance Hierarchy Cheat Sheet. Thumbnail of Class Inheritance Hieararchy Cheat Sheet

Field Guide to Scriptaculous
Field Guide to Scriptaculous Combination Effects.

JavaScript and Browser Objects Quick Reference
Javascripts and browser objects quick reference guide in PDF format.

JTouch : A Touchable JQuery Cheat Sheet for iPhone and iPod Touch
A touchable jQuery Cheat Sheet in your pocket, accessible anywhere. Built for iPhone and iPod Touch, it also works great on any W3C Standards compliant browser or mobile devices with built-in Internet access.

JavaScript Cheat Sheet | Ajaxonomy
A few years ago the folks over at put together a JavaScript Cheat Sheet that is designed to act as a reference sheet for JavaScript

Javascript Quick Reference Cards
A straight forward Javascript Cheat Sheet that is different from others.

Javascript Cheatsheet – Opera Widgets
A cheatsheet for javascript based on data from the Mozilla Developer Center. A Javascript cheatsheet based on information from the Mozilla Developer Center.

Javascript Document Object Model for Web Browsers
One of the best quick reference guides for Javascript Document Object Models.

JQuery 1.2 Cheat Sheet from GScottOlson’s Site
A JQuery Cheat Sheet for Javascript Effects, Traversing, Manipulation, Events, Utilities, Attributes, Core, Ajax, and more.

Javascript in Ten Minutes
A quick breakdown of Javascript in 10 minutes.

JavaScript Quick Reference Card/Cheatsheet
This quick reference card summarizes the core features of JavaScript – naming conventions, variable types, control structures, intrinsic functions etc.

JavaScript Reference Sheet
These excerpts of VisiBone JavaScript references are very useful.

JavaScript reminder and reference sheet
The JavaScript cheat sheet is designed to act as a reminder and reference sheet

Javascript Cheat Sheets
The’s project. All Javascript cheat sheets, round-ups, quick reference cards, quick reference guides and quick reference sheets in one page. The only one you need.

JavaScript Tutorials for All Levels of Programming 
Description: The JavaScript cheat sheet is designed to act as a reminder and reference sheet, listing methods and functions of JavaScript.

jQuery1.1 Cheat Sheet Catalog
A quick reference guide / cheat sheet for Javascript JQuery for Ajax, DOM, Events, Core, CSS, Effects, etc.

Prototype JavaScript Library 1.5.0
Prototype Javascript Library and quick reference guide.

Prototype.JS Cheat Sheet
A long awaited Prototype cheat sheet – a full reference to a bleeding edge is finally here. I had no experience creating something like this before, so any bugs or suggestions are very much appreciated. Couple of notes about notations:

Regular Expressions for client-side JavaScript
Here is the syntax for a very powerful and very cryptic string pattern matching scheme in the client-side JavaScript of web browsers. You can use it to validate form entry, parse URLs, and many other things.

RJS Cheat Sheet.graffle
Ruby Javascript Cheat Sheet and reference guide.

Ruby Javascript Cheat Sheet
A Javascript cheat sheet by Amy Hoy. A nice quick reference guide for Javascript developers.

Scribd : Javascript Cheat Sheet
A Javascript cheat sheet with a lot of great information.

Snook : Javascript Prototype Dissected
In getting to know Prototype a little better, I decided to go through the latest version of the Prototype library (1.5.0_pre0) and detail every method and property that was available. In doing so, I got a much better understanding of how the code works. Here are the files in a 1280×960 and a widescreen 1440×900 version.

The most common DOM methods at a glance
A Javascript DOM Quick Reference Guide / Cheat Sheet.

Yahoo YUI Utilities Cheat Sheets
Here are 5 free Cool Cheat Sheets for the YUI Utilities provide quick references to the key methods, properties, and syntax patterns of each component.

Web Cheat Sheet for Javascript
These cheat sheets are for JavaScript and its use for client-side Web programming Javascript Cheat Sheet
This cheat sheet will guide you through every aspect of Javascript coding.

XUL Javascript cheat Sheet

Tags for this post>> |

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 11:37 pm

February 13, 2011

171 C# and dotNET ebooks

Here are 171 C# and . NET ebooks, along with some covering VB .NET and ASP .NET. These will help you learn and become a better C Sharp and dotNET developer.

Tags for this post>> | | |

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

February 9, 2011

Programming for the Android Platform

Here is an online mobile programming course: Programming for the Android Platform, Developing Wireless Mobile Applications. The goal of this Android programming tutorial course is to teach the technical aspects of how to program Android devices and use the Andoid API, with particular emphasis on scientific and educational applications. This platform is literally booming at this time as more than 300,000 new Android smartphones are activated per day.

Unlike the iPhone, Android is designed to run on many devices produced by many hardware manufacturers, and is based on free, open-source resources. It is programmed with a combination of Java and XML. One can develop programs on an emulator running on a regular computer, so it isn't even necessary to have an Android device to begin writing programs. There is a powerful and very well documented Software Development Kit (SDK) that is freely available, a comprehensive Interactive Development Environment (IDE) called Eclipse with an Android plugin that is free, and the Java and XML (with their editors, compilers, and interpreters) with which one programs Android devices are also free.

Programming for the Android Platform Lessons:



Getting Started
Minimum Requirements
Installing Software
Installing Sample Packages

Overview of Android
Application Fundamentals
Android User Interfaces
Application Lifecycles

Developing Applications
Creating an Application
WebView Demo
Click Tester
Lifecycle Methods
Animal Sounds
Mapping Demo
Map Overlay Demo
Draggable Symbols I
Draggable Symbols II
Progress Bar Example
Animator Demo I
Animator Demo II
Solar System
Speak To Me
Simple Dialer

Creating a New Project
Updating Software
Configuring an AVD
The Purr of the LogCat
Changing the Build Path
The Maps API Key
Installing on a Device
Device Screen Shots
Simulating GPS Position
Eclipse Tips
Managing Android Resources

Course Resources
Packages for Examples
Select Exercise Solutions
Image and Icon Files
Audio and Video Files

Tags for this post>>

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 9:04 pm

February 8, 2011

15 Programming Cheat Sheets

Here is a nice collection of 15 downloadable and printable Programming Cheat Sheets from Addedbytes, providing quick references for many programming languages and web development technologies.

Python Programming

Subversion Command Line

Regular Expressions (V2) including symbols, ranges, grouping, assertions

mod_rewrite (V2) with rewrite flags, regular expression syntax and sample rules.

PHP Cheat Sheet (V2) with functions references, a regular expression syntax guide and a reference for PHP's date formating functions.

CSS Cheat Sheet (V2) including selector syntax, properties, units

SQL Server including stored procedures, triggers and functions.

HTML Cheat Sheet


Ruby on Rails Cheat Sheet with default directory structure, predefined variables, methods, reserved words and regular expression syntax.

ASP / VBScript containing functions, collections, regular expression syntax and other useful bits of information.

HTML Character Entities lists the assigned character codes in HTML, with an example of how they are displayed, and description.

JavaScript Cheat Sheet listing methods and functions, and including a guide to regular expressions and the XMLHttpRequest object.

MySQL Cheat Sheet including functions (both in MySQL and PHP), data types, and sample queries

RGB Hex Colour Chart

Tags for this post>> | |

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

February 4, 2011

3 Searches for Computer and Programming eBooks

Here are 3 search sites that will help you find the computer and programming training ebooks and documents you're looking for. The first one, RoyalSearcher, searches and, and the other two search rapidshare only. I have also linked some search result pages for popular technologies, to help you find what you want to learn more about.


Search results from RoyalSearcher:

 - Ajax
 - JavaScript
 - GWT
 - Python
 - Java
 - JSP
 - PHP
 - C++
 - C#  C Sharp
 - dotNET
 - Flash
 - Perl
 - Game programming
 - Ruby
 - Ruby On Rails
 - SAP
 - iPhone
 - Mobile programming
 - Oracle Database
 - MySQL
 - SQL
 - SQL Server


Search results from RapidMore:

 - Ajax
 - JavaScript
 - GWT
 - Python
 - Java
 - JSP
 - PHP
 - C programming
 - C#  C Sharp
 - dotNET
 - Silverlight
 - Flash
 - Perl
 - Game programming
 - Ruby
 - Ruby On Rails
 - SAP
 - Android
 - iPhone
 - Mobile programming
 - IPod
 - Oracle Database
 - MySQL
 - SQL
 - SQL Server


Search results from INeedFile:

 - Ajax
 - JavaScript
 - GWT
 - Python
 - Java
 - JSP
 - PHP
 - C programming
 - C#  C Sharp
 - dotNET
 - Flash
 - Perl
 - Game programming
 - Ruby
 - Ruby On Rails
 - SAP
 - Android
 - iPhone
 - IPod
 - Oracle Database
 - MySQL
 - SQL
 - SQL Server

Tags for this post>> | |

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

February 1, 2011

High Performance Computing Tutorials and Presentations

Here are many excellent free High Performance and Scientific Computing Tutorials and Presentations, from and the SCV group at Boston University. These will show you how to get started programming and how to develop software for the following types of high performance applications: Access Grid; Parallel Computing; Performance Tuning; Scientific Visualization; Fortran, C/C++ and MATLAB Programming; MPI Coding; and IBM Blue Gene computing.

Cyberinfrastructure Tutor (CI-Tutor)

The CI-Tutor offers a great training opportunity for learning about High Performance Computing and CyberInfrastructure (CI), for free, at your own pace, at anytime, and from anywhere. Free registration is required.

Access Grid Tutorials
This tutorial provides the information needed to determine the benefits of establishing an Access Grid Node at your organization and the resources you will need to set up and operate it. Note that this tutorial is a compilation of the set of twelve AG Tutorials previously offered in CI-Tutor. The content is no longer being updated and addresses older AG Software but the general information provided may still be useful for learning about the Access Grid. Category: Access Grid

BigSim: Simulating PetaFLOPS Supercomputers
This tutorial introduces you to basic concepts of using BigSim to model and predict the performance of your application on a large parallel machine prior to having access to the target machine. Category: Petascale Computing

Debugging Serial and Parallel Codes
This course introduces you to techniques for debugging serial and parallel codes using debugger software. After completing the course you will be able to recognize a variety of bugs you might make and how to debug them using debugger software. Category: Parallel Computing

Getting Started on theTeraGrid
This tutorial provides general information needed to get started quickly using the TeraGrid. Category: Parallel Computing

Intermediate MPI
This tutorial covers intermediate-level topics in MPI. Since what "intermediate" means varies from person to person, we initially found it difficult to determine which topics to include. So what we did was select topics that cover questions we had been asked by actual MPI programmers! Category: Parallel Computing

Introduction to MPI
An introduction to the Message Passing Interface, or MPI. MPI is a standard library of subroutines (Fortran) or function calls (C) that can be used to implement a message passing program. Category: Parallel Computing

Introduction to Multi-core Performance
This tutorial will help current and prospective users of multi-core systems understand the technology and how to leverage it to accelerate their science and engineering research. Category: Parallel Computing

Introduction to OpenMP
This tutorial provides an introduction to OpenMP, a standardized API for parallelizing Fortran, C, and C++ programs on shared-memory architectures. Upon finishing this tutorial you should be able to apply OpenMP to your codes in a minimum amount of time. Examples are presented in both Fortran and C. Category: Parallel Computing

Multilevel Parallel Programming
This tutorial describes how to develop multilevel parallel programs (MLP) using MPI and OpenMP. A problem set is included so that you can write your own MLP programs and compare your code with the solution given. Category: Parallel Computing

Parallel Computing Explained
This course covers a variety of introductory topics on parallel computing. Category: Parallel Computing

Parallel Numerical Libraries
This course is an introduction to using parallel numerical library routines. Each lesson covers a specific mathematical area and describes which routines in which libraries you should use. Category: Parallel Computing

Performance Tuning for Clusters
This course introduces techniques for optimizing code performance on a cluster. You will learn how to measure the performance of your program, what bottlenecks to look for, and techniques to eliminate or reduce these bottlenecks.  Category: Parallel Computing

Introduction to Performance Tools
This tutorial gives an overview of four commonly used performance tools -Strace, Gprof, Perfsuite, and TAU so you can choose and use the most appropriate one(s) for your analysis. Category: Performance Tuning

Tuning Applications for High Performance Networks
This tutorial focuses on applications that use the TCP and UDP protocols for development and covers the basics of getting them to work well on high-performance networks. Also covered are a small set of system tools available to test network domain parameters. Category: Performance Tuning

Introduction to Visualization
This tutorial covers the evolution of Scientific Visualization, its uses in computational science, and the creative process involved. Also included are descriptions of various software tools currently available and examples of work illustrating various visualization techniques. Category: Scientific Visualization

High Performance Computing Tutorials from the SCV group at Boston University

These tutorial courses from the SCV (Scientific Computing and Visualization) staff at Boston University are self-paced and offered entirely over the web. They will assist you in understanding and learning about the topics presented.

Presentations from the SCV group at Boston University

Here are Powerpoint presentations and tutorials from the SCV staff at Boston University. These learning materials were presented as part of a live tutorial or presentation.

Tags for this post>>

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 8:01 pm

Powered by WordPress