Learn programming for Free and how to develop and write computer programs and IT applications. Get Free knowledge, information, references, and resources about computers now. Many Free training courses,tutorials, books, training guides, tips, articles, and helps are available to you.
Subscribe to our Free semimonthly Newsletter to Get the Latest & Best FREE Computer IT Training! -You'll stay current with all the New Free Computer Training and Education sites we discover - Subscribe now because you'll have access to these great new sites a month before our web site visitors do, and with each issue you'll receive our 2 non-public links containing 97 Pages of Free Training with over 10,000 Free IT training and tutorial resources.
This training is available on our members site only. As a member, all of the training and tutorials are available to you. We will be adding more training materials here in the future. You can join now for only USD $15 total for 2 months, $25.00 for 4 months, $34.00 for 6 months, or $59.00 for 1 year. (Please note the local links to member training content do not work on this page.)
C Programming - a course on C language programming showing you how to write programs in the C language. Train yourself using this course and program your own computer.
Introduction
Declaring Variables
Preprocessor Statements
Arithmetic Operators
Programming Style
Keyboard Input
Relational Operators
For and while loops
If, if else, relational operators
Switch/case
String and character handling
Data validation examples
Conditional expression operator
Arrays
Functions
Additional assignment operator
Sample programs so far
Handling user input and Validation
Formatters for printf() and scanf(), bit operations
Visual Basic 6.0 - this course teaches you how to program in Visual Basic 6.0 using Events, Text boxes, Lists, Combos, Forms, Graphics, Timers, file system controls, modules/functions, and more.
Introduction
Events
Text boxes and buttons
List, combos and forms
Graphics and simple animation
Timers, scroll bars, etc.
File system controls
Modules and functions
Applications and DLLs
Grid, Data and OLE Controls
MDI, toolbars, etc.
Data Access
Data Structures and Number Systems - a course on data structures and number systems - introduces you to numbers, arrays, queues, stacks and other data structures.
Number Systems
Introduction, bits, bytes, BCD, ASCII, characters, strings, integers and floating point
Arrays
Lookup Tables and Records/Structures
File Handling
Stacks, Queues, Lists and Hash Tables
An example inter-active number convertor and manipulator
Online Interactive Tests
Pascal Programming - a self- paced course on Pascal Programming includes all the information you need to learn how to program in Pascal quickly and effectively.
Introduction
Comments
Variables and Variable types
Variable Names and assigning values
Arithmetic Statements and Operators
Displaying the value of Variables
Keyboard Input
Integer division and modulus
If, if else, relational operators
And, or, not operators
Constants
For and while loops
case
Emunerated Data Types and sub-ranges
Arrays
SUCC, PRED, ORD, CHR
ABS, COS, SIN, SQRT, LN, ODD, ROUND, TRUNC
Operator Precedence
Procedures and Functions
Procedures and Local Variables
Procedures which accept arguments (parameter passing)
Procedures and value arguments (copies)
Procedures and var arguments (originals)
Functions, Procedures which return values
Records
Records and Procedures
Arrays of Records
Records containing Arrays
Records containing Records
Sets
File handling
Strings
Pointers
Linked Lists
Command Line Arguments
On-Line Interactive Tests
WWW/HTML/Multimedia - in this course you will learn how to code HTML, forms, tables, hypertext theory, JavaScript, VB Script, and more.
Course Outline
MindMaps
Technology
Design and Navigation
Learning HTML Basics
Overview of Technologies, JavaScript, VBScript, ActiveX, ASP, Dynamic HTML
Introduction to JavaScript
Introduction to VBScript
CGI and Forms
Tables and image maps
Virtual Reality
The theory of hypertext
Producing for CD-ROM
Lab: Learning Front Page 2000 and creating your WWW site
Internet Management - This course covers the types and methods of management, routers, web servers, collection and analysis of data, generation of reports and budgets, advances in new technology, installation and configuration of Internet servers, security and other issues.
Introduction
Networks and Technologies
Management
Security
Intranets
On-Line and Presentation of Information
Assessments
MindMaps
Operating Systems - this course covers what makes up an operating system and how an operating system works.
Part One: What an Operating System Is, Devices, Interfaces, Multi-Tasking
Part Two: Parts of an Operating System, Programs, Scheduling, Switching
Part Three: Processes, Threads, and Tasks
Part Four: Loading an Operating System, What is a Shell?
Part Five: File Management
Part Six: Software Tools: Editors, Compilers, Interpreters, Assemblers
Part Seven: Basic Features of Graphical Interfaces
Part Eight: Windows Objects and Components
Part Nine: Hardware, Installation and Networking
Assessments
Online Interactive Tests
Windows 2000 Server - This course guide covers the installation of Windows 2000 Server, Active Directory, supporting users and groups, file and network security, printing, disaster recovery and the use of other administrative tools.
Operating Systems
Windows NT Services
Workgroups and Domains
Domain Name System
Active Directory
Administering Active Directory
Security and Permissions
Supporting Users
Managing Software Applications
Managing Printers
System Recovery
Labs
Tests
Unix - by the end of this course, you should be able to use several Unix and Linux commands, write shell scripts and command files, use the csh shell to write shell scripts, and use awk to write programs.
Overview
System Administration
System Calls and Sockets
Introduction to UNIX
vi editor
mail
shell scripts
Terminals, devices and csh
awk
Hardware Fundamentals - a free course on computer hardware. This free educational courseware introduces you to computer hardware such as scanners, printers, keyboards, monitors, plotters, ocr, rs232 and other hardware devices.
Computer keyboards, data processing, the electrical requirements of computer systems
Printer Management
Disk Management
Central Processing Units and Memory
Storage Systems
Input and Output Devices
Data Communications
Networking
Process Control
Hardware Fundamentals Training Videos
Online Interactive Tests
Hardware Systems - a learning module on Hardware Systems includes all the information you need to learn about Computer Hardware and Architecture quickly and effectively. It is a continuation of the course above, Hardware Fundamentals.
Processors, Memory and Benchmarking
Buses and Interfaces
Mass Storage Devices
Input Output Devices
Power Supplies
Testing Procedures
Configuring Peripheral Devices
Online Interactive Tests
Data Communications - teaches you the technologies used to communicate and exchange information, such as telephones and the Internet; the primary purpose is to serve as an introduction to the field of Data communications.
Introduction to Communications
Evolution of modern telecommunication networks
Cables and Network Communication Systems
The Public Telephone Switched Network
The Internet
Signal Characteristics
Standards Organizations
Electrical Standards and RS-232
Data Codes (Baudot and ASCII)
Channel Organization (Parallel and Serial)
Asynchronous and Synchronous Protocols
Binary Synchronous
Bit Orientated Protocols
Simplex, Half-Duplex and Duplex Circuits
Modems
Modulation Methods
TCP/IP and Inter-Networking
Open Systems Interconnect (OSI) Model
WAN interconnections: Analog Modems, Leased Lines, X.25, ISDN
WAN interconnections: Frame Relay, ATM, xDSL
Data Communications Training Videos
Online Interactive Tests
FAQs:
Cell-Relay FAQ
Ethernet FAQ
ISDN FAQ
PPP FAQ
SNMP FAQ
ISDN Tutorial
Networking Computers - this course teaches you the basics of what is a computer network, the concepts, the network topology, how to connect computers, and how to troubleshoot a computer network.
8051 Microcontrollers - introduces you to the Intel 8051 micro-controller and writing assembly language programs.
8051 Addressing Modes
8051 Instruction Set
Boolean Processing
TEMAC-51 Assembler Documentation
Parallel ports, serial ports, timer/counters
Interrupts
KSC 8051 Pascal Compiler Documentation
2500AD 8051 Simulator Documentation
80C552 Features
Appendix, diagrams and reference
HLL constructs
I2C bus interface with 80C552
Software Programs/Simulators etc
Resource Material/References:
Software Programs/Simulators etc, Other Sites
8051 Microcontroller FAQ, � Russ Hersch
Microcontroller Primer, � Russ Hersch
Phillips Microcontrollers Home Page
80x86 Assembler - introduces you to assembly language programming. It covers assembler and protected mode programming using the Intel processor computer chips.
Assembly language programming, history, operation
Asm, directives and data types
Asm, HLL constructs
Asm, Data conversion routines
Asm, intel iAPX8086
Asm, Parameter Passing
Asm, Interfacing to HLL, Linking, Options, Debug output
Asm, Make, Map files, Segment types
iAPX386, part 1, basic principles
iAPX386, part 2, programming model, segmentation and paging