Here is another google search for lots of free book chapters, this one returns all of the free book chapters offered by O'Reilly on their web site. You can modify this search by adding keyword(s) to it, as I have done below.
This course teaches you how large-scale computer systems are
designed and developed. You'll learn how to develop design notations
using the Unified Modelling Language (UML), which is the industry
standard language for software analysis and design. This course also
shows you how to use Rational Rose to draw diagrams.
Here is a Google Groups post that contains links to 11 freely available ebooks covering Web Development and Programming, AJAX, ASP.NET, C++ Programming, Microsoft Visual Studio, Visual C Sharp (C#), and XSLT.
To access the download link for the ebooks on rapdishare.de, click on the Free button at the bottom of the rapidshare page, wait about 30 seconds, then enter the 3 character code and click on the download button. (You will need to wait 1 hour between large downloads.). To uncompress .rar files you can use 7-Zip, available here: www.7-zip.com/download.html.
Here are some good learning resources and tutorials for teaching yourself how to write Regular Expressions. These are the best ones that I have found for this topic.
Learning to Use Regular Expressions: gnosis.cx/publish/programming/regular_expressions.html This tutorial is aimed at users and programmers who have begun to work with tools that use regular expressions, but who are not quite comfortable with the intricacies of them. Even users who may have used regular expressions in the past, but have forgotten some of the details can benefit from this as a refresher. Completing this tutorial and lots of practice with varying cases is about all you need to be an expert. The concepts of regular expressions are extremely simple and powerful. It is their application that takes some work.
Regular Expressions - User guide: www.zytrax.com/tech/web/regex.htm This user guide provides an overview of the format and syntax of Regular Expressions specifically as they are used in Apache. The guide and notes are also generally applicable to most supporting applications.
Regular expression Article from Wikipedia, the free encyclopedia: en.wikipedia.org/wiki/Regular_expression This is a very well written about regular expressions and how to write them. Several good web resources are also linked from here.
Regular Expression Tutorial: www.regular-expressions.info/tutorial.html Learn How to Use and Get The Most out of Regular Expressions. In this tutorial, the author teaches you all you need to know to be able to craft powerful time-saving regular expressions. He starts with the most basic concepts, so that you can follow this tutorial even if you know nothing at all about regular expressions yet. Then he also explains how a regular expression engine works on the inside. This will help you to understand quickly why a particular regex does not do what you initially expected.
Demystifying Regular Expressions: www.linuxforums.org/applications/demystifying_regular_expres... In this article a simple usage of regular expressions is described. Its intention is to bring users to try the most powerful search and replace paradigm available and hopefully start using it. The article is written reproducing actual steps I took to complete my task, to show the specifics and possible problems.
Here are lots of practice certification exams. These include preparation questions and answers for the following certifications: Checkpoint, Cisco, Citrix, CIW (webmaster), CompTIA A+, Network+, Server+, Linux+, HP, IBM, Linux, Lotus, Novell, Oracle, Sun, and Microsoft MCSE (including 70-282, 70-285, 70-291, 70-292, 70-293, 70-294, 70-296, 70-297, 70-298, 70-299, 70-305, 70-306, 70-310, 70-315, 70-316, 70-320, 70-340),
Here are 154 free book chapters from ftponline.com, mostly covering
Microsoft .Net technologies, but also some Java, PHP, and Web Services.
The 2 links below are google search result pages for these free book
chapters.
Here are a total of 96 questions and answers for the Linux Professional Institute's (LPI) certification exams 101 and 102, along with the free LPI Certification tutorial courses offered by IBM. These will help you prepare for these exams. The way you prepare for the LPI certification exams is a personal choice. You may find that simply looking at the exam objectives and studying on their own (using man pages, HOWTOs, etc.) is enough, or you may want to read books, take web-based or computer-based training, or actually go through instructor-led classes offered by a training center.
Hee are some reasons why you should get Linux Certified?
Establish your competence for well-defined Linux-related functions.
Easily demonstrate your competence to a potential contractor.
Certification helps you set out and follow a career path.
LPI certification is developed from within the Linux community, by
your peers, and gives you the opportunity to help develop the
certification standards and exams.
The five tutorials below help you prepare for the five topics in LPI
exam 101. Exam 101 is the first of two junior-level system
administrator exams. Both exam 101 and exam 102 are required for
junior-level certification, or LPIC-1. (The remaining tutorials in the
101 series will be added to this page as they are completed.)
LPI exam 101 prep: Hardware and architecture Topic 101. Learn to configure your system hardware with
Linux. By the end of this tutorial, you will know how Linux configures
the hardware found on a modern PC and where to look if you have
problems.
LPI exam 101 prep: Linux installation and package management Topic 102.
Learn about Linux installation and package management. By the end of
this tutorial, you will know how Linux uses disk partitions, how Linux
boots, and how to install and manage software packages.
LPI exam 101 prep: GNU and UNIX commands Topic 103. Get an introduction to common GNU and UNIX
commands. By the end of this tutorial, you will know how
to use commands in the bash shell, including how to use text processing
commands and filters, how to search files and directories, and how to
manage processes.
LPI exam 101 prep: Devices, Linux filesystems, and FHS Topic 104. Get acquainted with Linux devices, filesystems,
and the Filesystem Hierarchy Standard. By the end of this tutorial, you
will know how to create and format partitions with different Linux
filesystems and how to manage and maintain those systems.
LPI exam 101 prep: The X Window System
Topic 110. Learn about the X Window System on Linux. By
the end of this tutorial, you will know how to install and maintain the
X Window System. This tutorial covers both major packages for X on
Linux: XFree86 and X.Org.
The nine tutorials below help you prepare for the nine topics in LPI
exam 102. Exam 102 is the second of two LPI junior-level system
administrator exams. Both exam 101 and exam 102 are required for
junior-level certification, or LPIC-1. (The tutorials in the 102 series
will be added to this page as they are completed.)
LPI exam 102 prep: Kernel Topic 105. Learn how to install and maintain Linux kernels
and kernel modules. By the end of this tutorial, you will know how to
build, install, and query a Linux kernel and its kernel modules.
LPI exam 102 prep: Boot, initialization, shutdown, and runlevels Topic 106. Learn how to boot, change runlevels, reboot, and
shut down your system. By the end of this tutorial, you will know guide
a system through booting, set kernel parameters, and shut down or
reboot a system.
The eight tutorials below help you prepare for the eight topics in
LPI exam 201. Exam 201 is the first of two LPI intermediate-level
system administrator exams. Both exam 201 and exam 202 are required for
intermediate-level certification, or LPIC-2.
LPI exam 201 prep: Linux kernel Topic 201. Learn to understand, compile, and customize a
Linux kernel. By the end of this tutorial, you will be able to
configure and customize the kernel to fit your exact requirements.
LPI exam 201 prep: System startup Topic 202. Learn the steps a Linux system goes through
during system initialization, and how to modify and customize those
behaviors for your needs.
LPI exam 201 prep: Filesystem Topic 203. Learn how to control the mounting and un-mounting
of filesystems, examine existing filesystems, create filesystems, and
perform remedial actions on damaged filesystems.
LPI exam 201 prep: Hardware Topic 204. Learn how to add and configure hardware to a
Linux system, including RAID arrays, PCMCIA cards, other storage
devices, displays, video controllers, and other components.
LPI exam 201 prep: Troubleshooting Topic 214. Building on material covered in more detail in earlier tutorials, learn what you can do when things go wrong.
The seven tutorials below help you prepare for the seven topics in
LPI exam 202. Exam 202 is the second of two LPI intermediate-level
system administrator exams. Both exam 201 and exam 202 are required for
intermediate-level certification, or LPIC-2. (The remaining tutorials
in the 202 series will be added to this page as they are completed.)
LPI exam 202 prep: Networking configuration Topic 205. Learn how to configure a basic TCP/IP network,
from the hardware layer (usually Ethernet, modem, ISDN, or 802.11)
through the routing of network addresses.
LPI exam 202 prep: Mail and news Topic 206. Learn how to use Linux as a mail server and as a
news server. Learn about mail transport, local mail filtering, mailing
list maintenance software, and server software for the NNTP protocol.
LPI exam 202 prep: Domain Name System (DNS) Topic 207. Learn how to use Linux as a DNS server, chiefly
using BIND. Learn how to perform a basic BIND configuration, manage DNS
zones, and secure a DNS server.
The page linked below is to a google groups post containing 2 sets of free
ebooks that will help you prepare, study for, and pass the Microsoft
MCAD and MCSD certification exams. These cover the 70-300, 70-305,
70-306, 70-310, 70-315, 70-316, and 70-320 certification exams. The
first linked .rar compressed file contains 5 ebooks, and the second one
contains 4 ebooks. To access the download links on rapidshare.de, click
on the Free button near the bottom of the rapidshare page, wait about 30 seconds, then
enter the 3 character code and click on the download button. To uncompress
.rar files you can use 7-Zip.
The Microsoft Certified Solution Developer (MCSD) for Microsoft .NET
credential is the top-level certification for advanced developers who
design and develop enterprise solutions, using Microsoft development
tools and technologies as well as the Microsoft .NET Framework.
Exam 70–300: Analyzing Requirements and Defining Microsoft .NET Solution Architectures
Exam 70–305: Developing and Implementing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET
Exam 70–315: Developing and Implementing Web Applications with Microsoft Visual C#™ .NET and Microsoft Visual Studio .NET
Exam 70–306: Developing and Implementing Windows-based Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET
Exam 70–316: Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET
Exam 70–310: Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework
Exam 70–320: Developing XML Web Services and Server Components with Microsoft Visual C# and the Microsoft .NET Framework
IBM if offering the following free tutorials and courses for
learning how to set-up, administer, and use their DB2 database. These
tutorials and free courses can also be used to prepare for the DB2
certification exam.
DB2
V7 User Certification Prep Tutorials This
series of six tutorials is designed to help you prepare for the DB2
(Version 7) User Certification (Exam 512). Each tutorial includes a
link to a free DB2 Universal Database Enterprise Edition download.
These tutorial courses provide a solid base for each section of the
exam.
Prerequisites These
tutorials are geared toward Database Administrators (DBAs) familiar
with basic database concepts.
System requirements After a quick,
free registration, you can
begin a tutorial. Each tutorial should take about an hour to complete.
You can take it online, or download a PDF or zip file of the
tutorial.
DB2 user certification
prep, Part 1: DB2 tools, data warehousing and OLAP This
tutorial introduces the basics of the DB2 Tools, and the concepts of
data warehousing and OLAP. The material in this tutorial primarily
covers the objectives in "Section 1. Installation and Planning".
Installation is not covered in this tutorial.
DB2 Security: DB2 V8.1
Family Fundamentals certification prep, Part 2 of 6 This
tutorial introduces you to DB2 security and instances. The material in
this tutorial primarily covers the objectives in "Section 2. Security
and Instances". In this tutorial, you will learn about DB2 instances,
the Database Administration Server (DAS) Instance, and DB2 Security
features (DB2 Authentication, Authorization and Privileges).
DB2 user certification
prep, Part 4: SQL usage This
tutorial introduces you to Structured Query Language (SQL), and gives
you a good understanding of how DB2 Universal Database uses SQL to
define database objects (such as tables, views, or indexes) and to
manipulate data in a relational database.
DB2 user certification
prep, Part 5: Database objects This
tutorial discusses data types, tables, views and indexes as defined by
DB2 Universal Database. It explains the features of these objects, how
to create and manipulate them using Structured Query Language (SQL) and
how they can be used in an application.
DB2 user certification
prep, Part 6: Database concurrency This
tutorial introduces you to the concept of data consistency and to the
various mechanisms that are used by DB2 Universal Database to maintain
database consistency in both single- and multi-user environments.