Intelligentedu
Free Computer and I.T. Books


July 31, 2006

Many Freely Available Computer Ebooks

This ebook site repository hosts many freely available I.T. and technical ebooks in pdf, chm, zip, and rar formats. The following topics are covered  by these ebooks: HTML, Linux, Redhat Linux, Debian Linux, FreeBSD, Solaris, Unix, Java, C++ Programming, C, C# (C Sharp), ASP.Net, Python, PHP, XML, Perl, Unix Shell Programming, MySQL, Zope, Apache, PostgreSQL, DB2, Oracle, Visual Studio .Net, Security, Firewalls, VPN, VOIP, Mobile, Networking, Snort, Cisco, CCIE, Game Programming, Flash, Flash Actionscript, Dreamweaver, SQL Serer, various Microsoft technologies, MCSE, Microsoft Windows XP, Windows Server 2003, and more.

Many Freely Available Computer Ebooks




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


The Top Digg Programming Posts for the month of July 2006

Here are my picks for the top Digg Programming submissions for the month of July, 2006. I have identified here the best 17 programming posts on digg.com, covering many technical and development topics, including Ajax, Javascript, Web Progamming, Database, Beginning Programming, PHP, Ruby on Rails, Microsoft technologies, MySQL, Answers from legendary programmers, a Programming Aptitude test, and lots of Cheatsheets.


AJAX Developer Resource Center

Great source of AJAX info from Sun. Your first stop for AJAX related material. Obligatory quote: "Get ahead of the curve and start developing AJAX applications today. This is your source for Java tools, technologies and expert advice." 21 comments blog this email this


Free 10 Week Online AJAX Course by Sun Microsystems

A free 10-week "AJAX Programming" online course is about to start from August 4th, 2006. This course is for anyone who wants to learn AJAX for the first time or increase their knowledge on AJAX. In this 10-week course, students learn basic concept of AJAX as well as how to use various AJAX frameworks and toolkits.... 34 comments blog this email this


Dreamweaver Killer: Cross Platform Open Source (Javascript, HTML, CSS) IDE

Aptana is a robust, JavaScript-focused IDE for building dynamic web applications. Highlights include the following features: Code Assist on JavaScript, HTML, and CSS languages, including your own JavaScript functions Outliner that gives a snapshot view of your JavaScript, HTML, and CSS code structure Error and warning notification. 182 comments blog this email this


Javascript Boot Camp Tutorial (from OSCON 2006)

Amy Hoy gave a 3-hour tutorial session on Javascript fundamentals on Monday, and today posted her entire slide stack, source code, and links. From her session's description: "This talk is for everyone who feels their JavaScript skills just aren't up to snuff." 32 comments blog this email this 


Huge Collection of Programming and Computer Cheatsheets!

This website contains a large collection of quick reference materials ranging from HTML and CSS to Python and Perl. All of the links are up to date and all of the cheatsheets are free to download. 25 comments blog this email this


Learn HTML or CSS fast

This great site has free and easy tutorials for learning HTML or CSS for programmers who are new to it  25 comments blog this email this


5 Tips For a Beginning Programmer

A collection of tips for the beginning programmer regardless of the language. Learn how to build a strong foundation that will make learning languages in the future easier. 51 comments blog this email this 


Library of free database models

The library includes hundreds of sample database schemas for tons of topics – ranging from “Airline Reservations” to “Organizations and People” to “Car Servicing” to “Pizza Delivery”. 40 comments blog this email this


How to Normalise Your Database

Normalisation is part of successful database design.Without normalisation, database systems can be inaccurate, slow, and inefficient and they might not produce the data you expect. 54 comments blog this email this


Five common PHP design patterns

This article explains five widely used design patterns in PHP with sample code to demonstrate each pattern. Intermediate level. 51 comments blog this email this


Top 30 Ruby on Rails Tutorials

Awesome tutorials. Here is hub of the best Ruby on Rails Tutorials. 20 comments blog this email this 


19 Rails Tricks Most Rails Coders Don't Know

Some good rails tricks for everyone who is interested in rails. 14 comments blog this email this


Performance Tuning MySQL for Load

This article goes over the fundamental tuning techniques used to sustain very heavy database load. A useful MySQL performance script is included. 38 comments blog this email this


Stiff asks, great programmers answer

"I asked 10 questions to a bunch of programmers that I consider very interesting people and I respect them for various things they created." Interesting interview with Linus Torvalds, Dave Thomas, David Heinemeier Hansson, Steve Yegge, Peter Norvig, Guido Van Rossum, James Gosling and Tim Bray. 34 comments blog this email this


The camel has two humps" - Programming Aptitude Test (PDF link)

warning this is a PDF link! "Learning to program is notoriously difficult. A substantial minority of students fails in every introductory programming course in every UK university. Despite heroic academic effort, the proportion has increased rather than decreased over the years." 75 comments blog this email this 


Virtualised Systems: The New Reality For Developers

They assume that the OS they are writing to is stable, that the amount of memory they have available is static, and that the amount of CPU utilization is static. But in a world where virtualisation is the norm all of this is changing and developers will have to learn how to optimize their apps to meet the needs of a changing environment. 17 comments blog this email this


Microsoft make MSDN Library free to download

Great news has arrived for anyone who programs with Microsoft tools and a Microsoft language: the MSDN is now free to download. 68 comments blog this email this 



Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 9:00 am


July 27, 2006

Free Ebook on Web Design

Check out this blog post about a great freely available ebook about Web Design that explains and demonstrates the latest web-building techniques and how to redesign a site for optimum usability.

Free Ebook on Web Design





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


Free Book on The Linux Development Platform

This free book, "The Linux Development Platform. Configuring, Using, and Maintaining a Complete Programming Environment", hosted by Informit, shows you how to set up, create, and use a complete development environment using open source tools. Each chapter of the book is dedicated to a particular component of the development environment. The compiling and installation procedures that you will learn and use in this book have been consistent and are expected to remain the same in future. After reading this book, you should be able to understand different components of a development system and be able to create such a system from scratch using open source tools. One thing to keep in mind is this book is not a tutorial on any language or programming techniques, but is instead about development tools and how to use them.


The Linux Development Platform: Configuring, Using, and Maintaining a Complete Programming Environment

3.57mb, 317 pages, pdf format

Table of Contents

Chapter 1: Introduction to Software Development 
1.1 Life Cycle of a Software Development Project 
1.2 Components of a Development System 
1.3 Selection Criteria for Hardware Platform 
1.4 Selection Criteria for Software Development Tools 
1.5 Managing Development Process 
1.6 Linux Development Platform Specifications (LDPS) and Linux Standard Base (LSB) 
1.7 References

Chapter 2: Working With Editors
2.1 What to Look for in an Editor 
2.2 Emacs 
2.3 Jed 
2.4 VIM 
2.5 References and Resources

Chapter 3: Compilers and Assemblers 
3.1 Introduction to GNU C and C++ Compilers 
3.2 Installing GNU Compiler 
3.3 Compiling a Program 
3.4 Linking a program 
3.5 Assembling a Program 
3.6 Handling Warning and Error messages 
3.7 Include files 
3.8 Creating Libraries 
3.9 Standard Libraries 93
3.10 Compiling Pascal Programs
3.11 Compiling Fortran Programs 
3.12 Other Compilers (Smalltalk, Oberon, Ruby) 
3.13 References and Resources

Chapter 4 Using GNU make 
4.1 Introduction to GNU make 
4.2 The make Rules 
4.3 Using Variables 
4.4 Working with Multiple Makefiles and Directories 
4.5 Special Features of make
4.6 Control Structures and Directives 
4.7 Getting the Latest Version and Installation 
4.8 References and Resources

Chapter 5 Working with GNU Debugger 
5.1 Introduction to GDB 
5.2 Getting Started with GDB 
5.3 Controlling Execution 
5.4 Working with the Stack 
5.5 Displaying Variables 
5.6 Adding Break Points 
5.7 Debugging Optimized Code 
5.8 Files and Shared Libraries 
5.9 Using gdb With GNU Emacs 
5.10 Debugging Running Processes 
5.11 Installing GDB 
5.12 Other Open Source Debuggers 
5.13 References and Resources 

Chapter 6 Introduction to CVS 
6.1 CVS Policies 
6.2 Project Management and Communication 
6.3 Installing and Managing CVS 
6.4 Using the CVS Client 
6.5 Introduction to jCVS 
6.6 Using Emacs with CVS 
6.7 Secure remote access with CVS 
6.8 References and Resources

Chapter 7 Miscellaneous Tools 
7.1 Using indent Utility 
7.2 Using sed Utility 
7.3 Using diff Utility 
7.4 Using cscope and cbrowser 
7.5 Generating C Function Prototypes from C Source Code Using cproto
7.6 Using ltrace and strace Utilities 
7.7 Using GNU Binary Utilities 
7.8 Using the ldd Utility 
7.9 References and Resources 

Chapter 8 Cross-Platform and Embedded Systems Development
8.1 Introduction to the Cross-Platform Development Process
8.2 What are Embedded Systems?
8.3 How Development Systems Differ for Embedded Systems
8.4 Cross Compilations
8.5 Connecting to Target
8.6 Hardware Used for Cross Platform and Embedded Systems Development
8.7 References 

Chapter 9 Platform Independent Development with Java 
9.1 How Java Applications Work 
9.2 Kaffe 
9.3 The Jboss Java Development System 
9.4 Java 2 SDK 
9.5 Building Java Applications 
9.6 Building Applets 
9.7 Testing Applets with Netscape 
9.8 Jikes for Java 
9.9 Miscellaneous 
9.10 References

Appendix
Typical Hardware Requirements for a Linux
Development Workstation 



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


C# Tutorial Lessons and Coding Standards

Here are 13 excellent tutorial lessons that you can use to get you started with programming in C# (C Sharp) or to help you refresh your C# programming skills. Use the arrows on the bottom left for navigting these C# lessons.

C# Tutorial Lessons
  • Lesson 1:  A Simple Welcome Program
  • Lesson 2:  Expressions, Types, and Variables
  • Lesson 3:  Control Statements - Selection
  • Lesson 4:  Control Statements - Loops
  • Lesson 5:  Methods
  • Lesson 6:  Namespaces
  • Lesson 7:  Introduction to Classes
  • Lesson 8:  Class Inheritance
  • Lesson 9:  Polymorphism
  • Lesson 10:  Properties
  • Lesson 11:  Indexers
  • Lesson 12:  Structs
  • Lesson 13:  Interfaces



I have also gathered the following list of existing C# standards, supplementary documents, and tools.
 
Coding Standards: 

Other Useful C# and .Net Documents: 

Other Useful Tools: 



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


July 26, 2006

Librenix - a Linux Systems Administration and Programming Portal

Librenix is an excellent Linux Systems Administration and Programming portal. It contains thousands of descriptions and links to many well written and presented Linux related tutorials and articles, categorized by Features, Linux, Apps, Coding, BSD, Admin, News, and Headlines.




Here are some of their current popular headlines in  their Linux programming and development section:

Here are some of their current popular headlines in  their Linux resources and distribution reviews section:

Here are some of their current popular headlines in  their Linux system administration and security section:

Here are some of their current popular headlines in  their Linux software and applications section:

 




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


Programming the .NET Compact Framework in C# and VB.Net

Here are two online books by Paul Yao & David Durant that explain and cover Programming the .NET Compact Framework. One is for C# (C Sharp) and includes C# samples, the other is for VB .Net (VB dotNet) and includes VB .Net samples. The sample code is available for download to those who register. All chapters from both books are freely available on this website, and the chapter links are below for your convenience, in pdf format.


 


Programming the .NET Compact Framework in C#

Programming the .NET Compact Framework in Visual Basic .NET


No

Chapter Title

C# VB

PART 1: FOUNDATIONS

1 Compact Framework Architecture Open Open
2 What is a Compact Framework Program? Open Open
3 Fundamental .NET Data Types Open Open
4 Platform Invoke Open Open

PART 2: USER-INTERFACE PROGRAMMING

5 Creating Forms Open Open
6 Mouse and Keyboard Input Open Open
7 Inside Controls Open Open
8 Data Binding Open Open
9 Inside More Controls Open Open
10 Custom Controls Open Open

PART 3: MANAGING DEVICE DATA

11 Storage Open Open
12 ADO.NET Programming Open Open
13 Synchronizing Mobile Data Open Open
14 Remote API (RAPI) Open Open

PART 4: CREATING GRAPHICAL OUTPUT

15 Compact Framework Graphics Open Open
16 Text and Fonts Open Open
17 Printing
A Appendix A: Hungarian Naming for .NET Open Open
Glossary



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


July 21, 2006

Free CIW Study Guides and Slides

Certified Internet Webmaster (CIW) is a professional IT certification program and offered by Prosoft Learning Corporation. This certification is useful for students and professionals seeking a career in web development, and Internet applications development.

This post links and describes 3 free CIW cramsession study guides and 4 sets of CIW learning slides hosted by a training repository. These cover the CIW Foundations exam, the CIW Internetworking Professional exam, and the CIW Server Administrator exam. Also below, are free cramsession study guides for all of the CIW certification exams from Cramsession.com. Free registration is required for these study guides.


Cramsession Study Guide for CIW Foundations
This study guide will help you prepare for CIW Exam 1D0-410, which is the CIW Foundations certification exam. Topics include basic knowledge of Internet technologies, web authoring using HTML, and Network infrastructure. (66 pages, 1.3mb)

Cramsession Study Guide for CIW Internetworking Professional
The CIW Internetworking Professional defines network architecture, identifies infrastructure components, and monitors and analyzes network performance. This individual is responsible for the design and management of enterprise TCP/IP networks. This study guide begins to prepare you for the CIW Internetworking certification exam which covers, TCPIP fundamentals, IP addressing, Protocols, SNMP, IPV6, and ICMPV6. (28 pages, 682kb)

Cramsession Study Guide for CIW Server Administrator
This study guide will help you to prepare for the CIW exam 1D0-450 which is the CIW Server Administrator certification exam. Exam topics include Internet Services (FTP, Telnet, Http, SMTP, POP3, IMAP), Fault Tolerances, Windows Server, Netware, Linux Systems Configuration, Apache Server, IFS, Network Security, and Windows and Unix Email systems. (29 pages, 667kb)

142 CIW Foundations Slides (2.1mb)

52 Slides on Basic Internet (205kb)

86 Slides on Advanced Internet (468kb)

85 Slides on HTML Fundamentals (1.1mb)



Free CIW Cramsesion Study Guides from Cramsession.com

(Free registration is required for the study guides below.)

CIW Associate
The Certified Internet Webmaster’s CIW Associate is an entry level, vendor-neutral, certification for IT professionals who have “foundational skills that include basic knowledge... (more)

(1D0-510) CIW Foundations Study Guide
Study Guides, Practice Exams, Free Training Tools for Foundations
CIW Certification Practice Exams, Study Guides, and Free Practice Questions
CIW Certification Practice Exams, Study Guides, and Free Practice Questions
CIW Professional
The Certified Internet Webmaster’s CIW Professional is an entry to mid level, vendor-neutral, certification for IT professionals who have knowledge “in foundational IT skills... (more)

(1D0-430) CIW Application Developer Study Guide
Study Guides, Practice Exams, Free Training Tools for Application Developer
(1D0-450) CIW Server Administrator Study Guide
Study Guides, Practice Exams, Free Training Tools for Server Administrator
(1D0-460) CIW Internetworking Professional Study Guide
Study Guides, Practice Exams, Free Training Tools for Internetworking Professional
(1D0-470) CIW Security Professional Study Guide
Study Guides, Practice Exams, Free Training Tools for Security Professional
(1D0-510) CIW Foundations Study Guide
Study Guides, Practice Exams, Free Training Tools for Foundations
(1D0-520) CIW Site Designer Study Guide
Study Guides, Practice Exams, Free Training Tools for v5 Site Designer
(1D0-525) CIW E-Commerce Designer Study Guide
Study Guides, Practice Exams, Free Training Tools for v5 E-Commerce Designer
CIW Certification Practice Exams, Study Guides, and Free Practice Questions
CIW Certification Practice Exams, Study Guides, and Free Practice Questions
CIW Security Analyst
The Certified Internet Webmaster’s CIW Security Analyst is a mid to high level, vendor-neutral, certification for IT professionals who “configure, manage and deploy e-business... (more)

(1D0-470) CIW Security Professional Study Guide
Study Guides, Practice Exams, Free Training Tools for Security Professional
CIW Certification Practice Exams, Study Guides, and Free Practice Questions
CIW Certification Practice Exams, Study Guides, and Free Practice Questions
Master CIW Administrator
The Certified Internet Webmaster’s Master CIW Administrator is a mid to high level, vendor-neutral, certification for an IT professional who “identifies and defines network architecture,... (more)

(1D0-450) CIW Server Administrator Study Guide
Study Guides, Practice Exams, Free Training Tools for Server Administrator
(1D0-460) CIW Internetworking Professional Study Guide
Study Guides, Practice Exams, Free Training Tools for Internetworking Professional
(1D0-470) CIW Security Professional Study Guide
Study Guides, Practice Exams, Free Training Tools for Security Professional
(1D0-510) CIW Foundations Study Guide
Study Guides, Practice Exams, Free Training Tools for Foundations
CIW Certification Practice Exams, Study Guides, and Free Practice Questions
CIW Certification Practice Exams, Study Guides, and Free Practice Questions
Master CIW Designer
The Certified Internet Webmaster’s Master CIW Designer is a mid level, vendor-neutral, certification for IT professionals who can “develop and maintain Web sites using authoring... (more)

(1D0-510) CIW Foundations Study Guide
Study Guides, Practice Exams, Free Training Tools for Foundations
(1D0-520) CIW Site Designer Study Guide
Study Guides, Practice Exams, Free Training Tools for v5 Site Designer
(1D0-525) CIW E-Commerce Designer Study Guide
Study Guides, Practice Exams, Free Training Tools for v5 E-Commerce Designer
CIW Certification Practice Exams, Study Guides, and Free Practice Questions
CIW Certification Practice Exams, Study Guides, and Free Practice Questions
Master CIW WebSite Mgr
The Certified Internet Webmaster’s Master CIW Web Site Manager is a high level, vendor-neutral, certification for IT professionals who “have proven proficiencies in basic networking,... (more)

(1D0-435) CIW JavaScript Fundamentals Study Guide
Study Guides, Practice Exams, Free Training Tools for JavaScript Fundamentals
(1D0-437) CIW Perl Fundamentals Study Guide
Study Guides, Practice Exams, Free Training Tools for Perl Fundamentals
(1D0-450) CIW Server Administrator Study Guide
Study Guides, Practice Exams, Free Training Tools for Server Administrator
(1D0-510) CIW Foundations Study Guide
Study Guides, Practice Exams, Free Training Tools for Foundations
(1D0-520) CIW Site Designer Study Guide
Study Guides, Practice Exams, Free Training Tools for v5 Site Designer



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


July 20, 2006

Best Free Books and Guides from Microsoft for Windows Server 2003

Here are the best free books and guides on Microsoft's web site for learning more about Windows Server 2003 and its various technologies and related software. Included here are many books, guides, resource kits, references and white papers to help you understand how to architect for and deploy Windows 2003, along with administering and operating this server operating system.


Windows Server 2003 Technical Library


Windows Server 2003: Deployment


Windows Server 2003 Deployment Guide

  • The Microsoft Windows Server 2003 Deployment Guide provides guidelines and recommended processes for designing and deploying Windows Server 2003 family technologies to meet your business needs and IT goals.
  • This guide includes the following books:
  • This guide includes the following technical references:
  • You must install the following resources from the Windows Server 2003 Deployment Kit companion CD or download them from the Microsoft Web site:

Windows Server 2003: Operations


Windows Server 2003 Operations

Microsoft Windows Server 2003 Operations documentation provides step-by-step, task-oriented information for Windows Server 2003 technologies. This set of Operations documentation is designed to assist information technology (IT) operators and administrators with prescriptive guidance for how to operate, manage, and troubleshoot Windows Server 2003 technologies.

In this guide:


Windows Server TechCenter



Searching on Microsoft.com for "Windows Server 2003 Kit" returns some good results, as follows.



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


20 Free Computer and Programming Books

Here is a nice collection for 20 free books and ebooks covering a variety of technical, I.T., and programming topics. I hope you enjoy these.


20 Free Computer and Programming Books:


Designing and Building Parallel Programs

How to Design Programs: An Introduction to Computing and Programming
(Curriculum)

Programming From the Groud Up

Algorithms and Complexity

The Algorithm Design Manual

Parsing Techniques - A Practical Guide

FreeBSD System Programming

The Protection of Information in Computer Systems

So you want to be a Computer Game Developer

Text Processing in Python

Natural Language Processing in Prolog


Programming The Nintendo Game Boy Advance: The Unofficial Guide

PNG: The Definitive Guide

The Handbook for Bloggers and Cyber-Dissidents

The Mono Handbook

DNS for Rocket Scientists

250 HTML and Web Design Secrets

PHP/MySQL Books

XHTML and CSS Web Sites

Web Application Development with PHP and MySQL




Filed under: Free Computer and I.T. Books — computer_teacher @ 12:23 am


July 19, 2006

Top 20 AJAX Tutorials for Beginners

As we all know by now, AJAX is being used more and becoming more important in web development. AJAX uses a combination of Javascript and XML to allow web pages to be updated with new data from the server, without forcing the user to wait for a page refresh. Web applications can do a page update without refresh using Javascript, PHP and XML's XMLHTTPRequest object (also known as 'remote scripting'). As a deveoper, using AJAX allows you to build web applications having user interfaces like those of desktop applications, thus offering the user better experiences.

I have researched the web for the 20 best tutorials to help those new to AJAX get started in this important web development technology. These will hopefully help you to start coding web applications using AJAX and get you up to speed quickly. Some of these will also be helpful for more advanced AJAX developers.

Top 20 AJAX Tutorials for Beginners

Mastering Ajax, Part 1: Introduction to Ajax
"Understanding Ajax, a productive approach to building Web sites, and how it works"

Mastering Ajax, Part 2: Make asynchronous requests with JavaScript and Ajax
"Use XMLHttpRequest for Web requests"

Simple Introduction to AJAX and XMLHttpRequest
"This tutorial will hopefully give you some idea on how to use the XMLHttpRequest object in your website apps to improve user interactivity and the general functionality of your website."

Creating Live Data with AJAX

"Have you ever seen or wished you could have live data on your website? Have you got data stored in a database that UPDATEs reguarly? This tutorial will explain how you can achieve this effect using AJAX and PHP."

An Introduction to AJAX
Answers these questions: What is Ajax? And its impact? What does it mean? Where did it come from? Just Another Fad? What does it do? How does it do it? How to get started? What has it started?

Nitty Gritty Ajax
"In the course of this tutorial, we're going to look at what Ajax can do. Then we'll use a JavaScript class to simplify your first steps toward the ultimate in speedy user interactivity."

Rasmus’ 30 second AJAX Tutorial
"I find a lot of this AJAX stuff a bit of a hype. Lots of people have been using similar things long before it became “AJAX”. And it really isn’t as complicated as a lot of people make it out to be." MGrove's blog provides a demo and example based on this AJAX tutorial.

Getting Started with Ajax

"For these examples, we are using the XHConn library for simplifying our interaction with XMLHttpRequest(). The XHConn library is freely available at xkr.us/code/javascript/XHConn/ and allows simple access to XMLHttpRequest() by creating a new XHConn object and then initiating its connect() method as you will soon see."

The Ajax “Hello World” project for beginners
"This is the simplest most straightforward demonstration of Ajax technology that I could devise within the ASP.NET environment. It's simplicity is it's strength - it is easy to understand and build from."

Using Ajax
"In this tutorial we'll discuss the basic principles of remote scripting using Ajax, a combination of javascript and XML to allow web pages to be updated with new information from the server, without the user having to wait for a page refresh." Code examples of all important points are provided.

How to Develop Web Applications with Ajax, Part 1

"In this article, I will explain how to retrieve a remote XML file via Ajax to update a web page, and as this series continues, I will discuss more ways that Ajax technology can be used to take your web applications to the next level."

Guide to Using AJAX and XMLHttpRequest from WebPasties
"A good way to think of the XMLHttpRequest object is as you would think of the JavaScript Image object. As we know, with the Image object you can dynamically specify a new URL for the image source without reloading the page. Similarly with the XMLHttpRequest object, you can dynamically specify a URL to get some server data without reloading the page. The purpose of this article is to demonstrate through a series of baby steps just how easy it is to use the XMLHttpRequest object."

AJAX Design Patterns
"In this tutorial we will try to design a community portal as it has a wide range of different components that give a good overview of what is archievable with AJAX, also it should provide you with the basic tools that will help you in more complex applications."

Form validation with AJAX/PHP/MySQL
"Here is a simple, quick way to validate required form fields using AJAX, PHP and MySQL. What we’re going to do is display an error message right of the required field ,and if there are errors, restrict the submit button. And if a user were to skip a required field, or leave it blank, we’ll highlight it along with removing the submit button."

AJAX Generic Form Parser - With Validation
"In this tutorial I’ll show you a simple method to pass any HTML form through AJAX without the need to hard code all form fields into the JavaScript or Server Side Script."

Simple Ajax Functions - Snippets
"I’ve created a list of very common JavaScript functions for Ajax. Instead of creating one function which can handle various tasks depending on passed values, they are split into seperate basic task functions. The reason for this is simplicity."

AJAX Explained

"An introduction to AJAX for ASP.NET applications."

AJAX in Action
"See AJAX in action. In this article we will be talking about AJAX (Asynchronous JavaScript and XML). All you need to know right now is that AJAX allows you to make server side calls without doing a postback."

Simple AJAX implementation for ASP.NET Web applications
"This document describes a simple approach of implementing AJAX functionality in ASP.NET web applications. Pros and cons of using AJAX are also discussed. The document contains a working JavaScript and C#.NET code demonstrating the suggested solution."

AJAX Was Here - Part 2: ASP.NET Integration
"The goal of this article is to provide something easy for the server side (ASP.NET) developer to integrate into their code (preferably without a lot of fancy or proprietary workarounds)."



Tags for this post>>

Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 11:16 pm


July 17, 2006

4 Freely Available Ebooks

Here are 4 freely available ebooks that are described at the ebooks.bloggoing.com blog. One for each of the following subjects: Relational Databases, Cisco CCIE, C++ Programming, and PHP Security.


Designing Database Systems
Learn how to design relational databases and schemas.

CCIE Routing and Switching
Assessment, review, and practice for the CCIE Routing and Switching written exam 350-001.

C++ Programming
Addresses many of the most common C++ problems you will most probably come across, whether you're an advanced C++ programming or a newbie.

PHP Security
Explains the most common types of attacks and how to write PHP code that isn’t susceptible to them.




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


Web Design and Development Tips and Tricks

The web design and development tips and tricks section of Webdevelopersnotes.com contains many essential articles detailing tips and tricks for web developers. These tips and tricks cover several aspects of web design and development and have been classified into 3 categories: HTML tips, JavaScript tips, and Web Design tips.

Web Design and Development Tips and Tricks






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


35 SQL and MySQL Tutorials

The Structured Query Language is used in manipulating data stored in Relational Database Management Systems (RDBMS). SQL provides commands through which data can be extracted, sorted, updated, deleted and inserted. SQL can be used with any RDBMS such as MySQL, PostgresSQL, Oracle, Microsoft SQL Server, Access, Sybase, Ingres etc.

Webdevelopersnotes.com offers the following 35 SQL Tutorials using a MySQL database. SQL commands specific to MySQL are left out, however.


35 SQL and MySQL Tutorials

Here are the SQL tutorial lessons:



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


35 JavaScript Tutorials

JavaScript is a client-side scripting language and adds interactivity and user involvement to web pages. JavaScript enables browsers to take decisions and process information. JavaScript is based on Object Oriented Programming and its syntax is quite similar to C, C++ and Java. However, it is much easier to learn and implement. These online Javascript tutorial lessons, from Webdevelopersnotes.com, were written for those having no programming experience. They also offer excellent Beginning and Advanced Flash Tutorials to help you learn this important interactive web site creation tool.

These 35 Javascript tutorials start with JavaScript methods and event handlers and then take you through variables, loops, functions etc. In the following tutoral lessons, you will learn how to detect browsers, print current date and time on a web page, change images on mouse-over, display statements in the browser Status Bar and several other nifty things.


35 JavaScript Tutorials






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


July 15, 2006

HTML, CSS, PHP, and Perl Tutorials

DevelopingWebs.Net is a great place for learning about for web site development. Check out my post on EducationOnlineForComputers.com for all the tutorials on this site, where aspiring web developers and those needing to brush up their skills can spend some time learning web programming, specifically HTML, CSS, PHP, and Perl. This site is also a web developers' community where webmasters communicate, tutor and get help. Below are the links to their topical tutorials pages.




Basic and Advanced HTML Tutorials and Lessons


Cascading Style Sheet (CSS) Tutorials

PHP Tutorials

Perl Tutorials



Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 1:23 am


9 Free .NET and Microsoft Technology Books

Here are 9 Free .NET (dotNet) and Microsoft Technology Books and Guides covering the following topics: .NET and J2EE Interoperability, .NET Security, Object-Oriented Design Patterns in C#, VB .NET, .NET Application Performance and Scalability, Visual C++, XML Web Services, ActiveX, and Windows Driver Concepts.


Application Interoperability: Microsoft .NET and J2EE

The .NET Developer's Guide to Windows Security

Data Structures and Algorithms with Object-Oriented Design Patterns in C#

Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET

Improving .NET Application Performance and Scalability

Teach Yourself Visual C++ .NET in 24 Hours

Real World XML Web Services

Teach Yourself ActiveX in 21 Days

Key Driver Concepts for Windows, including Vista



Filed under: Free Computer and I.T. Books — computer_teacher @ 12:53 am


July 14, 2006

C4Swimmers: C and C++ Programming Training Tutorials

C4Swimmers offers free C and C++ programming training and tutorials, articles, FAQs, and source code snippets. Access to download free C/C++ compilers. Technical C/C++ interview questions and answers. At his site you can learn Linux programming - how to develop multi-process, multi-threaded applications using C code. Also learn how to implement Data Structures concepts like Stacks, Queues, Linked Lists, Sorting, Searching, etc. supported by C code example programs.

C4Swimmers: C and C++ Programming Training Tutorials




Unix and Linux Programming

Introduction

Beginners Level
Intermediate Level
Advanced Level

Data Structures

Introduction

Stacks
Queues
Sorting



Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 3:09 pm


Computer System Engineering Course at MIT

Here is the fourth and last MIT open-content computer science course I am posting, called 'Computer System Engineering'. This course covers topics on the engineering of computer software and hardware systems: techniques for controlling complexity; strong modularity using client-server design, virtual memory, and threads; networks; atomicity and coordination of parallel activities; recovery and reliability; privacy, security, and encryption; and impact of computer systems on society. Besides written PDF documents, the lecture notes include videos for each system engineering topic studied.

Computer System Engineering Course at MIT




Lecture Notes

RealOne Player software is required to run the .rm files in this section.

In addition to downloadable lecture notes, video files of most lectures are provided below.

 
Ses #TopicsVideos
L4Naming (PDF)(RM - 56K)

(RM - 220K)
L5Fault Isolation with Clients and Servers (PDF)(RM - 56K)

(RM - 220K)
L6Virtualization (PDF)
Virtual Memory
(RM - 56K)

RM - 220K)
L7Virtual Processors: Threads and Coordination (PDF)(RM - 56K)

(RM - 220K)
L8Performance (PDF)(RM - 56K)

(RM - 220K)
L9Introduction to Networks (PDF)(RM - 56K)

(
RM - 220K)
L10Layering and Link Layer (PDF)(RM - 56K)

(RM - 220K)
L11Network Layer, Routing (PDF)(RM - 56K)

(RM - 220K)
L12End-to-end Layer (PDF)(RM - 56K)

(RM - 220K)
L13Congestion Control (PDF)(RM - 56K)

(RM - 220K)
L14Distributed Naming (PDF)(RM - 56K)

(RM - 220K)
L15Reliability (PDF)(RM - 56K)

(RM - 220K)
L16Atomicity Concepts (PDF)(RM - 56K)

(RM - 220K)
L17Recoverability (PDF)(RM - 56K)

(RM - 220K)
L18Isolation (PDF)(RM - 56K)

(RM - 220K)
L19Transactions and Consistency (PDF)(RM - 56K)

(RM - 220K)
L20Multi-site Atomicity (PDF)(RM - 56K)

(RM - 220K)
L21Security Introduction (PDF)(RM - 56K)

(RM - 220K)
L22Authentication (PDF)(RM - 56K)

(RM - 220K)
L23Authorization and Confidentiality (PDF)(RM - 56K)

(RM - 220K)
L24Advanced Authentication (PDF)(RM - 56K)

(RM - 220K)
L25Complex, Trusted Systems (PDF)
(Guest Lecture by Professor Hal Abelson)
(RM - 56K)

(RM - 220K)



Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 12:07 am


Java Preparation Course at MIT

Here is another MIT open-content computer science course, this one focuses on introducing the language, libraries, tools and concepts of Java. Topics include: Object-oriented programming, primitives, arrays, objects, inheritance, interfaces, polymorphism, hashing, data structures, collections, nested classes, floating point precision, defensive programming, and depth-first search algorithm.

Java Preparation Course at MIT




Lecture Notes

The daily class sessions consisted of two hours of lecture followed by one hour of assisted lab work. The lectures notes are provided below. All lecture notes were used with the permission of the instructor named.

 
Day # Lecture Notes
1

Introduction and Java Programming by Lucy Mendel (PDF)
Java Objects by Corey McCaffrey (PDF)
2

Classes and Interfaces by Justin Mazzola Paluska (PDF)
Polymorphism by Robert Toscano (PDF)
3
Hashing, Collections, and Comparators by Scott Ostler (PDF)
4
Interfaces, Abstract classes, Exceptions, Inner classes by Lucy Mendel (PDF)
5 Review, Question and Answer, Writing an Address Book Program that Loads and Stores Files to Disk


Study Materials

The following materials were provided to aid students in completing the course assignments. The 6.170 tools in this section refer to Athena, which is MIT's UNIX-based computing environment.


Helpful Notes

Java Reference Handout (PDF)

Iterator (PDF)

Continue and Break (PDF)

Interfaces (PDF)

This and Super (General Use and Constructors) (PDF)

Overloading (PDF)

Overriding (PDF)


Tools

Eclipse Reference for 6.170 (PDF)

Setting up Eclipse at Home (PDF)

Java Style Guide (PDF)

Introduction to 6.170 Tools and Infrastructure (PDF - 2.0 MB)




Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 12:00 am


Next Page »

Powered by WordPress