Free Computer and I.T. Books

December 31, 2007

2700 Computer eBooks and Certification Practice Exams

Here are almost 2700 computer ebooks and certification practice exams hosted by The important technical areas and topics these freely available ebooks cover are listed below, along with the  certification tests covered. If you know what you are looking for, the easiest way to find it on this page is to press Ctl+f in your browser and type in the search word.

Topics these eBooks cover:

Computer Human Interaction
Information Systems
Internet Technology
Modeling and Computer Simulation
Multimedia Computing Communications and Applications
Programming Languages and Systems
Software Engineering and Methodology
Computer Systems
Database Systems
Information and System Security
.NET (dotNet) ebooks
C# programming (C Sharp)
dotNet Windows Security
ASP.Net (ASP dotNet)
VB .Net (Visual Basic .Net, VB dotNet)
Visual Studio dotNet
Windows programming
Active Directory
Exchange Server
C Design Patterns
Enterprise Application Architecture
Web Services with J2EE
Enterprise Java
J2EE Tutorial
User Interfaces for Database Systems
Computer Virus Research and Defense
Windows Forensics
Windows XP Networking
Windows Server 2003
Software Design
Java Programming with Apache
JavaServer Pages (JSP) and Servlets
Enterprise JavaBeans
Java Database Persistence
Wireless Java programming
C++ Programming
Network Security
Fighting Spam
Web Services
Use Cases
Extreme Programming
Mobile Programing
Eclipse Patterns
Eclipse Plug Ins
Eclipse Modeling
Design Patterns
Database, SQL
Oracle PL SQL, SQL Plus
Oracle Database 10g
SQL Server
PHP programming
Data Networks
Wireless Game programming
Linux Administration
Linux Programming
Palm OS programming
Regular Expressions
IT Management
Project Management

Practice Certification Exams:

Cisco Exams CCNA and CCNP
Cisco 642-052, 642-291, 642-301, 642-432, 642-501, 642-511, 642-531
Cisco 642-541, 642-582, 642-642, 642-577, 642-661, 642-801, 642-811
Cisco 642-821, 642-831, 642-871, 642-891, 646-202, 646-301, 646-521
Citrix Exams 1Y0-611, 1Y0-721, 1Y0-913, 1Y0-962, 1Y0-972, 1Y0-992
CIW Exams 1D0-410, 1D0-420, 1D0-425, 1D0-430
CIW Exams 1D0-441, 1D0-442, 1D0-450, 1D0-460, 1D0-470
CompTIA Exams 220-301 A+ Core, 220-302 A+ OS, EK0-001, HTO70-101
CompTIA Exams HTO-102, N10-002, PK0-002, SY0-101, XK0-001
Linux Exams 117-101, 117-102, 117-202
Microsoft MCSE Exams 070-270, 070-271, 070-272, 070-281, 070-282
MCSE Exams 070-284, 070-285, 070-290, 070-291, 070-292, 070-293
MCSE Exams 070-294, 070-296, 070-297, 070-298, 070-300, 070-305
MCSE Exams 070-306, 070-315, 070-310, 070-316, 070-320, 070-340, 074-100
Oracle Exams 1Z0-007, 1Z0-031, 1Z0-032, 1Z0-033, 1Z0-147, 1Z0-301
Sun Exams 310-014, 310-015, 310-081, 310-090, 310-101
Sun Exams 310-130, 310-151, 310-301
Wireless PWO-100 Exam
Checkpoint Exams

Filed under: Free Computer and I.T. Books — computer_teacher @ 4:49 pm

December 29, 2007

Java Programming Wikibook

Here is the Java Programming Wikibook (print version) which gives you this great, free Java training content all on one page.

The goal of this Java textbook is to give you as much information as is possible using Java as a primary programming language. It can also be used  as a Java reference book. Because it is hosted on Wikibooks, this book will always be kept up-to-date with current and more encompassing Java technologies in  the future. It's targeted towards programmers who want to learn how to program with Java, and it can also be used by advanced Java programmers either by contributing or using it as a reference. Also, an Advanced Topics section is included for advanced Java programmers.

The Java platform consists of a wide array of technologies, each of which provides a distinct portion of the overall development or runtime environment. For example, end-users typically interface with the Java virtual machine and the standard set of class libraries. In addition, there are numerous ways for Java applications to be deployed, including being embedded into a web page. Lastly, developers who are creating applications for the platform use a set of development tools called the Java Development Kit (JDK).

For information on a feature of the JDK, click on its component in the diagram below.

JDK and JRE: Two Sun products that implement the J2SE platformJ2SE API SpecificationJava LanguageDevelopment Tools and APIsDeployment TechnologiesUser Interface ToolkitsIntegration APIsOther Base LibrariesLang and Util Base LibrariesJava virtual machineOperating System platformsjava - runs java applicationsjavac - compiles source code into bytecodejavadoc - documentation generatorapt - Annotation Processing Tooljar - Java archive tooljavap - Class file disassemblerJPDA - Java Platform Debugger ArchitectureOther JDK tools and utilitiesSecurity toolsInternationalization toolsRMI toolsIDL toolsDeployment toolsMonitoring and mangement toolsTroubleshooting debugging toolsJVM Tool InterfaceDeployment - Application deployment technologyJava Web Start - Application deployment technologyJava Plug-in - Enables applets to be run in web browsersGUI componentsGUI components with pluggable look and feelFor advanced graphics and imagingAPIs for making applications accessible to disabled personsDrag and drop data transferInput Methods - Enables text entry by other than keyboard, for Chinese, Japanese, etcImage I/O Methods - Enables text entry by other than keyboard, for Chinese, Japanese, etcPrint Service - Enables printingCaptures, processes, and plays back audio and MIDI dataIDL - Provides and Object Request Broker (ORB) and CORBA/IIOP supportJDBC - Provides universal database accessJNDI - Provides naming and directory functionalityRMI - Enables communication between remote objects for distributed applicationsRMI over IIOP - Enables programming of CORBA servers via RMIBeans - Enables creation of reusable, platform-independent componentsInternationalization - Enables internationalization of applicationsI/ONew I/O - Support for I/O, buffer management and moreJava Management ExtensionsJNI - Java Native InterfaceMathNetworking - Support for sockets, URLs, authentication and moreStandards override mechanismSecurity - Signing, cryptography, etc.Object serializationExtension mechanism for optional packagesXML JAXP - Supports XML-formatted dataLang and util packagesCollections for manipulating groups of objectsConcurrencyJAR - Java archive technologyLoggingMonitoring and managementPreferences - enables storage and retrieval of preference dataReference objectsReflectionRegular expressionsPackage versioningZip archiveJava HotSpot client and server technology

1 Table of Contents of the Java Programming Wikibook
1.1 Concurrent Programming
1.2 Applets
1.3 JavaBeans
1.4 Libraries, Extensions, and Frameworks
2 About This Book

3 History

4 The Java Platform
4.1 Java technologies
4.2 Java Runtime Environment
4.3 Languages
4.4 Similar Platforms
5 Java Programming Environment
5.1 The Java Compiler
5.1.1 The bytecode
5.1.2 The JIT compiler
5.2 The Java Runtime Environment
5.2.1 Main entry point
5.2.2 Executing a command-line Java program
5.2.3 Executing a Graphical User Interface Java program
5.3 Other JDK tools
6 Installation
6.1 Check for availability of Java
6.3 Install the JDK
6.4 Install an IDE
6.5 Install Validation
6.6 External Links
7 Compilation
7.1 Compiling to bytecode
7.2 Automatic Compilation of Dependent Classes
7.3 Packages and Subdirectories
7.4 Filename Case
7.5 Compiler Options
7.6 Additional Tools
7.7 JBuilder
7.8 JCreator
7.9 Eclipse
7.10 NetBeans
7.11 BlueJ
7.12 Kawa
7.13 Ant
7.14 The JIT compiler
8 Execution
8.1 JSE code execution
8.2 J2EE code execution
8.3 JINI
9 First Java Program
9.1 Hello World
9.1.1 Line-by-line Analysis
9.2 Modifying the Program
9.3 Common Problems
9.4 The Next Step
10 Understanding a Java Program
10.1 The Distance Class: Intent, Source, and Use
10.2 Detailed Program Structure and Overview
10.2.1 Introduction to Java Syntax
10.2.2 Declarations and Definitions Example: Instance Fields Example: Constructor Example: Methods The printDistance() method The main() method The intValue() method Static vs. Instance Methods
10.2.3 Data Types Reference Types Primitive Types Array Types void
10.2.4 Beginners topics
10.2.5 User Interface topics
10.2.6 Advanced topics
11 Syntax
11.1 Unicode
11.2 Keywords
11.3 Literals
11.4 Blocks
11.5 Whitespaces
11.6 Required Whitespace
11.7 Indentation
12 Statements
12.1 Program Control Flow
12.2 Statement Blocks
12.3 Branching Statements
12.3.1 Unconditional Branching Statements
12.3.2 Conditional Branching Statements Conditional Statements If...else statements Switch statements
12.4 Iteration Statements
12.4.1 The while loop
12.4.2 The do...while loop
12.4.3 The for loop
12.4.4 The foreach loop
12.5 The continue and break statements
13 Classes, Objects and Types
13.1 Objects and Classes
13.2 Instantiation and Constructors
13.3 Type
13.4 External links
14 Packages
14.1 Java Package / Name Space
14.2 Importing packages from .jar files
14.3 Class Loading / Name Space
15 Nested Classes
15.1 Nest a class inside a class
15.2 Nest a class inside a method
15.3 Add additional classes to a Java file
15.4 Anonymous Classes
16 Access Modifiers
16.1 Access modifiers
17 Methods
17.1 Method Definition
17.2 Method Overloading
17.3 Method Overriding
17.4 Parameter Passing
17.5 Return Parameter
17.6 Special method, the Constructor
17.7 Static Method
17.8 External links
18 Primitive Types
18.1 Primitive Data Types
18.2 Data Conversion (Casting)
18.3 Autoboxing/unboxing
19 Types
19.1 About Java Types
19.2 Examples of Types
19.3 Array Types
20 java.lang.String
20.1 java.lang.String
20.2 Using StringBuffer/StringBuilder to concatenate Strings
20.3 Comparing Strings
20.4 Splitting a String
20.5 Creating substrings
20.6 Modifying String cases
21 Arrays
21.1 Intro to Arrays
21.2 Array Fundamentals
21.3 Two-Dimensional Arrays
21.4 Multidimensional Array
22 Data and Variables
22.1 Case Conventions
22.2 Scope
23 Generics
23.1 What are Generics?
23.2 Introduction
23.3 Note for C++ programmers
23.4 Class<T>
23.5 Variable Argument
23.6 Wildcard Types
24 Defining Classes
24.1 Fundamentals
25 Creating Objects
25.1 Introduction
25.2 Creating object with the new keyword
25.3 Creating object by cloning an object
25.4 Creating object receiving from a remote source
26 Interfaces
26.1 Interfaces
26.2 External links
27 Using Static Members
27.1 What does static mean?
27.2 What can it be used for?
27.3 Danger of static variables
27.4 External links
28 Destroying Objects
28.1 finalize()
29 Overloading Methods and Constructors

30 Arrays
30.1 Intro to Arrays
30.2 Array Fundamentals
30.3 Two-Dimensional Arrays
30.4 Multidimensional Array
31 Collection Classes
31.1 Introduction to Collections
31.2 Arrays
31.3 Generics
31.4 Collection or Map
31.5 Set or List or Queue
31.6 Map Classes
31.7 Thread Safe Collections
31.8 Classes Diagram (UML)
32 Throwing and Catching Exceptions
32.1 Catching Matching rules
32.2 Example of handling exceptions
32.3 Application Exceptions
32.4 Runtime Exceptions
32.4.1 NullPointerException
32.5 Main Exception Classes
32.6 See Also
32.7 Minimize the use the keyword 'null' in assignment statements
32.8 Minimize the use of the new Type[int] syntax for creating arrays of objects
32.9 Check all references obtained from 'untrusted' methods
32.10 Comparing string variable with a string literal
32.11 See also
32.12 External References

December 28, 2007

246 Freely Available eBooks

Here are 246 freely available ebooks, from, covering the technical areas and topics listed below.

Technical Topics covered by these eBooks:

Java Programming
Python Programming
AJAX Web programming
Perl Programming
Perl Algorithms
PHP programming
Ruby programming
C++ programming
Bash Shell scripting
Regular Expressions
Jakarta Struts
BEA Weblogic
CGI Web programming
Linux iptables
Linux programming
Linux C++ programming
Linux Security
Linux Networking
Red Hat Linux
MySQL Database
Oracle Database
Apache Modules
Computer and Networking  Security
Computer Networking
Server Load Balancing

Technorati Tags: , , , , , ,

Tags for this post>>

Filed under: Free Computer and I.T. Books — computer_teacher @ 3:42 pm

50 Most Popular Posts on's Blog

I think this is interesting and important information that I need to share with everyone. Here are the 50 most popular posts's Blog, as of December 28, 2007.

1.100% 35 Free C and C++ Programming Books and Ebooks
2.96% Over 250 Computer Ebooks and Books
3.95% Free Microsoft MCSE MCSD Certification Ebooks
4.88% Best 27 Eclipse Tutorials by IBM
5.79% Best Eclipse Tutorials and Videos on the Web
6.71% Almost 2000 Free Computer Books
7.71% 14 Free Mainframe Computer Books
8.68% 18 Free Linux Books and Guides
9.68% Free Software Engineering Course Book
10.68% 16 Free Programming and Web Development Ebooks
11.66% Guide to the Software Engineering Body of Knowledge
12.66% 3 Free Ebooks: MCSE Certification and Windows Server 2003
13.65% 71 Free Computer Programming Books
14.65% Free Books on PHP, C++, Linux, Windows Server 2003, Win Registry, and Cisco
15.65% 81 AJAX and 24 JavaScript Ebooks
16.65% 12 Linux Books Online
17.64% Ebooks covering Python, PHP, ASP .Net, Perl, and JSP
18.64% 150 Free Computer Ebooks
19.61% GeekInterview - Interview Questions and Answers
20.61% Best Free Study Guide for A+ Hardware and Operating Systems
21.60% 29 Books and Tutorials for DotNET, C#, VB .NET and ASP .NET
22.58% 100 Java Programming and Web Development Ebooks
23.57% 9 Free Online Books - Java, C++, Database
24.56% SQL Server 2005 Books Search
25.56% Free Book on Python Programming and Natural Language
26.56% 15 Ebooks for C++, C#, VB .Net, and Visual Studio
27.55% Free Microsoft Technology Ebooks: MCSE, Windows, CSharp, VB .Net, C++
28.55% Sun Certification Practice Exams and Ebooks
29.55% Thinkfree Doc Exchange
30.54% 11 Programming Ebooks
31.54% 20 Linux eBooks
32.54% SAP ABAP Tutorials and Examples
33.54% New Free Linux Book: Linux Kernel in a Nutshell
34.54% Java and J2EE Job Interview Ebook
35.53% 400 Oracle Database FAQs and Tutorials
36.53% 8 Free Programming Books: C++, C Sharp, Java, Linux
37.53% Free ASP .Net eBook
38.52% 154 Free Book Chapters from
39.52% SAP and ABAP Books, Tutorials, and Samples
40.52% Over 100 I.T. and Programming Ebooks
41.51% More Ebooks from esnips
42.51% Oracle and Novell Certification Practice Exams
43.50% Java Programming Tutorials and Chapters
44.50% 144 Freely Available Computer Ebooks
45.49% 67 Freely Available eBooks
46.49% Free eBook Source
47.49% Free Visual Basic .Net Debugging eBook
48.48% 4 Free Ajax Ebooks
49.48% Over 450 Computer and Programming Ebooks
50.48% Over 100 Computer and Programming Ebooks

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

December 27, 2007

Over 100 Computer eBooks and Books

Here are over 100 programming and I.T. ebooks and zipped books hosted at These cover many programming and I.T. topics, including: C and C++ programming, Delphi, Database, Oracle, SQL, HTML, DHTML, Java programming, Linux, Networking, Perl scripting, PHP coding, Python programming, Shell programming, Computer and Network Security, Visual Basic, Web Design, Windows, and XML.

eBook Directories and Topics:

AIX 5.1 Commands Reference, Volumes 1 through 6
Aix Installation And System Recovery

apache - the definitive guide (pdf)
user authentication with apache and php (pdf)

ASP/ - tips, tutorials and code (pdf)

autocad 2002 ebook (pdf)
mastering autocad 2000 (pdf)

the awk manual (pdf)

application development with c++ builder and delphi (doc)
beginning visual c++ 6 (chm)
borland c++ builder (pdf)
borland c++ ebook (pdf)
c tutorial (html) (rar)
c++ programming ebook (rar)
c++ course transparencies (rar)
c++ manual (rar)
c++ programmer's guide (pdf)
objective c book (pdf)
c programming ebook (rar)
visual c++ 6 ebook (pdf)
using visual c++ 6 (pdf)
borland c++ builder ebook (pdf)
the c programming language (pdf)
the c++ programming language (pdf) (rar)
thinking in c++ - vol 1 (zip)
thinking in c++ - vol 2 (zip)
visual c++ reference (pdf)
visual c++ ebook (pdf)


programing cgi (rar)

designing relational database systems (chm)
web database ebook (pdf)

application development with c++ builder and delphi (doc)
delphi 6 ebook (pdf)
delphi graphics ebook(pdf)
borland delphi ebook (rar)

dynamic html ebook (html) (rar)
reference ebooks (29 books - html) (rar)
binary numbers (txt)
creating commercial web sites (html) (rar)
proftpd user guide (pdf)

a begginer's guide to html (pdf)
html 3.2 and cgi professional reference (html) (rar)
html and javascript ebook (pdf)
html master's reference (pdf)
html ebook guide (pdf)

guide to javascript (html) (rar)
html and javascript ebook (pdf)
java 2 sdk standard edition documentation (rar)
java reference library (rar)
borland jbuilder 2 ebook (pdf)
java ebook (pdf)
the java language specification (pdf)
thinking in java (pdf)
thinking in java (html) (zip)

kde ebook (pdf)

100 linux tips and tricks (pdf)
guide to linux (html) (zip)
linux security and optimization system (pdf)
Introduction to Linux - A hands on guide (pdf)
learning debian gnu linux (zip)
learning linux - 12 ebooks (zip)
linux a networking for the office (zip)
linux administrator's security ebook (pdf)
linux commands reference (pdf)
linux command reference (pdf)
linux from scratch (pdf)
linux kernel module programming ebook (chm)
linux network administrators ebook (chm)
linux network administrators ebook (pdf)
linux network administrators ebook 2 (pdf)
linux newbie administrator ebook (pdf)
linux programming ebook (pdf)
linux web solution (pdf)
mandrake linux 9.1 documentation (zip)
mdadm - a new tool for linux software raid management (pdf)
red hat certified engineer (pdf)
linux ebook (pdf)
secure programming for linux and unix howto (pdf)
securing and optimizing linux - red hat edition (pdf)
securing linux ebook (pdf)
Setuid Demystified (pdf)
using linux (pdf)
the red hat linux customization guide (pdf)
the red hat linux security guide (pdf)
the red hat linux system administration primer (pdf)
unix books (rar)
the linux kernel (pdf)
unix commands reference (pdf)
unix ebook (pdf)

Connecting Computers via VPN Over the Internet (pdf)
developing and planning an intranet (pdf)
don't install another computer without our new-user checklist (pdf)
distributed operating systems (pdf)
mcsd solution architectures (pdf)
mcse training ebook (chm)
server load balancing (pdf)
standard and conditional forwarding in windows 2003 dns (pdf)
tcp ip illustrated (zip)
tcp-ip ebook (pdf)
ip addressing (zip)

oracle dba guide (pdf)
oracle and sql manual with adobe acrobat 5.0 (exe)
oracle product documentation library (rar)

perl programmers guide (pdf)
perl 5 ebook (pdf)
perl books (rar)

introduction to php (txt)
php howto (pdf)
php manual (pdf)
php manual (rar)
php 3 manual.ace
php 4 ebook (pdf)

python library reference (pdf)

the big qmail picture (pdf)

using samba (pdf)


cable modem hack walkthrough (pdf)
cable modem providers howto (pdf)
firewalls faq (pdf)
secure your information systems (pdf)
secure email policy management guide (pdf)
how to scan for security flaws with nessus (pdf)
information security policy (pdf)
Baseline Protection Manual (pdf)
the art of deception (pdf)
Linux Security HowTo (pdf)
maximum security (pdf)
network security quiz.xls
Open Source Security Testing Methodology Manual (pdf)
Securing Optimizing Linux ebook (pdf)
site security handbook (pdf)
Snort Install Manual (pdf)
software and hardware policy (pdf)
strong network security (pdf)
the hacker crackdown (pdf)
Thinking like a hacker (pdf)
you've been hacked (pdf)


bash beginners guide (pdf)
shell programming ebook (pdf)

mysql-php database applications (pdf)
mysql reference manual (pdf)
php-mysql tutorial (pdf)
mysql ebook (pdf)
sql ebook (pdf)
sql ebook (html) (rar)

Visual Basic/
guide to visual basic 6 (html) (rar)
programming microsoft visual basic 6 (chm)
visual basic .net language ebook (VB .net) (pdf)
visual basic 5 programmer's guide (doc) (rar)
visual basic 6 book (html) (rar)
visual basic 6 programming book (html) (rar)

Web Design/
web design ebook (pdf)
web page design ebook (pdf)


iis security and programming countermeasures (pdf)
threats and countermeasures guide (pdf)
windows 2003 server quick reference (pdf)
windows default security and services configuration (xls)
windows server 2003 security guide (exe)

learn xml (pdf)
xml ebook (pdf)

Technorati Tags: , , , , , ,

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

Ubuntu 7.10 Desktop Training Course

Canonical has released their Ubuntu 7.10 Desktop Training Course to the public for free. The goal of this training is the provide both commercial and individual Ubuntu users a full training portfolio that assures the world they are certified in Ubuntu desktop skills. This Ubuntu training has been developed in partnership with the community, and is released under a Creative Commons BY-NC-SA license. This first Ubuntu training release is the first of many, as Canonical hopes it will be updated and evolve with each future Ubuntu version.

There are 10 lessons in total, broken into 2 days, as shown below. The course is modular, and topics and lessons can be chosen and used as needed. Two versions of the Ubuntu course are available, as follows:

Ubuntu Desktop Course Overview

Ubuntu is a community developed Linux-based operating system freely available and suitable for laptops, desktops and servers. This course is based on Ubuntu 7.10 and aims to train new users of Ubuntu how to use key applications including mainstream office applications, Internet connectivity and browsing, graphics arts tools, multi-media and music. After completing this course, you will:
  • Understand the concepts of open source and how they tie in with Ubuntu
  • See the benefits and differences in using Ubuntu as an Operating system
  • Customise the look and feel of the Ubuntu desktop
  • Navigate through the file system and search for files
  • Connect to and use the Internet
  • Perform basic word-processing and spreadsheet functions using
  • Install and play games
  • Add, remove and update applications using different package managers
  • View, draw, manipulate and scan images
  • Play, edit and organize music and video files
  • Seek help on Ubuntu from free and commercial sources
  • Create partitions and dual-boot options

Ubuntu Session Plan

The following table lists the contents of the individual sessions and the time allocated for delivering them. The time allocated for a session can
be allocated in more detail by the instructor.

Duration (in minutes)
Day 1
Welcome and Course Overview20
Introducing Ubuntu
   About Open Source
   Free Software Movement, Open Source and Linux
   About Ubuntu
   Software Repositories and Categories
   Key Differences between Ubuntu and Microsoft Windows
   Lesson Summary
   Review Exercise
Exploring the Ubuntu Desktop
   GNOME Desktop Components
   Changing the Default Language
   Creating a User Account and Fast User Switching
   Adding/Removing Applications
   Desktop Effects - Compiz Fusion
   Desktop Search Tracker
   Lesson Summary
   Lab Exercise
Using the Internet
   Connecting to and Using the Internet
   Browsing the Web
   Accessing Newsreaders
   Sending and Receiving E-mail Messages
   Instant Messaging
   Making Phone Calls using Softphones
   Accessing Newsreaders
   Review Exercise
   Lab Exercise
Using OpenOffice Applications             
   Introducing the Suite
   Using Writer
   Using Calc
   Using Impress
   Using Draw
   Using Math
   Additional Applications
   Lesson Summary
   Review Exercise
   Lab Exercise
Ubuntu and Games
   Installing Ubuntu Games
   Playing Ubuntu Games
   Playing Other Popular Games
   Lesson Summary
   Lab Exercise
Day 2
Customising the Desktop and Applications
   Customising the Desktop
   The 3D Effects
   Working with Files Using Nautilus
   Package Managers
   Using Add/Remove Applications
   Using Synaptic Package Manager
   Installing a Single Package File
   Software Repositories
   Adding New Language Settings
   Lesson Summary
   Review Exercise
   Lab Exercise
Making the Most of Images and Photos
   Introducing Graphics Applications
   Viewing Images with gThumb
   The GIMP
   Managing Photos with F-Spot
   Drawing with Inkscape
   Using a Scanner
   Lesson Summary
   Review Exercise
   Lab Exercise
Playing Music and Videos
   Legal Restrictions
   Playing Music Files
   Playing and Extracting Audio CDs
   Burning Audio CDs
   Playing Proprietary Multimedia Formats
   Using an iPod
   Creating and Editing Audio Files
   Using DVDs
   Playing Online Media
   Editing Videos
   Lesson Summary
   Review Exercise
   Lab Exercise
Ubuntu: Help and Support
   Free support resources
   System documentation
   Online Documentation
   Community Support
   The Fridge
   Paid for Commercial Services
   Lesson Summary
   Review Exercise
Partitioning and Booting
  What is Partitioning
  Creating a Partition
  Bootup Options
  Lesson Summary
  Review Exercise
  Lab Exercise
  Course Summary

Technorati Tags: , , , , ,

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

December 19, 2007

Top 5 Programming Diggs in last 30 days

Here are what I judge to be the Top 5 Programming  Diggs in the last 30 days for learning several application development topics, including CSS, JavaScript, Rails, and Web Design.

CSS Tool to Wrap Text Into Any Shape
Easily wrap any text content into curves, slants or around any shape, then simply copy the generated code onto your website or blog. It has three methods for adding it to your site, including full CSS/XHTML or javascript. More…

[Easy as Pie] Unobtrusive JavaScript
If you are just learning JavaScript, or have been coding JavaScript obtrusively, this is a great article to get you started on the 'best practices' way of coding JavaScript -- Unobtrusively. FTA: "...This post is the first in a continuing series of DIY tutorials, which aims to make things as simple as possible..." More…

Riding Rails: Rails 2.0: It's done!
Rails 2.0 is finally finished after about a year in the making. This is a fantastic release that’s absolutely stuffed with great new features, loads of fixes, and an incredible amount of polish. We’ve even taken a fair bit of cruft out to make the whole package more coherent and lean. More…

8 Software Engineering Tips for Startups
The business ideas, new utilities for society and the next big thing all boil down to code. If the code is good, the startup has a chance. If the code is bad, no matter how brilliant the business people are the startup is not going to get far. More…

10 Absolute No-No's For Any Freelance Web Designer
If you're a freelancer, make sure you don't make any of these common mistakes. More…

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

16 Programming eBooks for Python, Bash, Regex

Here are 16 Programming eBooks covering Python Programming (9), Shell Programming (3), Regular Expressions (2), Sed and Awk (1), and Vim (1).

Programming eBook Topics:

 - Advanced Python Programming
 - Bourne Shell
 - How To Think Like A Computer Scientist - Learning With Python
 - Mastering Regular Expressions
 - Python Programming
 - Python Standard Library
 - Bash Shell
 - Learning Python
 - Python eBook
 - Sed and Awk Reference
 - Python eBook
 - Advanced Bash Shell Scripting eBook
 - Python Notes
 - Regx
 - Thinking in Python
 - Vim User Manual

Technorati Tags: , , , ,

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

Programming in C Course with Book and Solutions

Here is a great online programming course with all materials and notes available for free: Programming in C Course. This is from the University of Sheffield. Included are the lecture workbook, exercises, problems, and assessments. Solutions to all of these are also included, which makes these materials much more valuable for applying the concepts and topics in learning C programming.

C Programming Workbook and Exercises:

Introduction to programming, what is a computer program, compilation etc
basic C program, syntax rules, variables, naming variables, the printf statement

Exercise: Hello, World!
Exercise: Large letter

Data types, assignment statements, operators, operator precedence

Exercise: Real roots of a quadratic equation
Exercise: Volume converter

Use of the if, while, switch and for statements

Exercise: Hello, world! revisited
Exercise: Factorial
Exercise: Quadratic roots revisited

Techniques for planning and writing an algorithm as a C program,
use of flow diagrams, step-by-step solutions to two past assessments

Exercise: Day of week
Exercise: Newton-Raphson method

Function definitions, passing arguments to functions,
returning values from functions, math.h library

Exercise: Replacement pow() function
Exercise: Simple sort function

Input file handling, output file handling, multiple streams,
use of printf to format output, more on scanf

Exercise: Cartesian to polar conversion (Vectors Data File)
Exercise: Student database (Students Database File)

1 dimensional arrays, multidimensional arrays, fixed and variable size arrays,
string handling

Exercise: Full name
Exercise: Matrix multiplication

Definition of structures and their use, arrays of structures,
passing a structure to a function, linked lists.

Exercise: Planets in the Solar System (Planets Data File)

Technorati Tags: , , ,

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

Top 40 JavaScript Video Tutorials on youtube

Here are what I consider to be the Top 40 JavaScript Video Tutorials hosted by These tutorials will teach you both JavaScript coding fundamentals and several intermediate and advanced JavaScript topics also. Here is a google search for JavaScript tutorials on youtube.

Top 40 JavaScript Tutorials on youtube:

Javascript Tutorial 1 - Functions
This is my first Javascript Tutorial, I decided to make it on functions since it's an important part of Javascript....Javascript HTML Tutorial Functions computers webdesign

Javascript Tutorial 1.1: The Very Basics
Javascript coding basics. Tutorial This Tutorial will cover the really basic things about JavaScript, mainly proper syntax of strings, method of script inclusion, and the commonly used alert() and document.write().

Javascript Tutorial 1.3: Introduction to External Input
I'll explain why this is as well as how to alleviate the problem in a future Tutorial....Javascript coding prompt functions teach Tutorial In this Tutorial, we examine one way to receive and play with data given to us from the user rather than data we explicitly include ourselves.

Javascript Tutorial 1.2: Variables
the video so the "red to white and back" effect doesn't deliver on its last promise. ...Javascript coding basics Tutorial variables In this installment, I'll be covering JavaScript variables and how they're used, as well as going back and making sure you've got a thorough understanding of strings and their proper syntax.

Basic Javascript Variable Tutorial
Javascript Tutorial on variables and how to use a veriable in an alert...variable Javascript java basic Tutorial

Basic Javascript Alert Tutorial
Just a quick Javascript Tutorial on making an alert popup on site...Javascript java script alert basic html Tutorial

Learn Javascript -( Ch01/02
Learning Javascript/ Object Orientated Programming...learn Javascript Tutorial oop object orientated programming

Essentials of the DOM and Javascript in 10 Minutes
screencast of an upcoming workshop on DOM and Javascript explaining the elements of the DOM and how to script it in Javascript...DOM Javascript Tutorial screencast

Basic Javascript Redirect Tutorial
Javascript redirection from website...Javascript basic redirect html

Javascript/HTML Tutorial on functions
Just a simple Tutorial on functions.. I gonna upload more in the future....Javascript HTML Tutorial notepad computer website function

Learn Javascript -( Ch01/05
Learning Javascript/ Object Orientated Programming...learn Javascript Tutorial oop object orientated programming

Learn Javascript -( Ch02/01
Learning Javascript/ Object Orientated Programming...learn Javascript Tutorial oop object orientated programming

Learn Javascript -( Ch02/03
Learning Javascript/ Object Orientated Programming...learn Javascript Tutorial oop object orientated programming

Learn Javascript -( Ch03/06
Learning Javascript/ Object Orientated Programming...learn Javascript Tutorial oop object orientated programming

Learn Javascript -( Ch03/05
Learning Javascript/ Object Orientated Programming...learn Javascript Tutorial oop object orientated programming

Learn Javascript -( Ch03/01
Learning Javascript/ Object Orientated Programming...learn Javascript Tutorial oop object orientated programming

Learn Javascript -( Ch01/06
Learning Javascript/ Object Orientated Programming...learn Javascript Tutorial oop object orientated programming

Learn Javascript -( Ch03/04
Learning Javascript/ Object Orientated Programming...learn Javascript Tutorial oop object orientated programming

Learn Javascript -( Ch01/03
Learning Javascript/ Object Orientated Programming...learn Javascript Tutorial oop object orientated programming

Learn Javascript -( Ch03/03
Learning Javascript/ Object Orientated Programming...learn Javascript Tutorial oop object orientated programming

Learn Javascript ( chapter1 -partsix (1/2)
ad...learn Javascript Tutorial java lynda oop

Learn Javascript ( chapter1 -parttwo)
asd...learn Javascript Tutorial java lynda oop

Learn Javascript -( Ch02/05
Learning Javascript/ Object Orientated Programming...learn Javascript Tutorial oop object orientated programming

Learn Javascript ( chapter1 -partone (1/2)
primer for object orientated programming...learn Javascript Tutorial java lynda oop USA 2007 South Carolina answers question

Learn Javascript ( chapter1 -partsix (2/2)
I can teach just one person Javascript, even an evil person, my work here will be done...learn Javascript Tutorial java lynda oop

Learn Javascript ( chapter1 -partone (2/2)
do the lynda......learn Javascript Tutorial java lynda oop

Learn Javascript ( chapter1 -partthree
learn Javascript Tutorial java lynda oop

Learn Javascript ( chapter1 -partfour (2/2)
learn Javascript Tutorial java lynda oop

Learn Javascript ( chapter1 -partfive
learn Javascript Tutorial java lynda oop

Utilizing Google Translator within your Webpage
you how you can use a Javascript to embed the translator and translate English to other translator html Javascript Tutorial how to webpage website blog

Learn Javascript ( chapter1 -partfour (1/2)
learn Javascript Tutorial java lynda oop - Learn Javascript ~ CH01/03
Javascript java programming coding Tutorial oop The Javascript tutor.
To learn this is to learn the basics of Object Orientated programming.
Support by buying their DVDs.

AJAX 101: Understanding Javascript Errors (s1e04)
Javascript errors. I have changed the way I presented this Tutorial a little after some negative feedback, let me know what you think....ajax Javascript  

some Javascript to display text on the page. Please excuse the pauses in the video, I'm fairly new to Javascript....ajax Javascript html This Tutorial demonstrates how to create a HTML document. Then add some JavaScript to display text on the page. - Learn Javascript ~ CH01/07 Javascript java programming coding Tutorial oop - Learn Javascript ~ CH01/06 Javascript java programming coding Tutorial oop

Java Hello World Tutorial
This Tutorial shows how to create the "Hello World" in Java, with JDK. Este Tutorial muestra cómo crear el "Hello World" en Java, This Tutorial shows how to create the "Hello World" in Java, with JDK.

AJAX 101: Using an external Javascript file (s1e03)
This Tutorial details how to link to an external Javascript file and execute it. This video also revises some of the content covered in previous videos.

AJAX 101: Browsers and Strings (s1e05)
this Tutorial I create some Javascript designed to display broswer information back to the User. I also join two strings together within a property....ajax Javascript - Learn Javascript ~ CH01/04
= Javascript java programming coding Tutorial oop

Technorati Tags: , ,

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

December 18, 2007

How To Make Your Own Web Mashup

A Mashup is a web application that combines data from more than one source into a single integrated tool; an example is the use of cartographic data from Google Maps to add location information to real-estate data from Craigslist, thereby creating a new and distinct web service that was not originally provided by either source. Content used in mashups is typically sourced from a third party via a public interface or API. Other methods of sourcing content for mashups include Web feeds (e.g. RSS or Atom), web services and screen scraping. provides this page describing How To Make Your Own Web Mashup. This will help you create a mashup and show you where to begin and how to get it done. It also links to many site's API profiles which you will need to create your mashup. Also, here is the API Dashboard at, this will help you understand the most popular websites' APIs, so you can select which ones to use.

Steps in Creating Your Own Mashup

1. Pick a subject
2. Decide where your data is coming from

3. Weigh your coding skills
    Mashups, as of today, are mostly a programmer's affair although there are
    some tools such as MapBuilder and Wayfaring that can help you create basic
    maps without coding.

4. Sign-up for an API
    Most, but not all, API providers require you to have a developer/application ID,
    a user account with their service, or both.

5. Start coding

Technorati Tags: , , ,

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

Keys to Certification Success eBook

This IT certification ebook, Keys to Certification Success, from, has been written to help you obtain the best I.T. certification for your preferences and knowledge in the most efficient way. Earning a certification demonstrates to others your technical skills and competency. It will help you temendously as you start or continue your career in the computer or Information Technology field. Here is the download link for the Keys to Certification Success ebook. (96 pages, 467kb, pdf format)

This IT Certification ebook will help you:

  • Choose the right certification
  • Get the training you need
  • Save money on certification preparation
  • Study efficiently
  • Take tests like a pro
  • Know which certifications are hottest today

Table of Contents:

Chapter 1: 10 Quick Certification Faqs
  1 Why Get Certified?
  2 What Does Certified Mean?
  3 How Many Certifications Are There?
  4 How Much Does It Cost To Get Certified?
  5 How Long Will It Take To Get Certified?
  6 How Long Will My Certification Be Valid?
  7 Which Certification(S) Should I Earn?
  8 Where Can I Get Training?
  9 How Will I Know What Will Be Covered On The Exams?
  10 What Are Certification Tests Like?
Chapter 2: Which Certification Is Best For You?
  Identify Your Employment Goals
  Determine Your Available Resources
  Make A Preliminary List
  Research The Certification'S "Real-World" Potential
  And The Winner Is
Chapter 3: Understand Your Study Options
  Self Study
     The Best Books
     Online Courses
     Offline Computer-Based Courses
     Virtual Labs
     Practice Tests
     Brain Dumps
  Classroom Training
     Training Companies
     College Courses
     Boot Camps
     Additional Resources
Chapter 4: Plan Your Budget
  Total Expenditure
     Creating A Worksheet
  How To Cut Your Costs
     Getting Subsidized
     Training On The Cheap
  Taking Advantage Of Tax Breaks
Chapter 5: How To Study Effectively
  You Might Have Heard That
  When To Study
  Where To Study
  How To Study
  A Half Dozen Ways To Beat Procrastination--Today
Chapter 6: Test Taking Techniques
  Before The Test
  The Day Of The Test
  Making An Educated Guess
  Adaptive Testing
Chapter 7: Popular Certification Programs
  Networking And Operating Systems
  Application Development
  Storage Networking
  Project Management
  About The Author

Technorati Tags: , ,

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

December 11, 2007

5 Free Programming and Database eBooks

Here are 5 Free Programming and Database eBooks by Professors Dr. habil. Willi-Hans Steeb and Yorick Hardy. These cover Java programming, C# programming, HTML, XML, JavaScript, Linux, Shell programming, Perl, and Relational and Object-Oriented Databases

Free eBook: "Progamming in Java"
(654kb, 375 pages, pdf format)

1 Introduction
2 Java Basics
3 String Manipulations
4 Classes and Objects
5 Inheritance and Abstract Classes
6 The  GUI and its Components
7 Exception Handling
8 File  Manipulations
9 Threads
10 Animation
11 Networking
12 Java 2 Collection Frame Work
13 The Swing Components
14 Java Beans
15 Additions to JSE 1.5
16 Resources and Web Sites

Free eBook: "HTML, XML and JavaScript"
(241kb, 109 pages, pdf format)

3 JavaScript
4 Resources and Web Sites

Free eBook: "Relational and Object-Oriented Databases"
(546kb, 249 pages, pdf format)

1 What is a table?
2 Structured Query Language (SQL)
3 Normal Forms
4 Transactions
6 Object-Oriented Databases
7 Versant
8 FastObjects
9 Data Mining
Databases Exercises

Free eBook: "Linux, Shell Programming and Perl"
(480kb, 244 pages, pdf format)

1 Linux Basics
2 Linux Commands
3 Advanced Linux
4 Linux and Networking
5 Shell Programming
6 Perl

Free eBook: "Programming in C# (CSharp)"
(282kb, 147 pages, pdf format)

1 Introduction
2 CSharp Basics
3 String and StringBuilder
4 Built-in Classes
5 Object-Oriented Programming
6 Streams and File Manipulations
7 Graphics
8 Events
9 Processes and Threads
10 Sockets Programming
11 Remoting

Technorati Tags: , , , , ,

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

C and C++ Programming Tutorials

Here are some good training C and C++ Programming Tutorials, Video Tutorials, and FAQs, located at These will help you learn how to program using these important programming languages, and they will also help you to increase your C and C++ skills, and to become a better C/C++ programmer. Included at this site are also some nice Linux Tutorials and References that will help you learn how to use and administer Linux.

Learn Kernel Bootcamp - Part 1 has started
The much awaited session Learn Kernel Bootcamp - Part 1 has started and the contents or step-by-step instructions to compile & install the Plain Vanilla Linux Kernel 2.6.

A Flash-based audio-visual Seminar - Thinking in C
A Flash-based audio-visual seminar to introduce you to the fundamentals of the C language which will help you move on to C-based languages like C++, Java and C#. This seminar was formerly delivered on the CD-ROM bound into the 2nd and 3rd editions of Thinking in Java, and the 2nd edition, Volume 1 of Thinking in C++.

Debugging Applications with GNU Debugger - Slides

Programming & Debugging series - Video Tutorial 1
In this Tutorial we'll explore some of the tools that come with Dev C++ IDE.

Programming & Debugging series - Video Tutorial 2
In this Tutorial we'll go through the process of programming a C windows console program and use the debugger gdb.exe to disassemble it and find out what is going on under the hood.

Programming & debugging series - Video Tutorial 4
We code a small c program which we'll examine using the gdb debugger so to observe how the stack gets used and organized.

Programming & debugging series - Video Tutorial 3
We programmed a small program with an intentionally bug in it so we can use the debugger to find it and eventually correct it.

Compiling and Executing - Hello World program in C - Video Tutorial

Scott Meyers: A Unique Perspective on C++ - Video Tutorial
Scott Meyers offers his unique perspectives on the C++ programming language. Scott Meyers is one of the world's foremost authorities on C++, providing training and consulting services to clients worldwide.

C++0x Standard - An overview by Bjarne Stroustrup - VIdeo Lecture
Dr. Bjarne Stroustrup is the original designer and implementer of the C++ Programming Language. Video Lecture is available at: Video Lecture on C++0x Standard: Overview by Dr. Bjarne StroustrupSome of the key points of the above lecture video

C++ Programming Video Tutorial 1

C++ Programming Video Tutorial 2 (Part 1 of 2)
Part 1 of 2, new Tutorial going through loops, switch statements, if else statements and applying them to another fairly simple program

C++ Programming Video Tutorial 2 (Part 2 of 2)

C++ Programming Video Tutorial 3

C++ Programming Video Tutorial 4 (Part 1 of 2)
Going through the use of functions, pointers, how to make fullscreen, and changing colors per line.

C++ Programming Video Tutorial 4 (part 2 of 2)

C++ Programming Video Tutorial 5
Continuation of Video4 so to speak, going through pointers a little more in depth as people didnt really seem to get it.

C Programming Tutorial Slides

Socket Programming Tutorial Slides  

Free Online Tests & Quiz  -  Quiz Home

Types of Memory leaks and solutions to get rid of it
A memory leak is a particular kind of unintentional memory consumption by a computer program where the program fails to release memory when no longer needed. Learn about Memory leaks and solutions to remove them.

Huge collection of C/C++ Interview Questions
Looking for a C/C++ Interview Questions or C/C++ Puzzles?
Our collection of Most Commonly Asked Interview Questions on C/C++ programming is for all...... So we put together the most commonly asked interview questions on C/C++ here.

C++ Tips & Tricks - C++ Pitfalls, by: Cay S. Horstmann
C++ Pitfalls with Source Code examples

C++ Programming Language Tutorials
Lectures Handouts:
1. Overview of the C-portions of C++ (e.g., loops, structs, arrays, basic data types, etc.)
2. A quick tour through C++, focusing primarily on classes, templates, inheritance, and dynamic binding.
3. An extensive tour through C++ language features, illustrating the major and minor differences compared with C.
4. An in-depth look at defining abstract data types in C++, focusing primarily on classes, templates, and exception handling.
5. An in-depth look at C++ single and multiple inheritance.

Tech Talk About C++ and C : Extensive C++ and C FAQ
1. What book do you recommend?
2. Where is the FAQ for the various C and C++ newsgroups?
3. Can I really get the C++ Standard electronically for $18?
4. Can I get Standard C electronically too?
5. What's wrong with code that uses void main()?
6. What about returning from main()?
7. Where does the int returned from main() go?
8. What's the difference between endl and '\n'?
9. Why can't I fflush(stdin), or any input stream??
10. How do I remove all chars from a stream??

Unix Concepts Questions - FAQ
Section I - File Management in Linux
Section II - Process Model and IPC
Section III - Memory Management

Operating System (OS) Interview FAQ Questions
1. What is MUTEX ?
2. What isthe difference between a ‘thread’ and a ‘process’?
3. What is INODE?
4. Explain the working of Virtual Memory.
5. How does Windows NT supports Multitasking?
6. Explain the Unix Kernel.
7. What is Concurrency? Expain with example Deadlock and Starvation.
8. What are your solution strategies for “Dining Philosophers Problem” ?
9. Explain Memory Partitioning, Paging, Segmentation.
10. Explain Scheduling.
11. Operating System Security.
12. What is Semaphore?
13. Explain the following file systems : NTFS, Macintosh(HPFS), FAT .

A Handy Tutorial on Bash Unix Shell Reference
Bash is the shell, or command language interpreter, for the GNU operating system. The name is an acronym for the 'Bourne-Again SHell'.

Multithreaded Programming Tutorial with Thread Visualization System
Multithreaded Programming with ThreadMentor: A Tutorial
ThreadMentor is designed to help you learn multithreaded programming and the use of synchronization primitives easily.

Basics of Data Structures
Introduction to Data Structures Definition. The logical inter-relation between elementary data items is called data structure. The basic data items include integers, bits, characters.

C Pointers - Different ways pointers are declared and its meaning
Several declarations involving C pointers are demonstrated.

Technorati Tags: , , , , ,

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

December 10, 2007

Free Computer eBooks, Guides and References from offers lots of links to Free Computer, Programming & Technology Ebooks covering many topics, as linked below. Included on this site are free downloads for computer EBooks, Tutorials, Programming Cheatsheets, Reference Guides, Computer Manuals, and Programming Aids.

Topics covered by the eBooks:

Technorati Tags: , , , ,

Tags for this post>> | | | |

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

December 6, 2007

27 Eclipse Tutorials

Here are the top 27 Tutorials for Eclipse and its related application development technologies, hosted and linked to by These teach and explain how to use Eclipse, its plugins, and projects to develop state-of-the-art and cutting edge software applications. Eclipse is an open source community and application development framework. The goals of its projects are to develop an open development platform consisting of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle.

27 Eclipse Tutorials from

Eclipse And Java: Using the Debugger
This free video tutorial shows you how to use the Eclipse Java Debugger. It is based on Eclipse version 3.3. This is for programmers who have completed the "Total Beginners" tutorial or have some familiarity with Eclipse and Java. No prior experience with the Eclipse Debugger is needed. Downloadable videos.

Eclipse And Java: Introducing Persistence
This free video screencam tutorial shows you how to save your Java objects to disk files using Eclipse version 3.3. This is for beginning programmers who have completed the "Total Beginners" tutorial or have some basic familiarity with Eclipse and Java. The 12 lessons total about 3 hours and are each about 15 minutes long. The lessons guide you through a step-by-step process adding save-to-file and get-from-file methods using the "personal lending library" application developed in the "Total Beginners" tutorial. Each lesson is fully narrated. Along the way, we learn some very cool Eclipse functionality.

Eclipse and Java for Total Beginners
This site contains a collection of free video screencam tutorials for Eclipse and Java. Includes "Eclipse and Java for Total Beginners" series of screencam tutorials for people who want to learn Java using the Eclipse IDE. Based on Eclipse 3.3 (Europa) Downloadable videos.

Customizing Eclipse RCP applications, Part 1: Techniques to use with SWT and JFace
This tutorial will explain a number of UI elements that can be changed in Eclipse RCP, JFace, and SWT. Along the way, you will learn about basic changes you can make, such as fonts and colors. You will also learn advanced techniques, including how to create custom wizards and section headers. Using these in conjunction should provide you the ability to go from a typical-looking Eclipse RCP application to a distinctive but visually appealing one. DeveloperWorks Article

Migrate Visual Studio C and C++ projects to Eclipse CDT
With most C/C++ projects on Windows developed with Microsoft Visual Studio, it is essential to study the migration of these projects to Eclipse, the open source IDE. This article provides a brief step-by-step procedure for migrating Microsoft Visual Studio C/C++ (MSVC) projects to Eclipse. It compares and contrasts the benefits of MSVC and Eclipse CDT. DeveloperWorks Article

Extending WTP Using Project Facets
The Faceted Project Framework allows the plugin developer to think of Web Tools Platform (WTP) projects as composed of units of functionality, otherwise known as facets, that can be added and removed by the user. This tutorial walks you through an example of creating a couple of basic facets and in the process covers the majority of the framework's extension points. This tutorial has been written for version 1.5 of the Web Tools Platform.

Creating Bottom Up Web Service
This tutorial shows how to create a simple Web service and Web service client from a Java class using the Eclipse Web Tools Platform. The Java class in this scenario converts between the Celsius and Farenheit temperature scales.

Creating Top Down Web Service
This tutorial shows how to create a simple top-down Web service from a WSDL file using the Eclipse Web Tools Platform. The WSDL file in this scenario calculates the area of an rectangle.

Consuming a Web Service using Web Service Client
This tutorial shows how to create a Web service client for a deployed Web service using the Eclipse Web Tools Platform

Create an Eclipse-based application using the Graphical Editing Framework
This article describes the initial steps involved in creating an Eclipse-based application using the Graphical Editing Framework (GEF). GEF has been used to build a variety of applications for Eclipse, including state diagrams, activity diagrams, class diagrams, GUI builders for AWT, Swing and SWT, and process flow editors. Eclipse and GEF are both open source technologies. DeveloperWorks Article

Creating Database Web Applications with Eclipse
The Eclipse Web Tools Project delivers a feature-rich environment for developing J2EE database-driven web applications. This tutorial walks you through the process of creating a simple database web application using Eclipse WTP, Tomcat, and the Derby database engine.

Running Web Service Scenarios using Ant
This tutorial shows how to run Web services scenarios (top down web service, bottom up web service and client generation) by way of an Ant task from within Eclipse.

Rich Client Tutorial Part 1  Part 2   Part 3
The Rich Client Platform (RCP) is an exciting new way to build Java applications that can compete with native applications on any platform. This tutorial is designed to get you started building RCP applications quickly. It has been updated for Eclipse 3.1.2.

Using Web Service Explorer to test a Web service
This tutorial shows how to use the Web Service Explorer included with the Eclipse Web Tools Platform to test a Web service via native WSDL and SOAP.

WSDL Editor Tutorial
In this tutorial we look at using the Eclise Web Tools Platform WSDL Editor to create and modify a WSDL file. We explore the basic functionality along with some of the more advanced ones.

Deploy Web Applications to the Oracle Application Server
This tutorial will step you through the details of deploying a Web Application to the Oracle Application Server Containers for J2EE (OC4J).

Building a CMP Based School Schedule Web Application
In this tutorial you will create a CMP based school schedule Web application. You will learn how to create a Container Managed Entity Bean to store the schedule. A Session bean will be used to interact with the CMP. A JSP and Servlet will serve as the front end. The Web portion of this tutorial was adapted from the Building a School Schedule Web Application tutorial by Lawrence Mandel.

XML Catalog Tutorial
In this tutorial, we will demonstrate the use of the XML Catalog from Eclipse Web Tools Platform.

XML Validation Tutorial
Eclipse Web Tools Platform includes validation tools for XML, DTD, and XML Schema. Validation can be invoked manually or automatically after every save.

Building a School Schedule Web Application
In this tutorial you will create a school schedule web application using the Eclipse Web Tools Platform. This application allows students to input their courses and create a schedule. This tutorial will introduce you to JSPs, servlets and the Web Tools Platform project's server tools.

Cactus Integration in the Web Tools Project
This article briefly explains Cactus, its common uses and advantages and then provides a step-by-step tutorial on how to use the Cactus integration provided by the Eclipse Web Tools Platform (WTP). The article assumes that you are familiar with JUnit and the basics of using WTP to build, deploy and run web projects.

Building a Simple EJB Application

In this tutorial you will create a simple Enterprise JavaBeans (EJB) component and a client web application. This tutorial will introduce you to Session beans and the Web Tools Platform project's support for XDoclet and server tools.

XML Schema Editor Tutorial
This tutorial demonstrates how you can use the XML Schema Editor provided with the Eclipse Web Tools Platform.

Building and Running a Web Application

This tutorial will give you a step by step tour of using some the tools for web development. For this purpose we will build and run a J2EE web application using Eclipse Web Tools Platform and Apache Tomcat.

Creating XML files Tutorial
This tutorial demonstrates how you can use XML documents creation wizards that come with the Eclipse Web Tools Platform Project. These wizards allow to create XML document from DTD or XML Schema.

JET Tutorial Part 1 (Introduction to JET)
This tutorials teaches you how to create JET templates, how to use the JET Nature and JET Builder to automatically translate templates into Java classes, and how to use these classes to generate source code. This article also provides a short reference to the JET syntax.

JET Tutorial Part 2 (Write Code that Writes Code)
This Part 2  JET (Java Emitter Templates) tutorial explains the JET engine API. You will learn how to write plug-ins that use the classes in the JET package to generate Java source code.As a real-world example, we will create a plug-in that takes user input and generates a Typesafe Enumeration class. The generated source code is based on a JET template that can be distributed with the plug-in, allowing users of the plug-in to customize the generated code by editing the template.

Technorati Tags: , , , ,

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

Over 500 Freely available Computer eBooks

Here is a good computer ebook repository site, at, that hosts over 500 freely available computer ebooks in many areas, as listed below. These ebooks will help you learn how to administer systems, servers, and become a better application developer.

Topics covered by these eBooks:

Red Hat Linux RHCE Study ebook
Jakarta Struts
Java Performance Tuning
Wireless Java
Sun Solaris
Linux Commands
Internet Security
Linux Programming
Python Programming
DB2 database
Linux Games programming
Oracle OCP study ebook
Oracle Performance Tuning
Linux Networking
Cisco CCNA ebook
Bash Shell programming
C++ programming
C programming
C Sharp (C#) programming
Linux Kernel
Active Directory
Web Performance Tuning
Web Security
Regular Expressions

Technorati Tags: , , , , ,

Filed under: Free Computer and I.T. Books — computer_teacher @ 7:09 am

Powered by WordPress