Best New Free Computer IT Training Tutorial Resources

April 30, 2008

UCLA's Introduction to C++ Programming Course

Here is UCLA's Introduction to C++ Programming Course, providing free lecture slides, excellent textbook chapter notes, training handouts, code examples, and exams with solutions. C++ Topics covered include basic principles of programming using C++, algorithmic and procedural problem solving, program design and development, basic data types, control structures, functions, arrays, pointers, and introduction to classes for programmer-defined data types. Also, here are the C++ Language Coding Guidelines, available from the website of the textbook used in this course.

Lecture Slides, Chapter Notes, Handouts, and Exams/Solutions:

Topic Materials
Introduction to programming Lecture 1 Notes
PIC Lab Handout
Sec 1.8 Handout
Big C++ Chap. 1 Notes
Number types, input & output Lecture 2 Notes
Big C++ Chap. 2 Notes
Assignment, constants, arithmetic Lecture 3 Notes
Circles Example Program
HW 1 Due, Solution
Lecture 4 Notes
More Strings & Classes Lecture 5 Notes
Big C++ Chap. 3 Notes
Graphics Output Lecture 6 Notes
Graphics Handout
CCC Graphics Library
Graphics Input, The if statement
HW 2 Due, Solution
Lecture 7 Notes
5-Day Forecast Example
if statements and while loops Lecture 8 Notes
Big C++ Chap. 4 Notes
Writing functions Lecture 9 Notes
Big C++ Chap. 5 Notes
Passing to functions
HW 3 Due, Solution
Review Session 5:15, MS 5200
Lecture 10 Notes
Review 1 Notes
Midterm Exam 1
Exam 1 Solutions
Practice Exam 1, Solutions
F06 Exam 1, Solutions
W07 Exam 1, Solutions
Pascal's Review Questions
Global variables, pseudocode Lecture 11 Notes
Pseudocode and assert
HW 4 Due, Solution
Lecture 12 Notes
Classes Lecture 13 Notes
Big C++ Chap. 6 Notes
Member functions Lecture 14 Notes
Operator overloading
HW 5 Due, Solution
Lecture 15 Notes
The Rectangle Class
Review of classes Lecture 16 Notes
The Account Class
switch and if statements Lecture 17 Notes
Big C++ Chap. 7 Notes
Random numbers
HW 6 Due, Solution
Lecture 18 Notes
for and do loops Lecture 19 Notes
Testing and debugging
HW 7 Due, Solution1 2
Lecture 20 Notes
Exam 2 Review Notes
Big C++ Chap. 8 Notes
Midterm Exam 2
Exam 2 Solutions
Practice Exam 2, Solutions
F06 Exam 2, Solutions
W07 Exam 2, Solutions
Introduction to Vectors Lecture 21 Notes
Big C++ Chap. 9 Notes
Vectors in Functions Lecture 22 Notes
Arrays Lecture 23 Notes
File I/O
HW 8 Due, Solution 1 2 3
Lecture 24 Notes
Big C++ Chap. 12 Notes
Introduction to Pointers Lecture 25 Notes
Binky Pointer Video
Big C++ Chap. 10 Notes
Dynamic arrays Lecture 26 Notes
HW 9 Due, Solution 1 2 3
Lecture 27 Notes
Final Exam
3:00-6:00, Young Hall 50
W07 Final, Solutions
F06 Final, Solutions
Review Questions

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

April 29, 2008

Harvard Course: Understanding Computers and the Internet

Here is a freely available online computer course from Harvard Extension School, Understanding Computers and the Internet. Learning content offered by this course includes lecture videos, lecture slides, lecture transcripts, reviews, workshop and review videos, problem sets, exams with answers, and bite-sized videos of the week.

From the course's description: "This course is all about understanding: understanding what's going on inside your computer when you flip on the switch, why tech support has you constantly rebooting your computer, how everything you do on the Internet can be watched by others, and how your computer can become infected with a worm just by turning it on. Students leave this course armed with a new vocabulary and equipped for further exploration of computers and the Internet. Topics include hardware, software, the Internet, multimedia, security, website development, programming, and dotcoms."

Lecture Videos, Slides and Transcripts for Understanding Computers and the Internet Course:

Lecture 1: Hardware. Computation. Overview. Bits and bytes. ASCII. Processors. Motherboards: buses, connectors, ports, slots, and sockets. Memory: ROM, RAM, and cache.Available in Flash, MP3 and QuickTime formats, along with jargon, slides, and transcript in PDF.

Lecture 2: Hardware, Continued. Secondary storage: floppy disks, hard disks (PATA and SATA), CDs, and DVDs. Virtual Memory. Expansion buses and cards: AGP, ISA, PCI, PCI Express, and SCSI. I/O devices. Peripherals. How to shop for a computer. History.Available in Flash, MP3 and QuickTime formats, along with jargon, slides, and transcript in PDF.

Lecture 3: Software . It's the first of two movie nights for Computer Science E-1! A look at "how modern day visionaries Bill Gates and Steve Jobs changed the world" by way of Pirates of Silicon Valley, a dramatization of the history of Microsoft Corporation and Apple Computer, Inc.Not available.

Lecture 4: The Internet. Networks: clients and servers, peer-to-peer, LANs and WLANs, the Internet, and domains. Email: addresses; IMAP, POP and SMTP; netiquette; spam; emoticons; snail mail; and listservs. SSH. The World Wide Web: URLs and HTTP. Blogs. Instant messaging. SFTP. Usenet.Available in Flash, MP3 and QuickTime formats, along with jargon, slides, and transcript in PDF.

Lecture 5: The Internet, Continued. Network topologies. The Internet: backbones, TCP/IP, DHCP, and DNS. NAT. Ethernet: NICs, cabling, switches, routers, and access points. Wireless: IR, RF, Bluetooth, and WiFi. ISPs. Modems: dialup, cable, and DSL.Available in Flash, MP3 and QuickTime formats, along with jargon, slides, and transcript in PDF.

Lecture 6: Jeopardy! Students versus teaching fellows!Available in Flash, MP3 and QuickTime formats.

Lecture 7: Multimedia. Graphics: file formats, bitmaps and vectors, and compression. Audio: file formats and compression. Video (and audio): file formats and compression. Streaming.Available in Flash, MP3 and QuickTime formats, along with jargon, slides, and transcript in PDF.

Lecture 8: Security. Threats to privacy: cookies, forms, logs, and data recovery. Security risks: packet sniffing, passwords, phishing, hacking, viruses and worms, spyware, and zombies. Piracy: WaReZ and cracking.Available in Flash, MP3 and QuickTime formats, along with jargon, slides, and transcript in PDF.

Lecture 9: Security, Continued. Defenses: scrubbing, firewalls, proxy servers, VPNs, cryptography, virus scanners, product registration and activation.Available in Flash, MP3 and QuickTime formats, along with jargon, slides, and transcript in PDF.

Lecture 10: Website Development. Webservers: structure, permissions, and implementations. Static webpages: XHTML, well-formedness, and validity. Dynamic webpages: SSIs, DHTML, AJAX, CGI, ASPs, and JSPs.Available in Flash, MP3 and QuickTime formats, along with jargon, slides, and transcript in PDF.

Lecture 11: Programming. Pseudocode. Constructs: instructions, variables, conditions, branches, and loops. Languages: interpreted and compiled. Scratch.Available in Flash, MP3 and QuickTime formats, along with jargon, slides, and transcript in PDF.

Lecture 12: Pictionary! Students versus teaching fellows!Available in Flash, MP3 and QuickTime formats.

Lecture 13: Dotcoms. It's the second of two movie nights for Computer Science E-1! A look at the rise and fall of the dotcom era by way of, a documentary that traces the history of available.

Lecture 14: Exciting Conclusion. Where were you? Where are you? Where can you go? Available in Flash, MP3 and QuickTime formats, along with slides and transcript in PDF.

Tags for this post>>

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

EBooks Link Page

The EBooks Link Page contains links to hundreds of free technical, programming, and computer ebooks covering the topics below. I have spot checked several of the topical pages and most links were working.

eBooks on Programming Languages:
 - Ada
 - C/C++
 - Fortran
 - Matlab
 - Perl
 - PostScript
 - Python
 - Prolog
 - Tcl/Tk
 - Regular Expressions
 - XML
 - Core Java I
 - Core Java II
 - J2EE
 - Functional
 - Haskell
 - ML
 - Scheme
 - Reference

eBooks on Unix and Linux
 - Linux
 - Shell Programming
 - Lex & Yacc
 - Sed
 - Awk
 - Make
 - Vi
 - GTK
 - X11

eBooks on Web and Internet:
 - CSS
 - CGI
 - JavaScript
 - Perl
 - PHP
 - Web Designing

eBooks on Graphics and Animations:
 - Computer Graphics
 - OpenGL
 - Photoshop
 - Game Development

eBooks on Computer Science:
 - Algorithm and Data Structure
 - Quantum Computing
 - Software Engineering
 - Security
 - Miscellaneous
 - Computer Graphics
 - Programming
 - Computer Science
 - Cryptography
 - Computer Vision

eBooks on Database:
 - SQL
 - Oracle
 - Database :: General
 - Database :: Reference

eBooks on Networking:
 - Networking :: General

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

April 28, 2008

Computer eBook links from

Here is, another provider of links to many computer ebooks via download sites. To download an ebook from this site, you need to first click on the link under the 'Server' column on the ebook's description page, then on the next page click on the 'Download eBook' link. Some of these links are not working. The topics covered include Programming, Database, Linux, dotNet, Flash, Web Design, Javascript, PHP, Dreamweaver, Graphics, Multimedia, Networking, Cisco, Hardware, and Security.

eBook Categories:

 - Network & Network Programming
 - Robotics & Automation
 - Database
 - Electronic
 - Hacking
 - Python
 - 3D
 - Multimedia
 - Delphi
 - Graphics
 - Office
 - Perl
 - Javascript
 - Linux, Unix, BSD
 - Web & Web Design
 - dotNET
 - Flash
 - Java
 - J2ME
 - SEO
 - ASP
 - Cisco
 - Dreamweaver
 - Hardware
 - PHP
 - Security

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

Lecture Notes for the Windows and .NET Programming Course

Here are well written, illustrated Lecture Notes for the CS130 Windows and . NET Programming Course at San Jose State University. These will show you are to get started with programming user applications in the Microsoft .NET framework (dotNET), along with some C# programming constructs.

Windows and . Net Programming Lecture Notes:

How Windows Works Event-driven programming; applications, windows, and messages. What messages are and how they are created and "sent". The main message loop; the application message queue. Processing messages. WinMain.  The SDK (or the Win32 API) versus MFC versus .NET--three ways of writing Windows programs..

Introduction to Visual Studio.   Your first Windows program. .

Introduction to Windows Graphics. The Paint event; the Graphics class; rectangles, clipping, the invalid rectangle. FillRectangle, DrawRectangle, DrawEllipse. 

The Mouse. Responding to mouse clicks; hit-testing; responding to double-clicks..

Intermediate Graphics. Colors, lines and polygons, GraphicsPath and Region classes.. 

Introduction to menus. Creating a menu with Visual Studio, and writing handlers for the menu items. 

Dragging. Mouse capture; the Capture property; updating on MouseMove. Use of child windows for dragging. Conversion of coordinates from one window to another. 

Introduction to printing and arcs, pies, and area fills.

Controls. Purposes and uses of pushbuttons, edit boxes, static text boxes, list boxes, combo boxes, radio buttons, check boxes, spin controls, sliders.

Push buttons. Using the form editor; handling the Click event; using the Anchor, Font, TextAlign, Image, ForeColor, and BackColor properties.

Modal Dialogs Definition of a modal dialog; creating a new form to serve as a dialog; setting the properties of the form correctly; adding controls; setting the properties of the controls correctly; bringing up a dialog by initializing a dialog object, calling its ShowDialog method, checking the return value, and if it is DialogResult.OK, then retrieving the data and storing the data in application member variables. Data validation is not covered in this lecture.

Radio Buttons and List Boxes.. Creating, initializing, and responding to radio buttons. Creating and initializing a list box; adding strings to a list box; getting the current selection; deleting an item. Exchanging data between the form and a list box. Use of the C# ListArray class and the foreach construct of C#.

Data validation. The Validating event and the ErrorProvider class.

Fonts. Typeface, size, and style; character sets, glyphs, Ascii, Unicode; raster, stroke, and TrueType fonts; kerning; character and cell height, internal leading and external leading..

More on Text and Fonts in .NET. Using font styles such as bold and italic; using different coordinate systems to specify fonts; ScaleTransform; calculating the size and placement of text.

Toolbars and status bars.

Introduction to the Windows Common Dialogs.  The ColorDialog, and introduction to the OpenFileDialog and SaveFileDialog.

Common File Dialogs.. Details of the SaveFileDialog and OpenFileDialog classes. Disabling Save until Save As is used; filename extensions; filter strings; specifying the initial directory; overwriting files; opening non-existent files; opening network files; checking file permissions; error handling.

Responding to the keyboard. Key codes and character codes; keyboard layouts; KeyUp, KeyDown, and KeyPress events. The Keys enumeration. Detecting the Alt, Shift, and Ctrl keys. Using arrow, tab, and function keys. The Sudoku example program.

Owner-draw menus and context menus. We will cover this material in lab instead of in lecture, since Monday is the Veteran's Day holiday.  

Overview of The .NET Framework. Common Language Runtime (CLR), Framework Class Library (FCL), XML, SOAP. The C # programming language. Building a Windows Forms Application.

Web Services. What is a web service? Web Services Definition Language (WSDL).Writing a program that uses a web service. Here's a list of some currently available web services.

Building .NET Components. A component is style="font-size: 12pt; font-family: "Times New Roman";">an object that is reusable and can interact with other objects. How to build a .NET control component.. In class we'll build a different control than in the lecture notes--namely a TicTacToe control that displays a TicTacToe game. We'll use this control in a later lecture.

Introduction to double-buffering in .NET. Using the Bitmap class for double-buffering. Doing computations during idle time by handling the Application.Idle event. Example: computing and drawing the Mandelbrot set. Here's the example project in zipped form.

Animation in .NET. Use of double-buffering together with a timer to achieve animation. Preventing default processing of EraseBackground to eliminate flicker. Example: the Balls program displays bouncing colored balls. If you intend to try to follow along in class on your laptop, download the file Ball.cs.

Network programming in .NET. Sockets. Making a connection. Server and client sockets. The TcpListener and TcpClient classes in .NET. Asynchronous programming. class="style1">Notes revised Dec. 5, 2007, removing some unnecessary (unused) code in the example. The unused code would be needed to send data, but in this first example, we are only receiving data.

Network programming in .NET continued.

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

Free C Programming Course Videos

Here are some great free classroom training Videos from the CSCI N305 C Programming Course at Indiana University-Purdue University. These will show and teach you how to get started programming in C, along with learning how to apply intermediate techniques, such as program control, functions, arrays, pointers, and structures. A current version of Realplayer is needed for these videos. Also, check out this course's complete Class Calendar containing lecture slides, readings, projects, and assignments.

Lecture Video Segment
-- General Orientation
1a Introduction to Computers (hardware)
1b Introduction to Computers (languages)
2a First C Program
2b Mixing Data Types
Basic Input | Output
3a Basic IO printf()
3b Basic IO scanf()
Variable Declarations, Data Types, Expressions
4a Variables and Operators
4b Assignments
Program Control
5a Problem Solving Using STAIR
5b Algorithms
5c Standard C Statements
5d Additional C Statements
6a Declarations
6b Examples
6c Scope, Parameter Passing, Storage Specifiers
6d Recursion
Information Representation
7a Positive Integers
Information Representation
8a Negative Integer Representation
8b Floating Point Representation
Information Representation
9a Characters and Images
Information Representation
10a Machine Instructions
10b Machine Instructions Demo
11a Declaration
11b Strings and Parameter Passing
11c Multidimensional Arrays
11d Case Study
12a Introduction to Ethics
13a Introduction
13b Call-by-Reference
13c Pointer Arithmetic
Characters and Strings
14a Literals and Variables
14b Functions
15a Declarations
15b Functions and Arrays

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

April 26, 2008

Over 1000 Computer eBooks from FreeBookSpot

FreeBookSpot links to 1212 free downloadable eBooks in its Computer category. These computer ebooks are located at download sites like and cover these topics: .NET, C / C++ programming, Databases, Embedded programming, Game development, Hardware, Java programming, Networking, Application Development, Security, SQL, Linux, Web Development, and Windows. I have checked several of the ebooks linked from this site and only one was not available, which is pretty good. Some ebooks have two or three download links. The link(s) to download each ebook are under the Download Instructions heading on each ebook's description page. On some of the download sites you will need to click on the 'Request ticket' link.

Topics of Computer eBooks from FreeBookSpot:

 - Certification (3)
 - . NET (96)
 - Algorithms (73)
 - C and CPP (74)
 - CAD (1)
 - Computers (Other) (4)
 - Cryptography (42)
 - Databases (47)
 - Delphi (5)
 - DirectX (13)
 - Embedded Systems (82)
 - Game Development (60)
 - Graphics (41)
 - Graphics Programs (43)
 - Hacking (31)
 - Hardware (34)
 - HTML and CSS (5)
 - Java (76)
 - Microcontrollers (33)
 - Microsoft Office (20)
 - Misc Programs (8)
 - Mobile Devices (12)
 - Networking (51)
 - Pocket PC (1)
 - Programming (79)
 - Security (24)
 - SQL (29)
 - Unix and Linux (60)
 - Web Design (20)
 - Web Development (105)
 - Windows (43)

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

April 25, 2008

Free A+ and Network+ Study Guides and Practice Tests

Here are Free Study Guides and Practice Tests for the A+ and Network+ Certification Exams, from Also check out their Instructor's Corner page for more free A+ and Nework+ certification training resources. The practice test answers are in the test documents, and they are also located here. This site also provides a page for building your own PC and a page for understanding how Windows XP Pro and Home Edition compare to each other.

A+ Study Guide - 2007 (New Study Guide)

A+ Sample Test - 2007 (New Exam 220-601)
230kb, 22 pages, 101 practice questions, with answers, pdf format

Network + Study Guide 1

Network + Practice Test 1

Network + Study Guide 2

Network + Practice Test 2

Tags for this post>>

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

April 24, 2008

Free Oracle Application Training

Here is a well written site offering Free Oracle Application Training. Use this site to build and improve your Oracle Application R12 skills using Oracle App modules created for Apps professionals by Apps professionals. The author created this training because the tools for accelerated Oracle Application skill building are generally not freely available on the Web today. He says on the home page, "If you are an experienced consultant working on a project, or a support guru working on a TAR (or Service Request) or an enthusiastic beginner, this site is dedicated to be your portal for Apps knowledge that you can tap into whenever you need it."

Oracle Inventory Fundamentals and Setup
Learning Oracle Inventory can appear overwhelming. But, if you are determined to master the fundamentals, this is your place to be.

 - Setting Up the Oracle Inventory Organization Structure
 - Creating the Operating Unit
 - Defining the Inventory Organization Calendar
 - Creating the Item Master Organization
 - Building the Inventory Organization
 - OSS Creates Some Categories
 - Subinventories for OSS
 - About a Unit of Measure
 - Building a Shipping Network
 - Inventory Accounting Periods
 - Miscellaneous Transactions in Oracle Inventory
 - Customizing Transactions in Oracle Inventory
 - A New Transaction Type for Travis
 - Subinventory Transfer Transactions

Understanding And Using Oracle Quality in R12
More and more companies are moving towards Oracle Quality. Oracle Quality is integrated with the Oracle Manufacturing and Distribution applications to provide consistent quality data definition, data collection and data management across the enterprise and throughout the supply chain.

 - Collection Elements in Oracle Quality
 - Specifications for OSS
 - A Purchasing Collection Plan for Office Smart Solutions
 - A Receiving Inspection Plan for an Item

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

Aspects of AJAX: Free AJAX eBook

This free AJAX ebook, "Aspects of AJAX", will show you how to use an AJAX Framework and an AJAX Engine with JavaScript, XML, SOAP, WSDL and ASP.NET using standard Web Services on the server. This book also contains the updated articles and samples from the author's blog, together with some new and rewritten articles. The implementation of the Samples, the AJAX Engine and most of the web controls in this AJAX ebook can be found here.

The author introduces his idea that to successfully deploy an AJAX application, the developer must have a clear and simple pattern for coding the JavaScript on the client in order to avoid errors and to not think about the implementation details. The AJAX implementation shown here uses the WebService framework of ASP.NET on the server, and manages the communication with the client using SOAP. This keeps the recurring portion of the code in a central place. Also, all details about the different implementations of the XMLHttpRequest object in Internet Explorer or the Firefox browsers are hidden from your code. This Ajax ebook is 142 pages in length, 1.42mb in size, and is in pdf format)

Table of Contents of Aspects of AJAX:

About this book 
    The License
    State of this book
    State of the Software 
Asynchronous programming
Why we need asynchronous programming 
    Old style programming  
    Old style programming using HTML 
Asynchronous programming in the browser  
    How it’done and why it doesn’work 
    Asynchronous programming on the server  
Native AJAX Programming 
    The XMLHttpRequest Object 
    AJAXing the CalcFactors Example 
Client-Server Protocols 
    Best Practices for a WebService implementation  
    SOAP was made for AJAX 
Using WebServices in AJAX applications  
A SOAP client for JavaScript  
    Good tools for analyzing network problems  
    Generating JavaScript Proxies in ASPNET  
    Generating JavaScript Proxies in JAVA  
    Proxy Generator supported datatypes 
The AJAX Engine 
AJAX Actions  
    AJAX Action Reference 
    Starting an AJAX Action  
    Handling Exceptions  
Examples that use the AJAX Engine directly  
    The AJAX prime factors sample 
    A auto-completion textbox and lookup for city names 
An AJAX Engine for Java 
    JavaScript & ajaxjs  
    XSLT / WebService Proxies 
AJAX and Forms  
    AJAX Form Services 
    Sample for AJAX Forms 
    Use web services with multiple parameters in the AJAX Engine 
Application Aspects  
    Model View Controller (MVC) Pattern - Thinking in patterns  
    Developer’productivity –Layers of abstraction 
Aspects of AJAX
Less waiting on AJAX 
Thinking in components 
    Building AJAX Controls 
JavaScript Behaviors
    The Behavior mechanism  
    Building AJAX Controls 
    Delivering JavaScript functionality  
    Browser specific proprietary behaviors 
The JavaScript behavior mechanism 
    A step by step instruction 
    Building the JavaScript Behavior Basics 
    Integration into the ASPNET framework 
    Building JavaScript Behaviors - Properties, Attributes and
    Event handling 
Details of JavaScript Behavior Definitions 
    The common JavaScript include file 
Cross Browser JavaScript  
    JavaScript Prototypes  
    JavaScript Prototypes in Mozilla/Firefox  
    Prototypes with HTML objects  
    Firefox compatibility  
Building JavaScript enabled web controls 
    Delivering controls to the browser 
    Registering Script includes  
    Registering Script includes without a form element  
    HTML Code  
    Programming the Behaviour  
    Registering the script includes  
    Integration into ASPNET  
Connecting Controls 
The Page Properties mechanism  
    The Connection Test Sample  
    Simple Controls using page properties  
The Back Button Problem of AJAX applications  
    What the back button does - and why not  
    The favorite problem  
    Meaningful urls  
    An Implementation 
AJAX enabled web controls 
    AJAX Actions inside JavaScript Behaviours  
    Using AJAX enabled controls in ASPNET Forms  
    The Samples  
Custom Validation AJAX Control Sample  
Displaying huge tables using AJAX  
    The DataTablePager Control 
Aspects of AJAX
    The DataTable Control 
    The TableData WebService  
    Tuning the TableData  
An AJAX enabled bible reader 
    A Walk-Through 
Treeview AJAX Control  
    An AJAX based Tree View for the Bible  
Visual Effects Library 
    Why AJAX needs visual effects 
HTML + CSS Shadow Effect with real transparency 
HTML elements with rounded corners  
Simple sliding sample to move HTML elements around 
Drag and drop HTML objects around using CSS and JavaScript  
PopUp Information 
Building a AJAX enabled popup control 
Some HTML and http basics 
    Caching with AJAX applications 
JavaScript Proxy Reference
    The proxies and service objects  
DataConnections Reference 
    Cross Browser implementation tips 

Tags for this post>>

April 22, 2008

Free Java Course from

This Free Java Course by Marcus Green, and hosted by, is for those who would like to learn how to start programming in Java and do not have a lot of previous programming experience. It is not aimed at the Sun Certified Programmers Exam, which is for people who already know how to program in Java. Also take a look at their Social Forum and Discuss The Course pages for this Java course.

Java Course Modules:

1 An introduction to the origins and basics of the Java Programming language

2  Java Data types and looping
3 Layout Managers
Java Arrays, Collections and I/O
5 Java Applets and more components
6 More Objects

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

April 18, 2008

Free Computer and Programming eBooks

Here are lots of Free Computer and Programming eBooks, linked from, covering the categories linked below. These ebooks are accessible from many websites around the Web.

Computer and Programming eBooks Categories

 - Algorithms and Data Structures
 - Artificial Intelligence
 - Compilers and Compiler Design
 - Cryptography
 - Database Theory, Programming & Administration
 - Information Theory
 - Interface Design & Programming
 - Introduction To Programming
 - Linux
 - Logic Programming
 - Neural Networks
 - Operating Systems
 - Programming - .NET
 - Programming - Assembly Languange
 - Programming - C/C++
 - Programming - Java
 - Programming - Javascript
 - Programming - PHP
 - Programming - Ruby & Ruby On Rails
 - Programming - Small Talk
 - Web Design
 - XML

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

April 15, 2008

50 Programming and Application Development Books

Here are 50 Programming and Application Development online Books that are linked from These cover web design, C++, Java, J2EE, Software engineering, PHP, SQL, ASP.NET, VB .NET, and .NET. I have verified the 45 book links below, which are most of the books on this site.

Online Book Categories:

Web Design
Web Style Guide, 2nd edition
Building Accessible Websites
The Art and Science of Web Design
Software Engineering for Internet Applications

C++ In Action: Industrial-Strength Programming Techniques 
Thinking In C++ Second Edition Volume One: Introduction To Standard C++
Thinking In C++ Second Edition Volume Two: Practical Programming
Optimizing C++
C++: A Dialog - Programming with C++ Standard Library

C Programming
The New C Standard: An Economic and Cultural Commentary
C Elements of Style
The C Book
Numerical Recipes in C
Writing Bug-Free C Code

Mastering Enterprise JavaBeans 3.0
The J2EE Architect's Handbook 
Servlets and JavaServer Pages: The J2EE Technology Web Tier
Jakarta-Struts Live 
Java Testing and Design

Software Engineering
Essential Skills for Agile Development
Object-Oriented System Development
Patterns for Effective Use Cases
Programming from Specifications


PHP 5 Power Programming
Practical PHP Programming
PHP Manual
Build Your Own Database Driven Website Using PHP & MySQL

Sams Teach Yourself SQL in 24 Hours
SQL for Web Nerds
Structured Query Language (SQL): a Practical Introduction
Sams Teach Yourself Microsoft SQL Server 7 in 21 Days
Essential SQL

Murach's ASP .NET 2.0 Web Programming with VB 2005
Murach's ASP .NET 2.0 Web Programming with C# 2005
Build Your Own ASP .NET Website Using C# & VB .NET
Pro ASP .NET 2.0 in C# 2005
Inside ASP .NET Web Matrix

Introducing Microsoft Visual Basic 2005 for Developers
Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET
Visual Basic .NET
Murach's Beginning Visual Basic .NET
Sams Teach Yourself Visual Basic 6 in 24 Hours
Visual Basic .NET
Programming the .NET Compact Framework in Visual Basic .NET
Real World XML Web Services

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

April 14, 2008

30 Computer and Networking eBooks

Here are 30 Computer and Networking eBooks covering the topics listed below.

eBook Topics:

 - Wireless Hacking
 - Windows 2003 Networking
 - Perl Programming
 - PHP Programming
 - Computer and Network Security
 - Computer Networking and IP Basics
 - Cisco CCNA
 - Cisco CCIE
 - CISSP Security Certification
 - Red Hat Linux Certified Engineer (RHCE)
 - Oracle 9i
 - A+ Certification Study and Prep eBook
 - Network+ Study and Prep eBook
 - Linux
 - Linux Kernel
 - Linux Network Programming
 - Unix Programming
 - Adobe Photoshop 7
 - Adobe Illustrator
 - AutoCad

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

April 7, 2008

Freely Available Cisco eBooks

Here is, which provides several links to freely available Cisco eBooks. The links to these Cisco ebooks are in text form, so you need to copy and paste them into your browser's address bar. Also, you may need to make the text smaller in your browser so you can copy all of the link.

Cisco eBook Categories:  

 - CCDA Certification Books (1)
 - CDP Certification Books (2)
 - CCIE Certification (5)
 - CCNA Certification Books (7)
 - CCNP Certification Books (4)
 - CCSP Certification Books (2)
 - CCVP Certification Books (2)
 - Cisco CCIE certification books free (5)
 - Cisco CCNA certification books free (6)
 - Cisco CCNP Certification Books (3)
 - Cisco QOS Books (2)
 - Free books (16)
 - Free certification Books (6)
 - Free Cisco books (11)
 - Free Cisco Certification book (25)
 - free computer ebooks (26)
 - free ebooks online (26)

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

Powered by WordPress