Be sure to check out our new Blogs and discover all the new Free Training!

Free Computer and IT Training Tutorials and Courses

Newsletter for Computer IT Education,
Training & Tutorial Resources

*** ISSUE #90- July 2009 ***

This Newsletter is only sent to its subscribers
and is available on the web at

Newsletter Archives are here:

Subscribe instructions are at the end.

Please forward this newsletter to all your friends
and associates who might be interested!

In This Issue:

1)... Editor's Greeting

2)... The Best New Free I.T. Training & Tutorial Sites

3)... New Free I.T. Books & Book Sites

4)... University Computer Science Course Sites

5)... The Best Suggested Sites from Website Users

6)... New I.T. Training & Tutorial Link Sites

7)... I.T. Sites Worth Mentioning

8)... Question of the Month about Technical Training

9)... Please Support Our Computer Training Mission

1) Editor's Greeting:

Hello everyone, and welcome to our new subscribers!

This is the July 2009 issue (#90) of our free monthly newsletter for Computer IT Education, Training, & Tutorial Resources providing you with the latest Free online IT Training Resources that we have recently discovered and researched. This newsletter is free to anyone subscribing (instructions at bottom, no username/password is needed). To access our member site, however, you do need a user name and password - registering as a member of costs $15 for two months, for more information please see Become a Member of

My desire is that these free resources will help you with your computer education and training and are tools to advance your IT career. Our main mission is the training of those less fortunate who are seeking to become computer literate, both technically and from a user's perspective. 

In this issue we describe and link to a total of 95 computer, IT and programming learning and tutorial web sites. By means of this email newsletter, you have knowledge of and access to these sites before our web site visitors do.

***Current News ***

Please take a look at our Blogs, We post on a daily basis to these blogs all New Free Training and Tutorial Resources, as we discover and evaluate them, here are the links:

       Best New Free Technical Computer and Development Training Sites

       Free Computer, Technical, and IT Books

       Our 3 Blogs for

            - Web Development   - Adobe & Macromedia   - Microsoft Office

If you'd like, also get our Free Computer, I.T., and Programming Training updates via RSS.

I wish you the best with your computer studies and learning.

Warm Regards, 
Jeff Love 
Newsletter Editor and Webmaster


"Learn New Skills and Increase Your Earning Power
 - With Free Online Computer Training!"

*** Become a Member of ***

Our Members' Site contains the web's best computer and IT training resources and tutorials. This content is individually linked and presented in a way to expedite and facilitate your IT learning experience. We have done all the web research and presentation work for you so you can concentrate solely on your computer training. For short FAQ Answers, please see the end of this newsletter.

The total price to join as a member is only $15.00 total for 2 months, $25 for 4 months, $34 for 6 months, or $59 for a whole year. The funds generated will assist us to help all those seeking IT education and application development training. Here's the link to see what's available on our member's site and to sign up:

This is our new free computer and IT education and training search engine housing over 220,000 free training internet resources! Just type in a topic you're looking for and get tons of great web resources instantly. These search results are much better than the big search engines, like google. You can also check out our predefined search results page giving you tons of free training resources:

Our new software application and office training and tutorial site,, is now up and running. We give you Free access to hundreds of Free Training and Tutorials covering Microsoft Office, Flash, Photoshop, Dreamweaver and FrontPage. We also provide you a member site for the best available online software application training. You can follow this site's blog on our EOFC Twitter page

-> Here are Your 3 Rewards for Subscribing to this Newsletter <-

*** Free Online IT Training Materials for Subscribers *** 
This section of our site contains over 2,000 free IT, computer and programming training resource links:

*** Free Online Computer Training and Tutorial Resources *** 
Containing over 8,000 free IT training and tutorial resources, this section of our site is available only to our newsletter subscribers and web site members:

*** Free e-Book: "Understanding Computer Security" *** 
Our new e-book contains the best information from U.S. government agency computer security papers and guides and presents it in a coherent and understandable manner. My hope is that this e-book will make computer security easier to learn. Click here to receive your Free Copy: (553 kb). When unzipped it is a windows executable.


2) The Best New Free I.T. Training & Tutorial Sites:

This section of our newsletter contains the best new free IT training and tutorial sites that we have found and researched in the last few weeks. These resources will be added to our Free IT Training & Courses page at, our Free IT Tutorials and Guides page at, or to our members' site.

This is our new Free computer and IT education, training and tutorial search engine housing over 150,000 free training internet resources! Just type in a topic you're looking for and get tons of great web resources instantly. We believe these results are better than the big search engines, like google. 

You can start searching right now using this form:

Here are a few search results to get you started:

  Web Development:

  Java Learning Resources:

  Linux Tutorials:

  XML Tutorials:

  C++ Tutorials:

  A+ Tutorials and free practice questions:

  iNet+ Tutorials:

  Network+ Tutorials:

  MCSE preparation:



  Windows 2003: paid Member-only search with 70,000 more free resources:  

  If you forgot your password please go here to retrieve it:



Visit TrainingByEmail to receive Free Training for C#, ASP.Net, SQL, Word, Excel, and Outlook,  via your email every week! We will send out a new training in the topic of your choosing every week. You can then save this, print it out, or delete it all at your convenience. And you can't beat the price, FREE!


Free C++ Programming Training

Here are some excellent C++ Programming Training Documents, located at Greystoke Systems, that will help you get up and running with C++ programming and application development. These C++ Programming training materials start by teaching the basics of C++, then they move on to more complex intermediate and advanced C++ concepts and topics. These training documents are set at various levels and users can shift between them when they are in their comfort zone. They are in .rtf format.

Fundamental C++ Programming Training
This C++ Programming training starts out teaching the basics of C++ such as the components of a C++ source file, carrying out simple input and output operations, explaining control structures and a few simple exercises based on what was learnt by users.

 - Introduction
 - Program preparation
 - Components of a C++ source file
 - Simple input and output
 - Code presentation and maintenance
 - Operations
 - Control structures
 - Some exercises
 - A sample practical examination

Intermediate C++ Programming Training
In this section, you are introduced to more intermediate concepts such as function overloading, function prototyping, file access, data types, constructor and destructors. At the end, a few exercises are provided.

 - Introduction
 - Program development
 - Function prototyping, overloading and inlining
 - Class constructors and destructors, members, scope resolution
 - Pointers and storage classes
 - Data types and scope
 - File access and control
 - Some exercises
 - A sample solution

Additional materials for the Intermediate C++ Course - Coding and Programming in C++ Language III
This section contains coding and programming training for C++ topics such as class libraries, debugging techniques, error handling, and further aspects of windows architecture.

 - Class libraries
 - Debugging techniques
 - Error handling
 - Class techniques
 - Windows architecture
 - Windows architecture - further aspects


16 Ruby Video Tutorials

These 16 Ruby Video Tutorials at showmedo contain a series of sessions that enables you to learn Ruby from the scratch. These Ruby video tutorials give a walkthrough on getting started with Ruby, the basic data types and shell output, the variables, installing Ruby and advanced concepts like unit testing and building full rail servers in Ubuntu.

Script a simple Google search with WATIR using Eclipse
This video tutorial teaches you about WATIR scripting using Eclipse. The video shows how to write a simple Google search script with WATIR.

Introduction to Ruby (6 videos)
The following series of video tutorials gives you an introduction to the world of Ruby. The tutorials demonstrates basic things like installing Ruby, working with various tools available, different data types and shell output, variables etc.

 - What is Ruby?           
 - Installing Ruby           
 - The Tools           
 - Data Types & Shell Output           
 - Variables           
 - Variables in Practice
 - Ruby and the RDT Eclipse Ruby Plugin

Ruby Introductions (6 videos)
The following video tutorials on Ruby takes you through the early stages of Ruby programming. The tutorials talk about some of the programming concepts like indefinite chaining methods, creating one's own classes, deep copy versus shallow copy, marshaling(serialization) and also about basic debugging tips and unit testing.

 - Introduction to Ruby I           
 - Introduction to Ruby II           
 - Introduction to Ruby III           
 - Introduction to Ruby IV           
 - Introduction to Ruby V           
 - Introduction to Ruby VI: Debugging and Unit Testing

Enabling Tab Completion in IRB
This video tutorial explains about IRB which is an interactive shell for the Ruby language that allows you to test your code and make sure that you have the syntax and logic correct before it goes into your application.

Build a Full Rails Server on Ubuntu
This ten minute video tutorial describes how easy it is to install Ruby, Rails, Apache, Mongrel, Subversion, and MySQL on an Ubuntu server.


Advanced JavaScript Tutorial

Here is a well written and presented Advanced JavaScript Tutorial, at John Resig's blog. This JavaScript tutorial provides a very interactive guide to this most used scripting language for the web today. The tutorial is arranged in the form of slides that are very easy to navigate. It covers most of the features of JavaScript in these slides. Some of the topics that are taught are: defining functions, named functions, instantiation, function prototypes, inheritance, built-in prototypes, and enforcing function context.

Learning Advanced JavaScript Tutorial:

 - Our Goal
 - Defining Functions
 - Named Functions
 - Functions as Objects
 - Context
 - Instantiation
 - Flexible Arguments
 - Closures
 - Temporary Scope
 - Function Prototypes
 - Instance Type
 - Inheritance
 - Built-in Prototypes
 - Enforcing Function Context
 - Bonus: Function Length


Free Training to Learn Flex in a Week

Here are Adobe's free video training Flex in a Week Courses, at Adobe Developer Connection, which will greatly help you learn and use Flex. To maximize your learning, we recommend that you view the videos and complete the exercises in the order in which they are listed. Adobe Flex is a must see application if you're building cross-platform, rich Internet applications and making extensive use of Flash. It provides a software development kit and an IDE to help get you on your way. These Flex tutorial courses show you how to get the most out of Flex for building rich, complelling, and interactive web applications.

Getting Started with Flex 3 (PDF, 1.4 MB).
This PDF tutorial will help you in getting started with Flex. This contains everything one needs to get started with learning Flex.

Day 1: Flex basics
On day 1 you will learn about the basics in Adobe Flex. These are well illustrated using ample examples. The topics covered here are introducing Flex builder, MXML, and binding data between controls.

 - Day 1 project files (ZIP; 3.8 MB)
 - Comparing Flash, Flex, Flash Player and Adobe AIR (5:30)
 - Introducing Flex Builder (7:22)
 - Creating a Flex Builder workspace and project (7:04)
 - Using pre-built Flex controls (4:34)
 - Understanding MXML (4:07)
 - Exercise 1: Creating a project and laying out controls
 - Binding data between controls (5:48)
 - Handling user events (6:22)
 - Introducing the event object (10:40)
 - Adding EventListeners with ActionScript (5:21)
 - Exercise 2: Binding data and handling a user event
 - Retrieving data via HTTPService (8:26)
 - Exercise 3: Populating a control from an HTTPService request

Day 2: Component development
The videos on day 2 are focused on component development in Flex. Some of the component related topics that are being covered here are displaying data in DataGrid, working with containers, creating custom MXML components, creating custom events etc.

 - Day 2 project files (ZIP; 975 KB)
 - Displaying data in the DataGrid (6:35)
 - Working with containers (12:12)
 - Exercise 4: Working with containers
 - Creating custom MXML components (8:42)
 - Exercise 5: Creating custom MXML components
 - Implementing value object classes (13:46)
 - Creating custom events (5:59)
 - Creating custom event classes (23:06)
 - Exercise 6: Creating custom events and dispatching data
 - Customizing item renderers (6:42)
 - Exercise 7: Creating an item renderer
 - Exploring Flex Builder tips (5:18)

Day 3: Putting it all together
Day 3 concentrates on putting all the pieces together from what we have learned so far from these Flex tutorials. The topics covered here are working with RemoteObject, formatting data, and deploying Flex and AIR applications.

 - Day 3 project files (ZIP; 3.1 MB)
 - Validating data (7:15)
 - Exercise 8: Validating form data
 - Requesting and sending data with RemoteObject (20:52)
 - Read me
 - Exercise 9: Using RemoteObject to send data to the server Exercise 9 (ColdFusion):
 - Using RemoteObject to send data to the server
 - Formatting data (6:09)
 - Dragging data between List components (5:20)
 - Exercise 10: Implementing drag and drop between components
 - Filtering XML with E4X (12:04)
 - Exercise 11: Using XML with E4X
 - Deploying Flex and AIR applications (11:57)
 - Read me
 - Exercise 12: Deploying a Flex application
 - Exercise 13: Creating and deploying an AIR application

Day 4: Adding visual appeal
On day 4 we learn how to add more color to your applications by enhancing the visual appeal. Some of the topics that are explained here are implementing navigator containers, embedding images and fonts, skinning components graphically, and extending components.

 - Day 4 project files (ZIP; 5.3 MB)
 - Implementing navigator containers (17:15)
 - Embedding images (11:58)
 - Embedding fonts (28:59)
 - Exercise 14: Working with navigation containers, embedding fonts and images
 - Creating constraint-based layouts (21:50)
 - Applying styles to MXML components (29:06)
 - Exercise 15: Working with constraints and using MXML styles
 - Skinning components with Adobe CS3 (28:14)
 - Exercise 16: Skinning components graphically
 - Creating view states (23:01)
 - Animating with behaviors and transitions (18:06)
 - Exercise 17: Working with view states, animation, and transitions
 - Drawing shapes with the Drawing API (22:32)
 - Skinning components programmatically (12:09)
 - Exercise 18: Drawing shapes and programmatic skinning
 - Extending components (27:27)
 - Exercise 19: Extending components

Day 5: Architecture and advanced topics
These Flex tutorials illustrate some of architecture related and other advanced topics. The topics covered are using animated filters, creating SWC files, using shared objects, embedding video in your application, and controlling video using Ajax.

 - Understanding the behavior of the Flash timing mechanism (4:18)
 - Using custom Flash graphics in Flex components (6:42)
 - Using and animating filters (4:35)
 - Exercise 20: Using and animating filters
 - Creating SWC files (10:46)
 - Exercise 21: Creating SWC files
 - Building runtime shared libraries (7:15)
 - Exercise 22: Building runtime shared libraries
 - Splitting your application into modules (8:45)
 - Communicating over local connections (6:20)
 - Exercise 23: Communicating over local connections
 - Using shared objects (4:20)
 - Exercise 24: Using shared objects
 - Reducing the file size of your Flex application (4:58)
 - Embedding video in your application (2:09)
 - Exercise 25: Embedding video
 - Controlling video using Ajax (2:19)
 - Localization using resource bundles (5:05)
 - Exercise 26: Localization using resource bundles
 - (Optional) Integrating Flex with PHP using XML (7:44)


CSS Tutorials and References

These CSS Tutorials at sitepoint  are an excellent starting point for those who want to learn and use CSS in web development. CSS is a presentation language used to describe the presentation and layout of elements in HTML and XHTML pages. CSS can also be applied to any kind of XML document. These CSS tutorials and references provide users with information on CSS properties, CSS selectors, CSS At-rules, CSS concepts and live examples of using CSS elements.


HTML Tutorials and References

Here are HTML Tutorials and References at that provide understanding on how to create and manage websites using HTML. Most of these HTML tutorials are focused on various aspects of HTML, its tags, the structures, the attributes and the most commonly used concepts in HTML such as Doctypes, HTML and XHTML and accessibility features. These HTML tutorials are easy to follow and understand and have code samples provided for each topic. Each topic is followed by a short description of its related tags as well.


116 ASP.Net Video Tutorials

Here are 116 ASP .Net Video Tutorials at are targeted to web programmers using Microsoft technologies, from the novice to the professional. These ASP .Net Video Tutorials explain Web Development in detail using the dotNET Framework and ASP .Net. The videos include ASP .Net 2.0 for beginners using Visual Web Developer 2005 and Migration to ASP .NET. If you need to code with ASP .Net, I recommend you to set some time aside to watch these ASP .Net tutorials.

Building Web Applications with ASP .NET 3.5 and Microsoft Visual Web Developer 2008
This section contains videos for the programmers at a beginner's level. The topics include introduction to visual web developer, intellisense and web forms. It also includes the page lifecycle events, ASP .NET controls, session level objects etc.

 - #1 | Intro to Visual Web Developer  
 - #2 | IntelliSense  
 - #3 | Intro to Web Forms  
 - #4 | Page Layout  
 - #5 | Page Lifecycle Events  
 - #6 | Intro to ASP .NET Controls  
 - #7 | Submit and Postback  
 - #8 | Application Level Objects  
 - #9 | Session Level Objects

Videos for ASP .NET 2.0 Beginners using Visual Web Developer 2005
This section contains videos for ASP .NET beginners to get started with the Visual Web Developer Express and for creating web forms, debugging, working with different controls like GridView and FromView, working with stylesheets and master pages and understanding more about events and postback. There are videos to demonstrate building a sample quiz engine application.

 - #1 | [Lesson 1:] Getting Started with Visual Web Developer Express
 - #2 | [Lesson 2:] Creating a Web Forms User Interface  
 - #3 | [Lesson 3:] Understanding More About Events and Postback  
 - #4 | [Lesson 4:] Understanding Web Application State  
 - #5 | [Lesson 5:] Debugging and Tracing Your Website  
 - #6 | [Lesson 6:] Working with Stylesheets and Master Pages  
 - #7 | [Lesson 7:] Databinding to User Interface Controls  
 - #8 | [Lesson 8:] Working with the GridView and FormView  
 - #9 | [Lesson 9:] Securing your Web Site with Membership and Login Controls  
 - #10 | [Lesson 10:] Configuring, Building and Deploying a Web Site  
 - #11 | [Lesson 11:] Building a Quiz Engine1  
 - #12 | [Lesson 12:] Building a Quiz Engine2  
 - #13 | [Lesson 13:] Building a Quiz Engine3  
 - #14 | [Lesson 14:] Building a Quiz Engine4

"How Do I?" with ASP .NET
These videos explain in detail different ASP .NET topics which can be considered for programmers of Intermediate level. The topics include localization, caching, web parts, themes, master pages, URL rewriting, site navigation, validation controls, cookie implementation, file uploading, usage of cascading style sheets, usage of ObjectDataSource, adding JavaScript, cross page postback query string usage and host of other advanced topics.

 - #1 | [How Do I:] Learn the Tips and Tricks of Experts?  
 - #2 | [How Do I:] Create a Multi-Lingual Site with Localization?  
 - #3 | [How Do I:] Make use of Caching?  
 - #4 | [How Do I:] Make Greater use of Caching?  
 - #5 | [How Do I:] Utilize Web Parts and Personalization?  
 - #6 | [How Do I:] Customize my Site with Profiles and Themes?  
 - #7 | [How Do I:] Secure my Site using Membership and Roles?  
 - #8 | [How Do I:] Create a "Contact Us" Page?  
 - #9 | [How Do I:] Create a Full-Featured Customer Login Portal?  
 - #10 | [How Do I:] Use Master Pages and Site Navigation?  
 - #11 | [How Do I:] Create Data-Driven Web Sites?  
 - #12 | [How Do I:] Implement an HttpModule?  
 - #13 | [How Do I:] Set Up the SQL Membership Provider  
 - #14 | [How Do I:] Implement URL Rewriting?  
 - #15 | [How Do I:] Utilize the CSS Friendly Control Adapters?  
 - #16 | [How Do I:] Handle Application Events using an HttpModule?  
 - #17 | [How Do I:] Use Cascading Style Sheets for Web Page Layout?  
 - #18 | [How Do I:] Create a Custom Membership Provider?  
 - #19 | [How Do I:] Create a Custom Profile Provider?  
 - #20 | [How Do I:] Implement Site Navigation in ASP .NET?  
 - #21 | [How Do I:] Use Validation Controls in ASP .NET?  
 - #22 | [How Do I:] Create a Custom User Control in ASP .NET?  
 - #23 | [How Do I:] Implement Health Monitoring for an ASP .NET Application?  
 - #24 | [How Do I:] Implement Tracing in an ASP .NET Web Site?  
 - #25 | [How Do I:] Event Handlers in ASP .NET Web Pages and Controls  
 - #26 | [How Do I:] Implement a Custom Health Monitoring Event  
 - #27 | [How Do I:] Use Control State to Persist Information for a Custom Web Server Control  
 - #29 | Read, Write, and Delete Cookies in ASP .NET  
 - #30 | [How Do I:] Save and Load View State Information for a Custom Web Server Control  
 - #31 | [How Do I:] Create and Use Application Level Events in ASP .NET  
 - #32 | [How Do I:] Simple File Uploads in ASP .NET  
 - #33 | [How Do I:] Multiple File Uploads in ASP .NET2  
 - #34 | [How Do I:] Multiple File Uploads in ASP .NET1  
 - #35 | [How Do I:] File Uploads with an AJAX Style Interface  
 - #36 | [How Do I:] Work with Master Pages Declaratively and Programmatically  
 - #37 | [How Do I:] Handle Events in Master and Content Pages  
 - #38 | [How Do I:] Use the ObjectDataSource with a Data Access Class and Business Object  
 - #39 | [How Do I:] Create User Selectable Themes for a Web Site  
 - #40 | [How Do I:] Share Data Between Client JavaScript and Server Code Using a Hidden Field  
 - #41 | [How Do I:] Add JavaScript to An ASP .NET Page  
 - #42 | [How Do I:] Add JavaScript Event Handlers to ASP .NET Server Controls  
 - #43 | [How Do I:] Create and Call a Simple Web Service in ASP .NET  
 - #44 | [How Do I:] Deploy a Web Site Using the Copy Web Site Tool  
 - #45 | [How Do I:] Create and Use a Custom Configuration Section in an ASP .NET Configuration File  
 - #46 | [How Do I:] Configure an ASP .NET Web Site for a .NET Framework Version
 - #47 | How Do I Use the ASP .NET IIS Registration Tool to Configure ASP .NET  
 - #48 | [How Do I:] Extend and Customize an ASP .NET Server Control for a Specific Purpose  
 - #49 | [How Do I:] Use the Ability to Create Groups with the ListView Control for Different Data  
 - #50 | [How Do I:] Make HTML elements accessible from server side code  
 - #51 | [How Do I:] Use Roles to Segment Functionality in an ASP .NET Web Site
 - #52 | [How Do I:] Work with Nested Master Pages to Create Standard Content Layouts  
 - #53 | [How Do I:] Detect Browser Capabilities in ASP .NET Web Pages  
 - #54 | [How Do I:] Map an ASP .NET Server Control to the Adaptor Used to Render It  
 - #55 | [How Do I:] Pass Information From One Page to Another Using a Query String  
 - #56 | [How Do I:] Use the aspnet_merge.exe Utility to Merge Assemblies  
 - #57 | [How Do I:] Implement a Cross Page PostBack in ASP .NET  
 - #58 | [How Do I:] Add Controls to an ASP .NET Web Page Programmatically  
 - #59 | [How Do I:] Use a Hidden Field to Store and Manipulate Client-Side Information  
 - #60 | [How Do I:] Use the Fixednames Option with the Compiler Utility for Maximum Flexibility  
 - #61 | [How Do I:] Implement Command Buttons for Individual Items  
 - #62 | [How Do I:] Use Skins with CSS for a Flexible and Maintainable ASP .NET Web Site  
 - #63 | [How Do I:] Determine Whether to Use a Web Site or a Web Application Project  
 - #64 | [How Do I:] Write Web Events to a SQL Server Database Using the SqlWebEventProvider  
 - #65 | [How Do I:] Use ASP .NET to Send Email from a Web Site  
 - #66 | [How Do I:] Configure Email Notification for Health Monitoring on an ASP .NET Web Site  
 - #67 | [How Do I:] Use a Visual Studio 2008 Web Deployment Project  
 - #68 | [How Do I:] Send Templated Emails for Health Monitoring Events in ASP .NET  
 - #69 | [How Do I:] Send Email Asynchronously with ASP .NET  
 - #70 | [How Do I:] Embed an Image in an Email with ASP .NET  
 - #71 | [How Do I:] Implement Error Handling when Sending Email with ASP .NET  
 - #72 | [How Do I:] Create a Custom Provider for Logging Health Monitoring Events  
 - #73 | [How Do I:] Create a Reusable Component for Sending Email to a Distribution List  
 - #74 | [How Do I:] Precompile an ASP .NET Website  
 - #75 | [How Do I:] Use the FtpWebRequest Class to Create an FTP Connection to a FTP Server  
 - #76 | [How Do I:] Export Data to a Comma Delimited (CSV) File for an Application Like Excel  
 - #77 | [How Do I:] Use the Reponse.Filter Property to Replace HTML in an ASP .NET Page  
 - #78 | [How Do I:] Use OutputCache to Cache an ASP .NET Page  
 - #79 | [How Do I:] Cache Portions of an ASP .NET Page  
 - #80 | [How Do I:] Control the Caching of an ASP .NET Page Based Upon Custom Information  
 - #81 | [How Do I:] Cache an ASP .NET Page Based Upon Information in the HTTP Header  
 - #82 | [How Do I]: Synchronize Data in Secondary User Control(s) Based Upon User Selections  
 - #83 | [How Do I]: Use the ASP .NET Cache Object to Cache Application Information  
 - #84 | [How Do I]: Persist the State of a User Control During a Postback  
 - #85 | [How Do I]: Add Client Script Event Handlers Controls on an ASP .NET Page?

Videos on Migrating to ASP .NET
The following videos explain about migration of the current web applications which were developed using other web technologies like classic ASP and JSP. There are separate videos for ColdFusion and PHP developers also.

 - #1 | [Intro to ASP .NET 2.0:] ASP .NET 2.0 Fundamentals  
 - #2 | [Intro to ASP .NET 2.0:] User Interface Elements  
 - #3 | [Migrating from] Classic ASP to ASP .NET  
 - #4 | Intro to ASP .NET for JSP Developers: Welcome to ASP .NET 2.0  
 - #5 | Intro to ASP .NET for JSP Developers: Building Applications  
 - #6 | Intro to ASP .NET for ColdFusion Developers: Adding ASP .NET to Your Repertoire  
 - #7 | Introduction to ASP .NET for ColdFusion Developers: Building an ASP .NET Application  
 - #8 | Interop between PHP and the Windows Platform


2 VB.NET Tutorials at

Here are two VB.Net tutorials at VB.Net for Beginners Course in your inbox and VB.Net Complete Course in your inbox. These VB.Net courses are designed for those who has some familiarity with programming concepts, but no experience with VB.Net at all. The goal here is to learn VB.Net rather than programming concepts.

VB.Net for Beginners Course in your inbox:
This Beginners course is designed in such a way that 22 lessons will be delivered to you to your inbox. There is also an About Visual Basic Forum to discuss the course, or just to browse the other questions and answers. This VB.Net for beginner's course is based on the comprehensive text on VB.Net, "The Microsoft Visual Basic .NET Learning Edition".

VB.Net Complete Course in your inbox:
The VB.Net complete course is there to teach you VB.Net by delivering 22 additional lessons to your inbox. There is also an About Visual Basic Forum to discuss the course and one of the sections in this forum, The Complete Course Forum, is devoted to this topic.

 - About the Visual Basic .NET Complete Course - Answers to your questions.
 - About the MS Press Learning Edition
 - IMHO - Microsoft Press Books
 - Install the Practice Files
 - About Visual Basic .NET - A brief introduction to what VB.NET actually is ...
 - Microsoft's priorities have changed !
 - Keep these points in mind ...
 - Are You Ready? - Making sure we're ready for the next lesson ...
 - Get the .NET Framework SDK
 - The Standardization of .NET


Distributed Operating Systems Course

Here are well written class notes on Distributed Operating Systems, at explains about distributed operating systems which are used extensively in parallel computing. The main topics that are covered in these Distributed Operating Systems notes are: structure of operating systems, networked and distributed systems, process placement and interaction. These sessions on distributed operating systems also cover the following: inter process communication and remote procedure call, processes and threads, threaded servers and kernels, and resource management issues. Other topics which are covered are filesystems, fileserver: transaction based models, protection regimes, security and authentication, middleware in distributed systems and distributed objects. These documents are in pdf format.

 - Introduction (13k)
 - Operating System Structure (11k)
 - Operating System Structure 2 (15k)
 - Process placement and IPC (28k)
 - Remote procedure call (18k)
 - Resource management: Deadlocks (20k)
 - Resource management in distributed systems (22k)
 - Reliability in distributed systems (20k)
 - Distributed file systems (24k)
 - Distributed file systems -2 (11k)
 - NTFS, The NT Filing System (12k)
 - Modern Unix File systems (15k)
 - Resource management: Protection and Security (14k)
 - CORBA (22k)
 - Microsoft DCOM & .NET (19k)
 - Capabilities (50k)
 - Windows XP (20k)
 - CORBA (22k)
 - Microsoft DCOM & .NET (18k)
 - Remote Procedure Call (240k)
 - RMI etc. (67k)
 - Name and Directory Servers (518k)
 - Time & Clocks (24k)
 - Capabilities (8k)
 - Security (265k)


3) New Free Computer IT Books, Publications & Book Sites:

Some of these web resources will be added to our Free IT Books page at and some will be added to our members site

Over 250 Programming and Computer eBooks

Here is where you can find over 250 freely available technical, programming, and computer ebooks in the areas shown below. These ebooks are in pdf, chm, and zip format.

eBook Topics:

 -  C++ Programming
 -  SQL
 -  The Document Object Model
 -  Java Programming, J2EE
 -  JSP, Struts
 -  UML
 -  GCC
 -  Linux Shell Scripting
 -  Design Patterns
 -  Cisco
 -  Network Performance
 -  Perl Programming
 -  Solaris
 -  Unix Administration
 -  MCSE and MCSD ebooks
 -  C# Programming
 -  .NET Framework
 -  ASP .NET
 -  Visual Basic .NET
 -  Windows 2003
 -  Windows Admin Scripting
 -  SQL Server
 -  XML and XML Security, XSLT
 -  Real Time Design
 -  Electricity and Electronics
 -  Wireless Circuit Design
 -  Radio Frequency Circuit Design
 -  Wi-Fi Security
 -  Speech Recognition with Neural Networks
 -  Digital Design
 -  Digital Signal Processing
 -  Fiber Optics
 -  Bioinformatics
 -  Citrix
 -  SSCP Prep
 -  CompTIA Security+
 -  GSM Communications
 -  Game Development
 -  Flash
 -  Regular Expressions


1500 Programming and Computer ebooks

Here is a google search ("") that returns over 1500 direct download links to freely available programming and computer ebooks. The text and links on this site, located at, are rendered in white on a white background, so you cannot actually see them. Also, the font size is very small. You can see them if you do a 'select all' in your browser, and then hover your mouse over the links. Alternatively, you can save the html source and remove the style from the page to see all the links. The google search is actually a nice way to access the links, because you can modify this search for topics you are looking for by adding one or more keywords. I have done that with the search  links below.

eBook Topics by search keyword:

 - Linux
 - C++ Programming
 - C# Programming
 - Java Programming
 - Ajax
 - Flex
 - Flash
 - JavaScript
 - PHP
 - MySQL
 - Oracle
 - Security
 - Wireless
 - Windows


Over 100 Computer and Programming eBooks

Here are over 100 Computer and Programming eBooks hosted at These freely available computer ebooks are in pdf format and cover many areas and topics, as listed below.

Technical and Programming Topics for these eBooks:

 - Programming Languages
 - ActionScript
 - Ajax
 - ASP dotNet
 - Assembly Language
 - BSD
 - C++ Programming
 - C Programming
 - Eclipse IDE5
 - Java Programming
 - Linux
 - Oracle
 - P2P
 - Perl
 - Photoshop
 - PHP
 - Programming Math, Algorithms
 - Regular Expressions
 - Python
 - Ruby
 - SQL Server
 - Agile Web Development
 - Database Design
 - Flash Web Development
 - Wireless Security
 - CSS
 - Dreamweaver
 - VoIP Security
 - LAMP: Linux, Apache, MySQL, & PHP5 Web Development
 - RFID Security
 - VB
 - Windows Server
 - Object Oriented Analysis
 - UML
 - Software Development Life Cycle
 - Autocad
 - Cryptography
 - GPS
 - Photoshop CS2
 - Wireless Networks
 - Web Security
 - Linux And Unix Security
 - Networking
 - PC Hardware
 - Electronics
 - Photography
 - Windows XP
 - Microsoft Office
 - Windows Scripting


15 Easy-To-Follow Lessons in Web Design and Development

Here is a short ebook from Ace Web Solutions titled "Let’s Learn Something - 15 Short and Easy-To-Follow Lessons in Web Design and Development". This book was written with both the novice and expert in mind. It aims to highlight various “gotchas” that the author has encountered during the course of his career. Here is the direct link to this pdf ebook (26 pages, 113kb).

Lesson 1: The Box Model
Lesson 2: CSS Positioning
Lesson 3: Coding to your top 5 priorities
Lesson 4: DIV tags and Setting Heights
Lesson 5: Tables are so 1990s
Lesson 6: Much Ado about DocTypes
Lesson 7: To List or not to List
Lesson 8: A Lesson in Website Optimization
Lesson 9: CSS Resetting
Lesson 10: TRouBLe TRouBLes
Lesson 11: Coding to Web Standards
Lesson 12: CSS Rollovers vs Image Rollovers
Lesson 13: Website Architecture
Lesson 14: Are you in LoVe? HA!
Lesson 15: Testing/Quality Assurance

4) University Computer Science Course Sites Free to Browse and Study:

These web sites will be added to our Free University IT Course Webs page at

Information Theory Course

Here is a good online course on Information Theory, hosted at Utah State University. This course "explores the fundamental limits of the representation and transmission of information. We will focus on the definition and implications of (information) entropy, the source coding theorem, and the channel coding theorem. These concepts provide a vital background for researchers in the areas of data compression, signal processing, controls, and pattern recognition." The class notes and examples, by topic, are linked below. This course can also be downloaded in zip format (7.5mb).

Information Theory Class Topics:

No. Topic
1 Introduction to Information Theory HTML PDF
2 Definitions and Basic Facts HTML PDF
3 Some More Bounds HTML PDF
4 Application of Information Theory to Blind Source Separation HTML PDF
5 The Asymptotic Equipartition Property HTML PDF
6 Entropy Rates HTML PDF
7 Data Compression HTML PDF
8 Arithmetic Coding HTML PDF
9 Channel Capacity HTML PDF
10 More on Channel Capacity HTML PDF
11 Differential Entropy HTML PDF
12 The Gaussian Channel HTML PDF
13 Bits and Queues HTML PDF
14 Maximum Entropy Estimation HTML PDF


5) The Best Suggested Sites from our Website Users
- Every month we feature the best suggested IT training and tutorial sites from our website visitors. Here are this month's sites: 

Oracle Database References and Examples

Here are lots and lots of Oracle database references, code examples, and learning documents at the Puget Sound Oracle Users Group Reference Library. Too many to list or link here, if you need some Oracle support or would like to increase your Oracle database skills you should check this site out, its great.



6) New Computer & IT Training & Tutorial Link & Resource Sites:

These web sites will be added to our IT Links and Resources page at 

45,000 Free Computer Book Chapters

Here is a google search on four different technical and computer book publishers that returns over 45,000 free computer book chapters. These resources cover a wide variety of topics and areas. To narrow your search and focus in on what you're looking for, just add your keyword(s) to this search, in the front, before the site:publisher keywords. I have given you some links for several topics below to get you started.

 - Ajax
 - GWT (Google Web Toolkit)
 - JavaScript
 - C++ programming
 - C# programming
 - ASP .Net
 - PHP
 - Flex
 - Rich Internet Application
 - Agile Development
 - MySQL
 - Oracle
 - SQL Server
 - Linux
 - Windows 2008
 - A+ Certification
 - Network+ Certification
 - Cisco

7) I.T. Sites and Free Downloads Worth Mentioning: 

The following programs are totally Free, no popups, no adware, no spyware, and no shareware.

Disk Usage Analysis and Cleanup Tools for Linux

This article at shows 3 methods to check and analyze disk size in Linux: CLI methods using df and du, KDirStat for KDE users, and Baobab for Gnome users.



TreeSize tells you how your disk space is being used. It can be started from the context menu of a folder or drive and shows you the size of the selected folder, including its subfolders. Each folder can be expanded in Explorer-like manner to view the size of its subfolders. Scanning is done in a thread, so you can already see results while TreeSize is working without having to wait.


Browz 3D

Browz 3D is a browser for 3D models of various types. It supports 3DS, ASC, DXF, LWO, OBJ and T3D formats with 4 display modes, wireframe, vertices transparent and opaque. You can zoom and rotate the model and highlight one of the meshes inside the model. Additional features includes sorting of your models, color coding and more. The program uses the OpenGL engine.Browz 3D is a browser for 3D models of various types. It supports 3DS, ASC, DXF, LWO, OBJ and T3D formats with 4 display modes, wireframe, vertices transparent and opaque. You can zoom and rotate the model and highlight one of the meshes inside the model. Additional features includes sorting of your models, color coding and more. The program uses the OpenGL engine.


AnalogX Atomic TimeSync

AnalogX Atomic TimeSync enables you to set your computers clock using the same time used by the US military. It can use any NTP server (such as the one run by NIST) and sets your system clock and you can configure it to offset the time by any amount, periodically re-sync the time. The program even has a built-in NTP server, so that once you`ve synchronized one machine on your local network, you can automatically sync all of the other machines to it.


EMS SQL Manager 2007 Lite for MySQL

EMS SQL Manager 2007 Lite for MySQL provides a graphical interface to manage MySQL Server databases. It supports all of the latest MySQL features including views, stored procedures and functions, InnoDB foreign keys etc., and comes with a modern, easy-to-use interface. Other features include visual query builder, user management, advanced data manipulation tools, built-in sql editor and more.


EMS SQL Manager 2008 Lite for SQL Server

EMS SQL Manager 2008 Lite for SQL Server is a tool for Microsoft SQL Server administration. It allows you to browse and edit table data and procedures, manage database objects, run SQL queries, manage users and more. The program provides a modern, easy-to-use interface; the Lite version is designed for users who are new to MS SQL Server and need only basic management functionality. 


8) Question of the Month about Technical Training:

Each month Jeff Love will answer a current or important question that we have received about computer and IT training and career development.

July 2009 Question of the Month: 

What is a good way to keep up with all of the current events and issues in IT, Internet, and computer security and vulnerabilities?


I recommend this Google search, which I use, to track the news of new IT and Internet security issues and vulernabilities.

I also regularly follow the news items posted on to learn what is happening in the world of IT, Internet and computer security. Here are the latest security related issues from this site:

Adobe Security Updates For Flash and Shockwave - "Adobe has finally released updates for their Flash and Shockwave Players. These updates should, in theory, address the security issues outlined in this security bulletin. This issue has been mentioned here previously. Don't expect an update to the equally flawed Acrobat Reader until sometime tomorrow, though."
>Null Character Hack Allows SSL Spoofing - "Two researchers, Dan Kaminsky and Moxie Marlinspike, came up with exact same way to fake being a popular website with authentication from a certificate authority."

Google Warns About Search-Spammer Site Hacking - "The head of Google's Web-spam-fighting team, Matt Cutts, warned last week that spammers are hacking more and more poorly secured websites in order to 'game' search-engine results. At a conference on information retrieval, held in Boston, Cutts also discussed how Google deals with the growing problem of search spam. 'I've talked to some spammers who have large databases of websites with security holes,' Cutts said. 'You definitely see more Web pages getting linked from hacked sites these days. The trend has been going on for at least a year or so, and I do believe we'll see more of this."

Microsoft's Urgent Patch Precedes Black Hat Session - "Mystery solved! Microsoft's latest emergency out-of-band patch was weird beyond belief. A notice was sent to journalists and researchers late Friday evening that the patch was coming Tuesday, but Microsoft refused to explain the flaw and even put a cone of silence around researchers who would have otherwise talked about it. But finally, one researcher broke ranks and explained that the patch was caused by a flaw introduced in Microsoft's own development tools. This flaw was also the source of the emergency ActiveX patch, which took about 18 months to complete and which supposedly fixed the problem by turning off ActiveX (setting a 'killbit' on the control). Researchers at Black Hat on Wednesday will be demonstrating how to override the killbit controls and get access to vulnerabilities supposedly stopped with a killbit. What's really scary is that Microsoft has issued 175 killbits fixes so far."

92% of Windows PCs Vulnerable To Zero-Day Attacks On Flash - "More than 9 out of every 10 Windows users are vulnerable to the Flash zero-day vulnerability that Adobe won't patch until Thursday, Danish security company Secunia says. According to Secunia, 92% of the 900,000 users who have recently run the company's Personal Software Inspector (PSI) utility have Flash Player 10 on their PCs, while 31% have Flash Player 9. (The total exceeds 100% because some users have installed both.) The most-current versions of Flash Player — and — are vulnerable to hackers conducting drive-by attacks hosted on malicious and legitimate-but-compromised sites. Antivirus vendors have reported hundreds, in some cases thousands, of sites launching drive-bys against Flash."

New DoS Vulnerability In All Versions of BIND 9 - "ISC is reporting that a new, remotely exploitable vulnerability has been found in all versions of BIND 9. A specially crafted dynamic update packet will make BIND die with an assertion error. There is an exploit in the wild and there are no access control workarounds. Red Hat claims that the exploit does not affect BIND servers that do not allow dynamic updates, but the ISC post refutes that. This is a high-priority vulnerability and DNS operators will want to upgrade BIND to the latest patch level."

I hope this helps you.

Jeff Love
Site Editor

9) Please Support Our Training Mission

How You Can Support Our IT Training Mission

Please help support's Computer and IT Education and Training Mission by visiting our sponsors below. By doing so, you will be helping people who want to learn to use computers in an Information Technology career.

ITT Technical Institute: Choose from their many programs

University of Phoenix Online: Advance your career

DeVry: Online degrees for working adults

Kaplan College Online:
Advance your career with an online degree from Kaplan College

Capella University -accredited online education for professionals

Computer Education, Training, & Tutorial Resources
Free I.T. Training Now!

A free and member-based I.T. educational and training portal web site. We have compiled, categorized, described, and linked many, many sites that will be of keen interest to computer science students and instructors and others seeking free training and knowledge about computers. All areas are covered, from programming to systems administration to networking to the internet. You are able to study and learn all about computers and I.T. via Free training, courses, tutorials, books, guides, documentation, articles, tips, notes, and help. Also offered are free technical training tutorials co-branded with Check us out today.

Copyright Notice: Please note that all of the items hyperlinked are copyrighted by their authors and/or publishers. You are expected to look for, read, and adhere to such notices. Downloaded and online material is copyrighted whether or not a copyright notice is present.


***'s Member Site ***

Our Members' Site contains the web's best computer and IT training resources and tutorials. This content is individually linked and presented in a way to expedite and facilitate your IT learning experience. We have done all the web research and presentation work for you so you can concentrate solely on your computer training. Member Site FAQ Answers:

  1. Over half of the web sites and pages in our members site are not in the free section of our web site. The online training resources in our members' site are linked and laid out in a much more detailed fashion than those in the free section. This will save you time in finding all the best free training on the web.
  2. If you use a credit card when joining, you July choose to be billed by PayPal, or you July purchase from, our authorized retailer, whichever you choose.
  3. You have a choice to select the non-recurring or recurring method of payment. If you select non-recurring, when your membership period expires, you will not be automatically charged another fee on your credit card or check.
  4. If you are looking for training and tutorials covering popular software such as Microsoft Office, Flash, Photoshop, Dreamweaver, Web Development, Windows and Computer Hardware, please see our sister site,

The total price to join our member's site is only $15.00 total for 2 months, $25 for 4 months, $34 for 6 months, or $59 for a whole year. The funds generated will assist us to help all those seeking IT education and application development training. Here's the link to see what's available on our member's site and to sign up: You can email Jeff Love with questions at

I will give you 8 great Free Bonuses when you sign up now. These are as follows:
1. A Comprehensive 47-page IT Glossary
2. How To Understand Windows Error Messages program 
3. 105 Great Totally Free Utility Programs 
4. A Bug Tracking Access
5. The Four Best IT Salary Calculator/Wizard sites 
6. 12 Great Web Resources for Learning the Best Methods to Study and Take Tests
7. Six Great e-Books (a $120 value) to help you Make Money using the Internet
8. Five extra bonus IT resource sites that are the best from our "worth mentioning" newsletter section

To Subscribe to this Free monthly Newsletter of Computer Education, Training, & Tutorial Resources:

Simply go to this web page and use the Subscribe form:

Thank You!