Free Computer and I.T. Books

August 30, 2009

11 C and C++ eBooks

Here are 11 good C and C++ Programming eBooks that are linked from Some of these C++ ebooks are quick refreshers that introduce C and C++ programming concepts and topics in Windows, while other C++ programming ebooks use Linux. Some of the ebooks provide information about GUI (Grapical User Interface) C++ programming, while others discuss C++ data structures and object oriented design. All the ebooks help programmers understand C and C++ concepts using code samples and their outputs.

 - Network Programming under C/C++
 - C++ A Beginner’s guide
 - C++ For Dum
 - C++ Complete Reference
 - C in 24 Days.
 - C++ in 21 Days.
 - Visual C++ in 21 Days
 - C++ for Linux in 21 Days
 - C++ Plus Data Structures
 - C++ Nut
 - C++ GUI Programming With Qt 4 

Tags for this post>>

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

August 29, 2009

Networking, IP Addressing, and Wireless Networking

Here is lots of information from Orbit-computer-solutions for learning more about Networking, IP Addressing, Routers, Wireless Networking, VLANs, DHCP, and NAT. There are 

Networking Fundamentals
 - Routers
 - Broadband 
 - Switches
 - Wireless Networking
 - Wireless Network Diagram
 - Wired Network Diagram
 - Wireless Routers
 - Linksys Wireless Routers
 - Intermediary devices and role on network
 - Wireless Network Security
 - WEP, WPA, WP-2, 802.1x

IP Addressing
 - Types of IPv4 addresses
 - IP address and Class
 - Network Address
 - Broadcast Address
 - Host Address
 - CIDR (Classless InterDomain Routing)
 - VLSM (Variable Length Subnet Mask)
 - Applying IP address on Cisco routers
 - Subnetting IP addresses
 - Wildcards

 - Cisco Routers
 - Types of routers
 - Linksys Wireless routers


Routing Protocols
Wireless Networking
 - Wireless routers
 - Access Point
 - Wireless network diagram
 - Wired network diagram
 - Linksys wireless routers
 - Wireless network security
 - Network Security Software
 - WEP, WPA, WPA-2, 802.11x
 - Types of wireless technologies

 - Access Control Lists (ACL)
 - Types of Access Lists
 - Applying Access lists
 - Standard and Extended Access lists
 - Extended ACL configuration
 - Access list configuration on a Cisco switch
 - Creating and Applying Standard list
 - Access List scenario example

 - Advantages and Disadvantages of DHCP
 - Dynamic Allocation of IP address via DHCP on a Cisco Router
 - Excluding IP Addresse(s)
 - Defining DHCP Lease Period on a Cisco Router
 - Enabling DHCP on Windows

Network Address Translation (NAT)
 - How NAT work

Troubleshooting Networks

Tags for this post>>

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

822 Computer, Linux, and Programming eBooks

Here is a website that hosts 745 computer and programming ebooks, plus 77 Linux ebooks. (This site also contains Ajax and ASP.Net 2 training videos in Spanish, along with other programming books and videos in Spanish.)

Topics covered by 745 Computer and Programming eBooks:
 - Flash, ActionScript
 - Active Directory
 - Ajax
 - Ruby
 - Ruby on Rails
 - Rails
 - Adobe Creative Suite
 - Perl Programming
 - Python Programming
 - Rails
 - PHP
 - JavaScript
 - Ajax with Java
 - Ajax on Rails
 - Web Design
 - Web Security
 - Web Services
 - Linux
 - Linux Security
 - Embedded Linux
 - Linux Commands
 - Ant
 - Apache
 - AppleScript
 - Perl
 - Internet Firewalls
 - Oracle XML
 - Scalable Web Sites
 - Wireless Networks
 - C Programming
 - C++ Programming
 - C Sharp Programming (C#)
 - Visual Basic .NET (VB dotNet)
 - .NET Framework
 - .NET Windows Forms
 - .NET and XML
 - ADO Activex Data Objects.
 - ASP.NET 2.0
 - Windows, Windows Server 2003
 - CGI Programming
 - CSS
 - Cisco
 - Shell Scripting
 - Photoshop
 - Computer Security
 - RSS Syndication
 - DNS
 - Java
 - Java Enterprise
 - J2EE, J2ME
 - JBoss, Tomcat
 - Jakarta Struts
 - Java Web Services
 - Java, SOAP, and XML
 - Interaction Design
 - LANs
 - Java Beans, EJB
 - Digital Photography
 - Dreamweaver
 - Dynamic HTML
 - Eclipse
 - PHP
 - Flash
 - Flex 3
 - Emacs
 - IPv6
 - IRC
 - 802.11 Wireles Networks
 - MySQL
 - Oracle
 - Oracle PL SQL
 - SQL Server
 - Access database
 - SQL
 - SSH
 - TCP IP Network
 - Samba
 - Unix

Categories for 77 Linux Books:
 - Linux Progrogramming
 - Bash Shell Programming
 - Assembly Programming with Linux
 - Red Hat Linux
 - Fedora Linux
 - Suse Linux
 - Ubuntu Linux
 - Debian GNU-Linux
 - Secure Linux Servers
 - Embedded Linux
 - Linux Firewalls
 - Linux Security and Securing
 - Hardening Linux 
 - LPI Linux Certification
 - Linux Desktop
 - Linux Performance Tuning
 - Linux Kernel
 - Linux Device Drivers
 - Linux System Administration
 - SE Linux

Filed under: Free Computer and I.T. Books — computer_teacher @ 11:27 am

August 27, 2009

4 JavaScript Tutorials

Here are 4 JavaScript Tutorials at All the scripts in these JavaScript tutorials are available for download as two compressed archives and These JavaScript tutorials are designed to provide an overview, with coding examples, of the some of the power of the JavaScript programming/scripting language. They are not just aimed at the developer who works on code for the browser or client side, the tutorials contain presentations to classic ASP developers, in an attempt to move them away from VBScript and towards JavaScript, for web application development.

JavaScript Introspection
This JavaScript tutorial introduces you to JavaScript introspection. In computing, type introspection is a capability of some object-oriented programming languages to determine the type of an object at runtime. Being able to interrogate an object to discover its properties can be a great help when debugging.
 - The Namespace
 - The typeOf Function
 - The exists Function
 - The introspect Function
 - Using the Code

JavaScript Inheritance
This JavaScript tutorial discusses JavaScript inheritance. However, since JavaScript is a class free programming language, the mechanism used is prototypal, rather than classical. For this tutorial, you will be shown how to add functions to the String object.
 - The Extensions Code
 - Using the Code

JavaScript Closures
This JavaScript tutorial takes a look at JavaScript closures, which is an extremely powerful property of the language. In JavaScript, this means that an inner function always has access to the variables and parameters of its outer function, even after the outer function has returned.
 - The Problem
 - The Solution
 - The Closure Code
 - Using the Code

XML generator JavaScript Library
This final JavaScript tutorial explains the XML generator JavaScript library. This library is designed to produce XML. This is by far the largest of the tutorials, so it is split into three sections as below:
 - JavaScript Library Design
 - JavaScript Library Code
 - JavaScript Library Example

Tags for this post>>

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

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

August 24, 2009

10 IT and Programming eBooks

Here are 10 IT and Programming eBooks from, along with four more that will be available in the near future. These free ebooks provide you with an introduction to programming and core issues within information technology. In the future, books covering specific programming languages will be available for free download at this site, these will be for learning how to program in C, C + +, C #, PHP and Java. To access the download links, simply select a study program and the state where you reside from the 2 drop-downs.

An Introduction to Relational Database Theory 


C Programming in Linux


Java: The Fundamentals of Objects and Classes


Java: Classes in Java Applications


Java: Graphical User Interfaces


Prolog Techniques


Business Information Management


Business Information Management Exercises


Mathematics for Computer Scientists


Law for Computing Students


An introduction to relation Database theory

Coming soon

Information Systems Development

Coming soon

Computer Systems Networking

Coming soon

Managing Business Systems

Coming soon

Tags for this post>>
| | |

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

Downloadable Computer and Programming eBooks

Here are many downloadable computer ebooks at in many programming and IT areas, as linked here below.

Categories and eBooks to download:

AutoCAD 2006/
Dummies Ebooks, 55 Ebooks/
New Folder/
SUSE Ent 10.1/
VDSL Tutorial.doc
Website XLO2 XDA II.htm
Website XLO2 XDA II_files/
captive portal/
cluster LAMP/
cluster SERVER/
clustering linux/
draft contract master.doc
ebook 4 u vol 1/
electronic book 1/
electronic book 2/
electronic book 3/
electronic book 4/
electronic book 6/
freeBSD book/
icare ebook 2007/
linux ebook/
manual php + mysql/
mathematics ebook/
microsoft ebook/
most wanted ebook/
msowith pro learning/
network blueprint sample/
newest ebook/
next gen of teaching/
nocat auth server/
office umum/
programming references/
secure&Hack linux/
seting modem/
sms gateway/
tutorial power point/

Tags for this post>> | |

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

August 19, 2009

27 Linux Video Tutorials

These 27 Linux Video Tutorials, at, explain many aspects of administering and using the Linux operating system. These Linux tutorials teach and demonstrate different tasks and usages of various programs, installs and other things that you may find useful. The topics include creating GUI widgets for use in Ubuntu and any other linux OS by utilizing Zenity, introduction to C++ on Linux with basic programming structures, introduction to remote command line, installation steps and usage of Linux and screen casting Linux. You'll also learn about the following: shell basics, beginning GNU/Linux with Ubuntu, how to install Windows games in Linux, running Linux on Windows, securing file transfers, sharing network files and printers, and some Linux applications like Gimp and XaraLX.

27 Linux Video Tutorials:

 - Gnu/Linux casts. (2 videos)
 - MD5 GUI widget for Linux - get Hash with right click
 - An Introduction to C++ on Linux with Hello World (2 videos)
 - Create aHackergotchi with the Gimp
 - Setup of a torrent on a home box behind anat router.  
 - openThinClient tutorials
 - Misc (9 videos)
 - Intro to remote command line (linux) (2 videos)
 - Installing and using Linux (2 videos)
 - Screencasting in Linux (2 videos)
 - My Favourite App (10 videos)
 - QCake the open-source 3D engine (English) (3 videos)[163] graphic:tranparent background with GIMP (English)
 - XaraLX (4 videos)
 - Showmedo: How to publish your email address in a spam-proof way (English)
 - Scribus Desktop Publishing (28 videos)
 - 7-zip file compressionprogramme (10 videos)
 - An Overview of the First OpenMoko Phone
 - Casting Your Knowledge, With Style (2 videos)
 - Software Carpentry - Shell Basics (13 videos)
 - Beginning GNU/Linux with Ubuntu (6 videos)
 - Using on Linux
 - Installing Windows Games in Linux (2 videos)
 - Using Samba to Share Network Files and Printers (2 videos)
 - Running Linux on Windows (2 videos)
 - DebuggingMakefiles with remake
 - Secure File Transfer With WASTE

Tags for this post>>

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 9:50 am

August 18, 2009

Microcomputer Interfacing Course Lectures

Here is a Microcomputer Interfacing Course, at the University of Guelph, School of Engineering. This 12-week Microcomputer Interfacing course helps you to learn all about microcontrollers and how to effectively program on a microcontroller. The course lectures/slides/labs (pdf format) give a good insight into machine language and assembly language and will help you understand various interfacing concepts. 

Week 1: Microcontroller Concepts  (1.27 Mb 21 pages)
The first week gives you the basic microcontroller concepts which will you get you started with microcontroller programming.

Week 2: Programming  (852 Kb, 26 pages)
This week covers programming related topics like assembly and other programming languages, source code, object code and the assembler etc.

Week 3: Interfacing Concepts  (478 Kb, 18 pages)
The third week illustrates various interfacing concepts. Some of the topics that are covered are Input/Output subsystems and registers, memory, interfacing using polling, the parallel I/O subsystem etc.

Week 3 - 4: Parallel I/O
In the next two weeks we study parallel Input/Output concepts.
 - I/O concepts  (3.21 Mb, 10 pages)
 - Lecture Notes (Part 2)  (776 Kb, 26 pages)

Week 4-5: Interfacing Methods
Through the next two weeks we go through various interfacing methods.
 - Set1 434 Kb,  (16 pages)
 - Set2 500 Kb,  (16 pages)
 - Strobed I/O 504 Kb,  (14 pages)

Week 6-7: Stack, Subroutines, Interrupts  (2.33 Mb, 31 pages)
This week we earn more about stack, subroutines and interrupts.

Week 7-8:
Here the course explains topics like controlling a servo motor by moving it to a precise location and timing generation and measurements.
 - Introduction to Servo Motor  (560 Kb, 13 pages)
 - Timing Generation and measurements  (1.27 Mb, 45 pages)

Week 9-11: Data Acquisition Systems
In this section we learn about the data acquisition systems like digital to analog, analog to digital and DAC assignments.
 - Digital-to-Analog  (1.31 Mb, 48 pages)
 - Analog-to-Digital  (474 Mb, 17 pages)
 - DAC-Assignments  (474 Kb, 1 Page

Week 11-12: Serial Interfacing  (1.68 Mb, 38 pages)
In these last weeks we learn about the concept of serial interfacing.

Here is a series of lab sessions focusing on topics like parallel port programming, keypad and LCD interfacing, serial communication etc.

 - Lab 0: Introduction. Equipment  (155 Kb, 5 pages)
 - Lab 2: Parallel Port Programming  (118 Kb, 4 pages)
 - Lab 3: Keypad and LCD Interfacing  (125 Kb, 3 pages)
 - Lab 4: ServoMotor Control/Hex Keypad  (238 kb, 5 pages)
 - Lab 5: High-Tech Etch-a-Sketch  (114 Kb, 5 pages)

Tags for this post>>

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

August 17, 2009

44 JavaScript References and Code Examples

Here are 44 excellent JavaScript References and Coding Examples, at JavaScript is the scripting language of web, and is used in millions of web pages to add functionality, validate forms, detect browsers, and much more. You can use these 44 JavaScript examples to help you to become a better JavaScript programmer, and by reading and using these you will learn how to code its many features and functions, thereby increasing your JavaScript skills.

44 JavaScript References and Code Examples:

 - Accordian Menu   
 - Add more form fields   
 - Add/Remove from Select list   
 - AJAX Inline Editor #1   
 - AJAX Inline Editor #2   
 - Anti_Bot Form Code   
 - Attach to all links   
 - Auto-Link words   
 - Calculate time difference   
 - Capitalize first letter of words   
 - Change text box height   
 - Check or Uncheck all Checkboxes   
 - Check radio button selection   
 - Clear screen   
 - Click to edit Table Cell   
 - Confirm Delete   
 - Copy IFRAME contents   
 - Count checkboxes   
 - Count Textbox Chars   
 - Countdown to link enable   
 - Determine Operating System   
 - DHTML Combo Box Dropdown   
 - Download only once   
 - Dynamically Add/Remove rows in HTML table   
 - Easy Style Sheet Switcher   
 - Hide/Show div   
 - Javascript Cookie functions   
 - JS ComboBox   
 - Pass vars to/from PHP   
 - Password Strength Tester   
 - Prevent framing a page   
 - Prevent the 'enter' key from submiting a form: -   
 - Preview URL/Page On Hover   
 - Put Cursor At Top Of Textarea   
 - Set cookie even after HTML output   
 - Show basic image info   
 - Show/Hide Toggle   
 - Sized Pop-Up Windows   
 - Smooth Div Show/Hide   
 - Toggle All Checkboxes on or off   
 - Trippy Page   
 - Ultimate domain name validator  
 - Variable Speed Horiz Scroll   
 - Window close on any click

Tags for this post>>

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 12:05 pm

61 MySQL References and Code Examples

Here are 61 nice MySQL References and Code Examples, at These will help you to learn how to code SQL with the most popular open source database server, MySQL, which is one of the best RDBMS being used for developing web based software applications. By using these references and code examples you will increase your mySQL skills, and can become a better MySQL user or DBA. 

61 MySQL References and Coding Examples:
 - A minus B query
 - Add new user
 - Add or Subtract days
 - Add random numbers to columns
 - Add string to field
 - Almost any date to Mysql date
 - Binary RegExp select example
 - Calculate TIMEDIFF with mysql version < 4.1
 - CaSe sEnsiTvE query
 - Change table type
 - Check for duplicates & delete duplicates from database
 - Column copy with string replacement
 - Copy one table to another
 - Counting rows
 - Create monthly partitions
 - Create Random Password
 - Detect Daylight Saving Time
 - Export table to pipe delimited file
 - Extract part of a string
 - Fake Union
 - Fast random row picker #1
 - Fast random row picker #2
 - Find all duplicates in a column
 - Find Duplicates
 - Find Worst Performing Indexes
 - Finding a substring in a string
 - Follow the progress of a mySQL command
 - Format numbers to two decimal places
 - Get HTML/XML output from queries.
 - Get MySQL Database Size
 - Get ordered list of near match items based on tag matches
 - Grouping rows by frequency
 - Import file
 - Lead-In Sentence fragment...
 - Make comma-separated list of strings
 - Move position of mySQL field
 - MySQL Capitalize
 - mySQL DUMP command
 - MYSQL Select time from a date
 - Opposite of mysql_fetch_assoc
 - Opposite of UNION
 - Password setup
 - Rebuild table indexes
 - Remove Duplicates
 - Replace a NULL with a given value.
 - Reset auto increment value
 - Return text between delimiters in MySQL
 - Search and Replace
 - Select based on a field that can have a NULL value
 - Select distinct/unique entries
 - SELECT from multiple tables.
 - Select maximum value
 - Select minimum value
 - Select or match a range of dates
 - Select row number in MySQL
 - SELECT within SELECT (SubSelect)
 - Sort comma separated string
 - Update and Subtract single query
 - Update/convert DB field to uppercase
 - url_decode that respects utf8 characters.  

Tags for this post>> |

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

August 11, 2009

IT and Programming eBooks at

Here is where you can find and download about 90 computer and programming ebooks covering the categories linked below. About half of these are in Engish and the other half are in Russian. These ebooks are in pdf and chm formats.

eBook Categories:





UnixBSD  Linux  Solaris  Unix

IT eBooks


ASP .Net, C, C++, C#, Windows Scripting, Perl, Java




MCSE, Windows XP, Windows 2003

SQL Server 2005

Tags for this post>> |

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

August 9, 2009

2 Web Design Tutorials for Programmers

Here are two Web Design Tutorials: Design for Developers and Web Design for Programmers, hosted at New Auburn Personal Computer Services. These two Web design tutorials will help you to create successful web sites and web applications, along with getting you familiar with the process and tools involved with developing a functional and attractive site/application. The first tutorial is illustrated using presentation slides, and the second one is illustrated as an e-book. Both tutorials are in pdf format.

Design for Developers  (224 Kb, 34 pages)
This course is meant to be a hands-on experience. The goal is to get you familiar with the process and the tools involved in developing a functional, attractive site or application. Various hands-on examples are illustrated using the help of Photoshop, Dreamweaver, and CSS.

 - Introduction
 - Layout
 - Choosing Colors
 - Fonts
 - Logo Design with Illustrator
 - Mocking up with Photoshop
 - Building the HTML
 - Graphics on the Web
 - CSS
 - Accessibility
 - Resources
 - Notes

Web Design for Programmers  (2.48 Mb, 83 pages)
This tutorial explains you about basic color theory, learning how to choose colors, basic typography, learning how to choose fonts, basic layouts, how to mock up a site in Photoshop and basic XHTML and CSS. Also covered are building a logo that can scale using Illustrator and building a mockup of the site in Photoshop

 - Quick Disclaimers
 - We are going to learn stuff
 - We’re gonna build stuff
 - Good vs. Bad Design
  -  Bad Design
 - Good Design
 - Design is more than pretty colors!
 - Commandments
 - Basics of Layout
 - Navigation
 - Gather information
 - Sketch your stuff
 - Doesn’t have to be pretty
 - Get inspired!
 - Sketching Guidelines
  - Color
 - What is Color
 - Basic Color Theory
 - Color Schemes
 - Monochromatic
 - Analogous
 - Complimentary
 - Technical Color Selection
 - Photographs
 - Natural Color Selection
 - Choose a color scheme
 - Typography
 - Font types
 - Monospaced
 - Legibility
 - Fonts and Style
 - The Baseline Grid
 - Limited Options
 - No Grid Used
 - Grid Used
 - Basics of a Grid
 - Units of Measure
 - Logo Design
 - Designing a Logo
 - Learning to Draw with Illustrator
 - Make a Logo
 - Mockup with Photoshop
 - HTML Basics
 - Semantic Markup
 - Tables
 - HTML Tags
 - Block level tags
 - Inline Elements
 - Scope
 - Valid markup
 - Block vs Inline Elements
 - Doctype
 - Create Your HTML Page
 - Validation
 - CSS Basics
 - A CSS Rule
 - Types of Stylesheets
 - Inline Styles
 - Inline Stylesheet
 - External Stylesheets
 - Media Types
 - Selectors
 - Selectors by HTML Elements
 - Selectors by Class Name
 - Selectors by ID Name
 - Guidelines for use
 - Grouping
 - Scoping
 - Layout.css
 - Resetting
 - Web Graphics
 - Style.css
 - Optimizing Images
 - Accessibility
 - How?
 - Questions
 - Follow up

Tags for this post>>

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

6 AJAX Tutorials

Here are 6 Ajax Tutorials and Workshops at to help you to learn Ajax right from the basics to several of the advanced features. After going through these Ajax tutorials and workshops you will be able to create interactive web applications or rich Internet applications more efficiently and thereby adding the power of Ajax to your websites.

6 Ajax Tutorials and Workshops:

Ajax Workshop 1: Ajax basics & building a simple email verification with prototype.js.
This first tutorial covers the basics of AJAX, what AJAX is and when it should be used. This will also help you to build simple email verification with prototype.js.

OAjax Workshop 2: Building Tabbed Content
This Ajax tutorial will show you how to build a tabbed content browser which will be Ajax powered. The tabbed content browser will be created with the help of XHTML and CSS.

Ajax Workshop 3: Shopping Cart using
Using the JavaScript library, here we are explaining to create a drag and drop shopping cart.

Ajax Workshop 4: Live Data with JSON & Prototype.js
This Ajax tutorial will show how to build a live data viewer using the Prototype.js library and the library.

Cross Domain Ajax using Prototype.js and Ajax Extended
This tutorial helps you to build cross domain Ajax applications using Prototype.js and Ajax Extended libraries.

Using Prototype.js and PeriodicalExecuter
This last Ajax tutorial teaches how to get started with prototype’s PeriodicalExecuter object. This object is useful when you have to repeat a function with a set interval.

Tags for this post>>

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

August 5, 2009

218 PHP Code Examples and References

Here are 218 excellent PHP Code Examples and References at If you want to learn the basics of PHP, then this PHP code library will help you greatly. These code examples will also help you increase your PHP skills and become a better PHP programmer. PHP-enabled web pages are treated just like regular HTML pages and you can create and edit them the same way you normally create regular HTML pages. Many pieces of functionality are covered by these PHP code snippets.

PHP Coding Library:
 - Add & Subract dates  
 - Add dashes to credit card numbers
 - Alternate Title Case function  
 - Anti-Flood Protection  
 - Anti-SQL Injection Function  
 - Auto Link Maker  
 - Auto Link Maker #2  
 - Automatically process email  
 - Awesome Date Time Conversion Kit  
 - Bad Word Filter  
 - Ban Proxy Servers   
 - Base 64 Decode  
 - Basic currency conversion Convert 1 dollar to pounds using Yahoos conversion  
 - Basic PHP Calendar
 - Binary to Text / Text to Binary  
 - Block IP Addresses  
 - Browser sniffer / detector  
 - Bubblesort routine  
 - Buffered Download code  
 - Build Date Select Boxes  
 - Build select list from table  
 - Build select menu from database  
 - Calculate date of Easter Sunday  
 - Calculate Distance  
 - Calculate Files In Directory  
 - Calculate Zipcode Distances  
 - Calendar for any month any year  
 - CAPTCHA w/ GD Image Library  
 - Censor Message Text  
 - Check a file exists  
 - Check if an image exists (GD)  
 - Check if array is associative  
 - Check If Domain Exists  
 - Check number of characters in a range
 - Check syntax of multiple PHP files all at once  
 - Collapse multiple spaces or dashes  
 - Combining three arrays into one  
 - Combining two arrays into one  
 - Convert 12 to 24 hour time and vice versa  
 - Convert BBCode Tags   
 - Convert Hours to Minutes  
 - Convert HTML to plain text  
 - Convert Minutes to Hours  
 - Convert minutes to hours #1  
 - Convert minutes to hours #2  
 - Cookie Login Code  
 - Copy File From Server  
 - Count days between dates  
 - Count lines in file  
 - Count words in string  
 - Create an HTML page on demand  
 - Create Basic PDF  
 - Create gzip file  
 - Create mySQL table with PHP  
 - Create thumbnails with PHP   
 - CSS Colornames to RGB values   
 - Currency display formatting function   
 - CyberCash payment class  
 - Days in month #1  
 - Days in month #2  
 - De-Pluralize a String  
 - Decimal to octal conversion   
 - Define a schedule of holidays   
 - Define schedule of holidays  
 - Delete all cookies set  
 - Delete all files in directory...  
 - Delete by date  
 - Delete by wildcard  
 - Delete files older than 'X'  
 - Detect Mobile/WAP browser  
 - Directory Listing  
 - Directory Listing #2  
 - Display html source with line numbers
 - Display stock quotes from a CSV file  
 - Download File To Client  
 - Easy page browser    
 - Echo 'n' number of words   
 - Email attachments with PHP mail()  
 - Email w/ attachments class    
 - Encrypt and Decrypt without a known key  
 - EVAL a file   
 - Export table to Excel or MS Word file  
 - Extract and Display all links on a web page  
 - Extract Search Query from Referer  
 - Fake email addresses  
 - Filter Empty Array Elements  
 - Filter non-alphanumeric characters  
 - Financial management functions  
 - Find days between dates #1  
 - Find IP from Hostname  
 - Find the current URL of the page  
 - Flat file counter  
 - Forum skeleton code  
 - FTP via PHP  
 - GD barchart demo  
 - Generate random string  
 - Get Absolute Path
 - Get All Files into an Array  
 - GET and POST variables in hidden form  
 - Get Atomic time  
 - Get file extension  
 - Get file in as variable  
 - Get filesize without downloading  
 - Get last added insert ID  
 - Get Link Text  
 - Get oldest file in directory  
 - Get Path Info  
 - Get text between tags   
 - Get week number  
 - GoogleBot monitor  
 - Gradient Image Generator  
 - Graphical tree like Explorer   
 - Handy SORT BY box  
 - Heavy Duty URL validator  
 - Heavy-duty SendMail function  
 - HEX Encode / Decode  
 - HEX to RGB array  
 - Hierarchical categories browser  
 - Highlight Words #2  
 - How many days ago  
 - How to write a config file  
 - Import SQL Data  
 - Improved Strip_Tags()  
 - Insert Into Middle Of Text  
 - Invert Hex Color  
 - Invert Hex Color #2  
 - IRC Bot skeleton code  
 - Is email deliverable?  
 - Is Number Even?  
 - Language Specific Response  
 - List files in directory   
 - Live validation of email address  
 - Make grayscaled image  
 - Mini private messaging system  
 - Mini-mail / Private Messaging system  
 - MKDIR with error checking  
 - Month, Day, Year dropdown boxes  
 - Nice 'Read More...' links   
 - Nicely Format File Size  
 - Online PHP Tester  
 - Optimize All Database Tables (mySQL)  
 - Oracle with PHP  
 - Ordinalize (Suffix) Numbers  
 - Output as Word Doc format   
 - Page creation time  
 - Page creation time #2  
 - Pagination Example #1  
 - Pagination Example #2  
 - Parse RSS into array  
 - Pass vars to/from Javascript  
 - Perfect Highlighting Function   
 - Permutation Generator  
 - PHP to JavaScript Array   
 - Pick Randomly from Array  
 - Prompt user at command line   
 - Pronouncable password generator   
 - Protect Writable Directory  
 - Quick calendar example  
 - Quickly sort associative arrays  
 - Random banner picker  
 - Random Image from Directory   
 - Random Pronounceable Passwords  
 - Read gzip File   
 - Really Get File Extension   
 - Recursive Directory Browser   
 - Recursive fopen() function  
 - Recursive function to generate a parent/child tree  
 - Recursively traverse array  
 - Regex Matching Patterns  
 - Remote file_exist() 
 - Remove all non-ASCII chars  
 - Remove extra linebreaks   
 - Roman2dec and Dec2Roman  
 - Rounded random numbers  
 - Secure Auto-Link Maker  
 - Select (dropdown) list generator  
 - Server Stats via PHP  
 - Set/Get/Remove Cookies  
 - Show current time as PNG-image  
 - Show mySQL table as HTML  
 - Simple Averaging  
 - Simple DB connection class  
 - Simple downloader script  
 - Simple image scaling  
 - Sine, Cosine, and Tangent  
 - Split all chars in string  
 - Split URL into parts #1  
 - Storing images in a database   
 - String to Date  
 - Strip HTML to Text  
 - Super Simple Database Driven Web Site  
 - Super simple encryption example   
 - Super-mini Chat room  
 - Ternary Operator  
 - Test If File Is Included   
 - Test if mySQL table exists   
 - Text to GIF  
 - Truncate Links Over X Chars long  
 - Unique Array function  
 - Unique IP-icture  
 - Universal parameter reading  
 - UNIX Timestamp conversion   
 - Unset unkown array element   
 - Update MySQL Table Using An Array   
 - Use htpasswd file with PHPscripts
 - Use SendMail  
 - Validate credit card numbers
 - Validate email address #1  
 - Validate email address #2
 - Validate email address #3  
 - Vulnerability Tester 
 - WebServer Spy  
 - Weighted Random Choice 
 - What Season Is It? 
 - Write text onto an image   
 - Write to File example 
 - XSS Sanitizer Function   
 - Yahoo Online Status

Tags for this post>>

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

Powered by WordPress