Free Computer and I.T. Books

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

January 30, 2011

Computer and Programming eBooks

Here many downloadable computer and programming ebooks,, in the areas listed and linked below. These will help you learn more about these programming technologies and topics. Most of them are in pdf format.

Computer eBook Categories:

 - Ada
 - C and C++ programming
 - Flash -
 - General .NET
 - Java and JSP
 - JavaScript
 - Linux
 - Lisp
 - PHP and MySQL
 - Python
 - Perl
 - Ruby
 - SQL
 - System Administration
 - UML
 - Unix
 - Visual Basic
 - Wed Design
 - XML
 - iPod

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

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

January 15, 2011

50 Computer and Programming eBooks

Here are over 50 computer and programming ebooks covering Java (1 is C#), PHP, MySQL, Shell scripting, SQL, Linux, Unix, Solaris, and Cisco.

Computer and Programming eBooks:

16 Java programming ebooks (1 is C# for Java developers)
8 PHP and MySQL ebooks
10 MySQL ebooks (some with PHP)
5 Shell Scripting ebooks
2 SQL programming ebooks
1 Linux ebook and 1 cheatsheet
Unix Course with 10 lessons
Solaris Admin guides
5 Cisco ebooks

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

Filed under: Free Computer and I.T. Books — computer_teacher @ 2:06 pm

January 11, 2011

102 Computer and Programming eBooks

Here are 102 computer and programming ebooks, all of which are freely available and downloadable. These technical ebooks are in several areas and topics as linked in the categories below. They are in pdf and chm format.

eBook Categories:
 - 3 Digital Logic ebooks
 - 7 C and C++ programming ebooks
 - 18 Computer Science ebooks:
    algorithms, compilers, code optimization, disassembling,
    computer systems, programming/hacking,
 - 11 Embedded ebooks
    C and C++, communications, hardware controller, Internet
    Linux, real-time
 - 4 GNU documentation ebooks
 - 7 LAMP ebooks
 - 50 Linux ebooks
    Shell programming, Sed, Awk, Performance tuning, Troubleshooting,
    Hardening, Device drivers, Kernel, Networking, Programming
 - 2 OS ebooks 
    Mac and Debian Linux

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

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

January 9, 2011

Web Site Development Tutorials

Here are many Web Site Development Tutorials, hosted by These tutorials show you many methods and tools for web programming and web development using the technologies and frameworks linked in their tutorials area below. I have included deep links for many of their tutorials for the following areas: AJAX, Java, MySQL, Python, and PHP.

Web Development Tutorials:

AJAX Tutorials:
 - Get Rolling With jQuery – Part 2
 - A Quick Introduction to JQuery – Part 1
 - Creating the iPhone Unlock Screen in xHTML, CSS and jQuery
 - Five Ways to Spice Up Your Site with jQuery
 - Getting Started with AJAX in jQuery
 - AJAX Accessibility for Websites
 - GWT Basics: AJAX Programming with Java
 - AJAX and PHP Form Processing
 - Ajax Wireframing Approaches
 - Maintaining history in AJAX applications

Java Tutorials:
 - JavaFX in Action: Developing Classes
 - Java Data Mining
 - GWT Basics: AJAX Programming with Java
 - Python and Java – A Side by Side Comparison
 - All about JAXP, Part 1
 - Make Database Queries Without the Database
 - Load List Values for Improved Efficiency
 - 2 Ways To Implement Session Tracking
 - Simple Way to Read an XML File in Java
 - Develop Aspect-Oriented Java Applications with Eclipse and AJDT Java Validation With Dynamic Proxies
 - Using Aspects to Autonomic-Enable Legacy Applications
 - JSF for Nonbelievers: The JSF Application Lifecycle
 - Assertion Extensions for JUnit
 - Practically Groovy: Go Server-Side Up, with Groovy
 - StrutsTestCase Simplifies the Development Process
 - Eye on performance: Wait leaks
 - Java Theory and Practice: Anatomy of a Flawed Microbenchmark
 - Understanding JCA Transactions
 - Simplify Your Application Delivery with One-JAR

MySQL Tutorials:
 - Using MySQL Functions for More Efficient Web Applications
 - Open Source Social Networking Server: Built on LAMP!
 - Installing MySQL on Windows
 - MySQL fulltext search for 3 char words
 - Implementing High Availability in MySQL
 - Upload Files to MySQL using PHP Tutorial
 - PHP and MySql with PayPal
 - Using MySQL and PHP
 - Inserting An Array Into A Database Stored Procedures are Evil
 - MySQL Database Handling in PHP
 - A Flexible Method of Storing Control Data
 - Secure Website Login Programming with PHP & MySQL
 - Exploring MySQL CURDATE and NOW. The Same But Different.
 - Programmatically Deciding Which Database to Connect in PHP
 - Creating a PostgreSQL and MySQL driver
 - Writing Syslog Messages to MySQL
 - Saving PHP Session Data to a Database >
 - Storing Images in a Database Creating and Accessing MySQL Data with PHP

Python Tutorials:
 - PSFile: Generate PostScript files with Python
 - Python and Java – A Side by Side Comparison
 - Learn Python in 10 Minutes
 - Python 201 – (Slightly) Advanced Python Topics
 - Python 101 – Introduction to Python
 - Google Sitemaps
 - Python 101 Python vs. Perl
 - Python Persistence Management
 - Extending Python and Zope in C

PHP Tutorials:
 - Writing A Simple Twitter Client Using the PHP Zend Framework’s OAuth Library (Zend_Oauth)
 - Zend Framework Tutorial
 - Easy Screen Scraping in PHP with the Simple HTML DOM Library
 - SimpleTest: Unit Testing for PHP
 - Migrating legacy PHP 4 applications to PHP 5
 - Load testing your web application with Apache Bench
 - 8 Cool Functions in the GD2 extension
 - Phing: A build system for PHP
 - WebGrind: web-based frontend for XDebug PHP profiling
 - Getting Started with ORM in PHP
 - Port Scanning and Service Status Checking in PHP
 - Benchmarking PHP frameworks
 - Four CSS Tricks Every PHP / Web Developer Should Know
 - Debugging CakePHP applications in Zend Studio for Eclipse
 - WordPress Comment Styling Round Up
 - Parallel web scraping in PHP: cURL multi functions
 - Yahoo! SearchMonkey: revisiting PHP, platform-style
 - Debugging PHP with Firebug and FirePHP
 - Running background processes in PHP
 - Running PHP cron jobs – regular scheduled tasks in PHP

Tags for this post>> | | | | |

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 6:33 pm

September 13, 2010

12 eBooks on LAMP, Networking, and Network Security

Here are 12 downloadable ebooks covering Linux, Apache, MySQL, and PHP (LAMP), along with 11 ebooks on networking and network security areas, as listed below. These technical ebooks are in pdf and chm formats.

12 eBooks covering LAMP:

 - Apache
 - Apache Security
 - PHP
 - MySQL and PHP
 - Linux System Admin

11 eBooks covering these Networking and Security topics:

 - Zope
 - Cisco CCSP
 - Wireless Newtworking
 - SSL - VPN
 - SSL Certificates
 - SSL - TLS
 - Zenoss

Tags for this post>> | | | | |

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

April 13, 2010

Several Hundred Computer and Programming eBooks

Here is a ebook download repository site containing several hundred IT, computer and programming ebooks in the topics listed and sub-directories linked below. Most of these are in either pdf or chm formats.

Programming eBooks
 - C and C++ programming
 - Java programming
 - Python programming
 - Perl 
 - Shell Scripting
 - Assembly language

Unsorted Computer eBooks
   Linux programming, C++ programming,
   Java, Oracle, Unix, CISSP, Firewalls,
   Encryption, Perl, Java, JDBC, LPI Linux,
   SQL Server, MySQL, Networking

Linux eBooks
   Linux programming, Securing Linux,
   Linux Networking, Linux Tools,
   Linux Kernel, Linux Commands
   Linux Device Drivers. Linux Certification

SQL and Database eBooks
   SQL, SQL Server, Linux, MySQL,
   Oracle database, PostgreSQL,
   Berkeley DB

Security eBooks
   Security+ Certification, VPN, Snort
   Network Security, Firewalls, Wireless
   Security, XML Security

Networking eBooks

Coding and Software Methodology eBooks

Miscellaneous eBooks
   Algebra, Trigonometry, Biology, Calculus
   Chemistry, Economics, Electronics,
   Forensic Science, Geology, Physics,

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

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

March 3, 2010

Ebooks at is a site where you can download I.T., computer, and programming ebooks in many areas and topics. These computer ebooks cover open source, Linux, Microsoft, Cisco, and Oracle technologies, to name a few. This site offers a very good selection to choose from, to quote their home page: "to access thousands of ebooks you just have to browse the various categories or simply to use the search engine. I have linked to some popular result pages using their search form, if you'd like you can use some of these to start your ebook search.

IT and Programming eBooks by topic at

 - Ajax
 - Web Development
 - C++ programming
 - Javascript
 - PHP programming
 - Ruby On Rails
 - Python programming
 - XML
 - Web Services
 - GWT
 - Google Apps
 - Java programming
 - Linux
 - C Sharp programming
 - Windows 2008
 - Oracle Database
 - Oracle Applications
 - MySQL
 - Cisco
 - Computer Networking
 - Computer Security

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

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 2:43 am

January 20, 2010

43 Database related eBooks

Here are 43 Database related eBooks, available for download at DataMens' Geekifed Library of Geekdom. These database ebooks are all in pdf format.

Database Apps and Topics covered by these ebooks:

 - SQL Server
 - Oracle
 - My SQL
 - SQL
 - Access
 - Database Design
 - Database Programming
 - Visual Studio
 - Web Design

Tags for this post>> | | |

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

January 18, 2010

Computer and Programming eBooks from PDFTrace

PDFTrace is a PDF search engine that provides links to many programming and computer ebooks, and technical and I.T. learning documents covering many areas. You can search this site for and computer ebooks and documents in both pdf and doc file formats. I have provided below some search results in various topics for pdf ebooks to get you started using this site. Be sure to click on the page numbers at the bottom to access more ebooks in the topic you are searching. To dig deeper, use these links for starting your search for what you need, and then go back to the home page and enter the original search word/phase along with more detailed keyword(s) you need. Most links are working, though a few are not.

Sample of eBook Topics in pdf format at pdftrace:

 - GWT  Google Web Toolkit
 - C and C++ programming
 - Linux programming
 - PHP
 - Java programming
 - Javascript  JSON
 - Perl
 - Flex
 - C# programming
 - Silverlight
 - VB .Net
 - Web programming
 - Python programming
 - Oracle Database
 - Oracle Applications
 - MySQL
 - SQL Server
 - Linux
 - Windows 2008
 - Computer Networking
 - Computer Security

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

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

August 17, 2009

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

April 21, 2009

eBooks for Linux, Java, C++, Oracle, MySQL, PHP, Perl

Here is another computer and programming ebook hosting site, containing many ebooks in pdf and chm formats that cover several technical areas, as shown below.

Computer and Programming eBook topics in chm format:

 - Java Programming ebooks
 - C Programming ebooks
 - PHP Programming ebooks
 - Perl ebooks
 - Oracle Database
 - MySQL
 - Linux
 - Unix ebooks

Computer and Programming eBook topics in pdf format:

 - Java Programming ebooks
 - Java JDBC, JNDI, and JAXP
 - Linux Programming ebooks
 - Linux Security
 - Linux iptables
 - Bash Shell Scripting
 - PHP Programming ebooks
 - MySQL and PHP
 - MySQL
 - Oracle PL-SQL
 - Perl Programming
 - OpenBSD
 - Unix
 - Snort
 - Zope
 - Apache Module using Perl and C

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

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

April 8, 2009

500 Computer and Progamming eBooks

Here is an ftp repository containing over 500 Computer and Progamming eBooks, in pdf and chm formats. The topics and areas covered by these computer and programming ebooks are listed below. This site is working fine at this time, but may become busy as it becomes known.

eBook Topics:

 - Java Programming
 - Java Certification
 - Java Algorithms
 - Wireless and Bluetooth Java
 - Java Performance and Security
 - JSP, Java Servlets, EJB, JDBC
 - C++ Programming
 - C++ Network Programming
 - JavaScript
 - PHP Programming
 - SOAP and Web Services
 - Perl Programming
 - Python Programming
 - Linux Administration, LAMP
 - Red Hat Linux, Debian Linux
 - Linux Networking, Beowulf Cluster
 - Unix, Solaris
 - Shell Scripting
 - Apache Modules Perl and C
 - Networking, TCP-IP
 - Assembly Language
 - SQL
 - MySQL
 - PostgreSQL
 - DB2 Database
 - Oracle Database
 - Oracle Applications
 - SQL Server
 - Windows Server 2003
 - Windows XP
 - C Sharp (C#) Programming
 - ASP .NET, ADO .Net
 - dotNET (.NET) Programming with Security
 - Visual Basic .NET
 - Windows Forms Programming
 - Active Directory
 - MCSA, MCCE 70-293 70-298 70-299
 - PC Hardware

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

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

March 28, 2009

106 Computer and Programming eBooks

Here is a site repository of 106 Computer and Programming eBooks covering many technical areas and programming technologies, as listed below.

eBook Topics:

 - C++ programming
 - Networking
 - Java, J2EE, EJB
 - JBoss
 - Perl
 - PHP
 - Java Server Pages (JSP)
 - Design Patterns
 - Database Design
 - XML
 - SQL
 - PostgreSQL
 - MySQL
 - PHP
 - Linux
 - .Net (dotNet)
 - C# (C Sharp)
 - VB .NET
 - VBA
 - Active Directory
 - Windows XP
 - UML
 - Use Cases
 - Project Management
 - Cryptography
 - Data Mining
 - Borland Delphi
 - Artificial Intelligence
 - Assembly

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

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

September 2, 2008

Programming and Computer eBooks

Here is a programming and computer ebook repository at where you can download ebooks in the categories listed below. These freely available computer ebooks are in pdf and chm formats. Some of them are compressed in .rar format (you can use 7-Zip to uncompress them). The .rar files are not named with the ebook's name, instead they are named with a number, such as "1.rar", so don't be confused.

eBook Topics:

 - Java programming
 - C++ programming
 - Python programming
 - JavaScript
 - XML
 - UML
 - MySQL
 - Oracle Database 9.2
 - Apache
 - Enterprise JavaBeans,
 - Real-time programming
 - Linux System Administration
 - Linux Kernel
 - Embedded Linux
 - Bash Shell scripting

Tags for this post>> | | | | |

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

August 4, 2008

MySQL Essentials

MySQL is a free, open source database management system that is easy to install, implement and maintain. It also provides quick performance and is very reliable, while being widely implemented throughout the world. MySQL brings the power of a scalable relation database application to anyone with the skills to build a data driven application or web site. 

Here is another excellent, free online book, MySQL Essentials, hosted by The objective of MySQL Essentials, is to provide step-by-step instructions on how to implement and administer MySQL. The book teaches you the fundamentals of relational databases and how to configure and install MySQL. It then covers all the tasks you need to know and perform so you can successfully build, maintain and secure MySQL based databases. The topics of MySQL Essentials are listed and linked below in the table of contents.

Table of Contents of MySQL Essentials:

About MySQL Essentials

Database Basics
 - What is a Database?
 - Understanding Database Tables
 - Introducing Database Schema
 - Columns and Datatypes
 - Database Rows
 - Introducing Primary Keys
 - What is SQL?

MySQL Database Architecture

The mysql Command-Line Tool
 - The mysql Command-line Utility
 - mysql Command-Line Arguments
 - mysql Commands

The MySQL Administrator Tool
 - Getting and Installing MySQL Administrator
 - Connecting to the Database Server
 - Using the MySQL Administator

The MySQL Query Browser
 - Getting and Installing MySQL Query Browser
 - Connecting the MySQL Query Browser to a Database Server
 - A Tour of MySQL Browser
 - Executing SQL Statements

Creating New Databases and Tables with MySQL Administrator
 - Creating a New Database
 - Creating New Tables

Creating Databases and Tables Using SQL Commands
 - Creating a New MySQL Database
 - Creating Tables with SQL
 - Understanding NULL and NOT NULL Values
 - Primary Keys
 - Defining Default Values During Table Creation
 - MySQL Database Engine Types

Updating and Deleting MySQL Tables
 - Altering a MySQL Table
 - Adding and Deleting Table Columns
 - Renaming Tables and Columns
 - Changing The Data Type of a Column
 - Deleting a Database Table

Inserting Data into a MySQL Database
 - The Basics of Data Insertion
 - Inserting a Complete Row
 - Adding Multiple Rows to a Table
 - Inserting Results from a SELECT Statement
 - Reducing the INSERT Performance Load
 - Reducing the INSERT Performance Load

Updating and Deleting MySQL Data
 - Updating Database Data
 - Ignoring Update Errors
 - Deleting Database Data

Retrieving Data From a MySQL Database
 - Retrieving a Single Column
 - Using SELECT to Retrieve Mutiple Columns
 - Restricting Number of Results
 - Eliminating Duplicate Values from Results

Sorting Data Retrieved from a MySQL Database
 - Sorting Data from a SELECT Statement
 - Sorting on Multiple Columns
 - Sorting Data in Descending Order

Using WHERE to Filter MySQL Data
 - The Basics of the WHERE Clause
 - Comparison Operators
 - Checking for NULL Values
 - Searching within Range Values

Advanced MySQL Data Filtering - AND, OR, NOT and IN
 - Filtering Data Using the OR Operator
 - Filtering Data Using the AND Operator
 - Combining AND and OR Operators
 - Understanding Operator Precedence
 - Specifying a Range of Conditions using the IN Clause
 - Using the NOT Operator

MySQL Wildcard Filtering using LIKE
 - What are Wildcards?
 - Single Character Wildcards
 - Multiple Character Wildcards

MySQL Regular Expression Searches
 - What are Regular Expressions?
 - Regular Expression Character Matching
 - Matching from a Group of Characters
 - Matching from a Range of Characters
 - Handling Special Characters
 - Regular Expressions and Whitespace Characters
 - Matching by Character Type
 - Regular Expression Repetition Metacharacters
 - Matching by Text Position

Joining Tables in MySQL
 - How Does a Join Work?
 - Performing a Cross-Join
 - Equi-Join (aka the Inner Join)
 - Performing a Left Join or a Right Join
 - Creating Joins with WHERE and USING

An Introduction to MySQL Views
 - Creating a Basic View
 - Joins and Views
 - Getting Information About a View
 - Deleting a View
 - Replacing a View

MySQL Calculations and Concatenations
 - Performing Calculations on Retrieved Data
 - Concatenating Data Fields
 - Trimming Trailing Whitespace from Text
 - Trimming Leading Whitespace from Text

Manipulating Text in MySQL
 - MySQL String Manipulation Functions

MySQL Mathematical Functions
 - MySQL Arithmetic Functions

Working with Dates and Times in MySQL
 - Date and Time Formats
 - Creating Date and Time Fields
 - Date and Time Formats
 - Date and Time Functions
 - Inserting Date and Time Values into Table Columns
 - Retrieving Data Based on Date and Time Criteria

MySQL Data Aggregation Functions
 - The MySQL Aggregate Functions
 - Using the Aggregate Functions
 - Using the MySQL AVG() Function
 - Using the MySQL COUNT() Function
 - Using the MySQL MAX() Function
 - Using the MySQL MIN() Function
 - Using the SUM() Function
 - Using Multiple Aggregate Functions

MySQL Users and Security
 - MySQL Security
 - Getting Information About Users
 - Creating a New MySQL User
 - Deleting a MySQL User
 - Renaming a MySQL User
 - Changing the Password for a MySQL User
 - User Privileges

Tags for this post>> |

Powered by WordPress