Intelligentedu
Best New Free Computer IT Training Tutorial Resources


June 25, 2008

Two Nice C++ Programming Guides

Here are two nice C++ Programming Guides: one is a style guide and the other is an overview of the most important feaures of the C++ programming language. These will help you become a better and more effective C++ programmer and application developer.


C++ Programming Style Guide

Exerpt from this guide: "Good style is like touch typing: it may seem counter-productive at first, but the initial effort will pay enormous dividends. After a little while, the elements of good style will be second nature. Good style will help you to debug your programs more easily, and also make them more easily readable by your instructor." From the Department of Mathematics and Computer Science, Denison University.  (11 pages, 35kb, pdf format)

Contents:
 - Readability
 - Comments
 - Naming
 - Functions
 - Miscellaneous Guidelines
 - An Example Program


C++ Overview

This document, from Rice University, is an overview of the C++ programming language for those with little or no experience with it. It can also be used as a reference for more experienced C++ programmers. It assumes you are experienced in programming with some other programming language. It describes several important features of the C++ language that you need to know and presents coding examples, from which you should be able to determine the general rules of writing C++ programs.  (48 pages, 398kb, pdf format)

Contents:
  1. Data Types
  2. Operations
  3. Input/output
  4. Arrays
  5. Control Structures
  6. Functions
  7. Classes
  8. The AObject Class
  9. Exercises




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


Freely available IT and Programming eBooks

Here are many freely available IT and Programming eBooks at noc.unila.ac.id/~gigih/ebooks/. These ebooks are in pdf, zip, and rar format and cover Linux Programming, Linux Administration,Linux Networking, Red Hat Linux (RHCE), Solaris, JBoss, Unix, Zope, MySQL, PHP, Python Programming, Oracle Tuning, Oracle OCP, FreeBSD, PostgreSQL, Sendmail, Postfix, Tomcat, Networking, Snort, Apache, Ruby Programming, C++ Programming, C Programming, and Java Certification.




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


Free SAP ABAP eLearning Tutorial Courses

Here are hundreds of Free SAP ABAP eLearning Tutorial Courses, from the SAP Developer Network's ABAP eLearning Catalog. These SAP ABAP eLearning sessions can help you broaden your skills through in-depth sessions, learning scenarios and how-to exercises. Also take a look at these SAP ABAP Articles, from the SAP Developer Network (SDN) and the Business Process Expert (BPX) Communities. Free registration is required.


Topics for Free SAP ABAP Tutorial Courses:

 - ABAP
 - Analytics  
 - Application Management  
 - Business Intelligence  
 - Business Process Expert  
 - Business Process Modeling  
 - Business Process Monitoring  
 - Composition  
 - Content Management  
 - Corporate Social Responsibility  
 - Customer Relationship Management  
 - Data Management and Integration  
 - Data Warehousing  
 - Enterprise Performance Management  
 - Enterprise SOA  
 - Governance Risk and Compliance  
 - IBM Interoperability  
 - Integration and Certification Center  
 - Java
 - Landscape Design and Architecture  
 - Manufacturing  
 - Master Data Management  
 - Mobile  
 - Operations  
 - Organizational Change Management  
 - Performance  
 - Portal and Collaboration  
 - Repository-based Modeling and Design  
 - Search  
 - Security  
 - Service Bus-based Integration  
 - SOA Management  
 - Software Logistics  
 - Supplier Relationship Management  
 - Supply Chain Management  
 - User Interface Technology  
 - Web Dynpro  
 - .NET Interoperability



Tags for this post>>


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


June 24, 2008

Free Programming Book links from appsapps.com

Here is appsapps.com/ebooks which offers categories of links to many Free Programming eBooks and Books on the web. These technical and application development books cover many areas, topics, and programming languages, as shown below.


Categories of Programming Books at appsapps.com/ebooks:





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


Two Java Programming Guides

Here are two Java Programming Guides, written by C. J. Whyley, from the Department of Computer Science, University of Wales Swansea. These will help you become a better Java programming, or get started programming in Java. The first one, from their Programming in Java course, is a 20-page document explaining the basic Java programming topics, such as Objects, Classes, Methods, Variable, Debugging, Collections, Libraries, Inheritance. The second one listed below reviews and teaches building a graphical user interface, programming with exceptions, concurrent programming with threads, and design patterns.


Programming in Java Course Notes  
Programs written in Java - an Object-Oriented language - consist of several objects communicating with each other in order to solve a task. Each object has properties and behaviour. Details of an object's properties are contained in its fields, and its behaviour is defined in it methods. An object is described by a class. A class can have several different objects. It is easiest to think of a class as being a sort of factory, which is responsible for making objects. (20 pages, 208kb, pdf format)

Contents:
1. Objects and Classes
2. Constructors, Methods, Variables and Flow Control
3. Comments, Debugging and Testing
    3.1 Stepping Into Methods
    3.2 Stepping Over Methods
    3.3 Continue
    3.4 Breakpoints
4. Collections, Iteration and Loops
5. Libraries and Encapsulation
6. Testing
7. Main
8. Inheritance and Polymorphism
9. Recursion


Programming with Objects and Threads
(36 pages, 208kb, pdf format)

Contents:
1 Building a Graphical User Interface
  1.1 Introduction
  1.2 Components
  1.3 Managing Layouts
  1.4 Events
2 Programming with Exceptions
  2.1 Introduction
  2.2 Principles of Exceptions
  2.3 Exception Classes
  2.4 Effect of a Thrown Exception
  2.5 Unchecked Exceptions
  2.6 Checked Exceptions
  2.7 The Finally Clause
3 Concurrent Programming with Threads
  3.1 Introduction
  3.2 Life Cycle
  3.3 Creating Threads
  3.4 Synchronising Threads
  3.5 Thread Priority
  3.6 Daemon Threads
  3.7 Other Thread Methods
4 Design Patterns
  4.1 Introduction
  4.2 Case Study
  4.3 Patterns
  4.3.1 Abstract Factory
  4.3.2 Facade
  4.3.3 Singleton
  4.3.4 Bridge
  4.3.5 Adaptor
4.4 Case Study Re-visited




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


Study & Reference Guides for LPI Linux Certification Exams

Here are freely available study guides, practice tests, and preparation materials for all six LPI Linux Certification Exams. There are currently three LPI certification levels. The first level LPIC-1 is granted after passing exams LPI 101 and LPI 102. Passing the LPI 201 and LPI 202 exams grant the second level certification, LPIC-2. The third level, LPIC-3, is attained when passing the LPI 301 and LPI 302 exams. I have posted below study materials and reference guides for all of these Linux certification exams.


Linux Professional Institute Exam LPIC 101 Preparation Guide, Version 3

This document was produced to help candidates pass the LPI 101 exam. The authors created it essentially as a reference document and not as a tutorial. This is a required exam for LPI certification Level 1. It covers basic system administration skills that are common across all distributions of Linux. (154 pages, 595kb, pdf format)

Topic 101     Hardware & Architecture
   1.101.1      Configure Fundamental BIOS Settings                                                                                                       .
   1.101.3      Configure Modem and Sound cards
   1.101.4      Setup SCSI Devices
   1.101.5      Setup different PC expansion cards                                                                                                      .
   1.101.6      Configure Communication Devices                                                                                                 .
   1.101.7      Configure USB devices

Topic 102     Linux Installation & Package Management
   1.102.1      Design hard disk layout
   1.102.2      Install a boot manager
   1.102.3      Make and install programs from source
   1.102.4      Manage shared libraries
   1.102.5      Use Debian package management
   1.102.6      Use Red Hat Package Manager (RPM)

Topic 103     GNU & Unix Commands
   1.103.1      Work on the command line
   1.103.2      Process text streams using filters
   1.103.3      Perform basic file management
   1.103.4      Use streams, pipes, and redirects
   1.103.5      Create, monitor, and kill processes
   1.103.6      Modify process execution priorities
   1.103.7      Search text files using regular expressions
   1.103.8      Perform basic file editing operations using vi

Topic 104     Devices, Linux Filesystems, Filesystem Hierarchy Standard
   1.104.1      Create partitions and filesystems
   1.104.2      Maintain the integrity of filesystems
   1.104.3      Control mounting and unmounting filesystems
   1.104.4      Managing disk quota
   1.104.5      Use file permissions to control access to files
   1.104.6      Manage file ownership
   1.104.7      Create and change hard and symbolic links.
   1.104.8      Find system files and place files in the correct location

Topic 110    The X Window System
   1.110.1      Install & Configure XFree86
   1.110.2      Setup a display manager
   1.110.4      Install & Customize a Window Manager Environment


Study Guide Linux System Administration 1

Lab work for LPI 101 (RPM)  (114 pages, 521kb, pdf format)

Contents:
  Introduction
  Installation
  Hardware Configuration
  Managing Devices
  The Linux Filesystem
  The Command Line
  File Management
  Process Management
  Text Processing
  Software Installation
  Advanced Text Manipulation
  Using vi
  The X Environment


Linux Professional Institute Exam LPIC 102 Preparation Guide

The LPIC 102 Exam is a required exam for LPI certification Level 1. This document was produced to help candidates pass the LPI 102 exam. The author created it essentially as a reference document and not as a tutorial. It covers basic system administration skills that are common across all distributions of Linux. (160 pages, 667kb, pdf format)

Topic 105 Kernel
  1.105.1   Manage/Query kernel and kernel modules at runtime
  1.105.2   Reconfigure, build, and install a custom kernel and kernel modules

Topic 106 Boot, Initialization, Shutdown and Runlevels
  1.106.1   Boot the system
  1.106.2   Change runlevels and shutdown or reboot system

Topic 107 Printing
  1.107.2   Manage printers and print queues
  1.107.3   Print files
  1.107.4   Install and configure local and remote printers

Topic 108 Documentation
  1.108.1   Use and manage local system documentation
  1.108.2   Find Linux documentation on the Internet
  1.108.5   Notify users on system-related issues

Topic 109 Shells, Scripting, Programming and Compiling
  1.109.1   Customize and use the shell environment
  1.109.2   Customize or write simple scripts

Topic 111 Administrative Tasks
  1.111.1   Manage users and group accounts and related system files
  1.111.2   Tune the user environment and system environment variables
  1.111.3   Configure and use system log files to meet admin and security needs
  1.111.4   Automate system admintasks by scheduling jobs to run in the future
  1.111.5   Maintain an effective data backup strategy
  1.111.6   Maintain system time

Topic 112   Networking Fundamentals
  1.112.1   Fundamentals of TCP/IP
  1.112.3   TCP/IP configuration and troubleshooting
  1.112.4   Configure Linux as a PPP client

Topic 113   Networking Services
  1.113.1   Configure and manage inetd, xinetd, and related services
  1.113.2   Operate and perform basic configuration of sendmail
  1.113.3   Operate and perform basic configuration of Apache
  1.113.4   Properly manage the NFS, smb, and nmb daemons
  1.113.5   Setup and configure basic DNS services
  1.113.7   Set up secure shell (OpenSSH)

Topic 114   Security
  1.114.1   Perform security administration tasks
  1.114.2   Setup host security
  1.114.3   Setup user level security


Linux System Administration II
Lab work for LPI 102 (RPM)  (115 pages, 623kb, pdf format)

Contents:
  Introduction
  The Linux Kernel
  Booting Linux
  Managing Groups and Users
  Network Configuration
  TCP/IP Networks
  Network Services
  Bash Scripting
  Basic Security
  Linux System Administration
  Setting up PPP
  Printing
  LPI 102 Objectives


LPI Manuals, from the Free GNU/Linux Administration Manuals project

The following free LPI manuals are available in the OpenOffice SXW format: LPI101, LPI102, LPI201, LPI202


LPIC 301 and LPIC 302 Study References from thewinningmove.blogspot.com





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


June 20, 2008

JavaScript Manual of Style

Here is a very good free online JavaScript book, named JavaScript Manual of Style. It shows you how to create interactive and interesting web pages using JavaScript. It teaches you how JavaScript can make your Web pages come alive and be more dynamic and fun for the user, changing before their eyes. Topics covered by this JavaScript book include Outlined Document, Color Chooser, Forms Validation and Modification, Games, JavaScript Operators, and Built-in Objects and Functions.


Table of Contents of JavaScript Manual of Style:

Introduction

Chapter 1   What Is JavaScript?

Chapter 2   What Can You Do with JavaScript?

Chapter 3   Style

Chapter 4   URL Patch

Chapter 5   An Outlined Document

Chapter 6   Color Chooser

Chapter 7   Form Validation

Chapter 8   Form Modification

Chapter 9   Games

Appendix A   ISO Latin-1 Character Set

Appendix B   JavaScript Reserved Words

Appendix C   A Review of HTML

Appendix D   JavaScript Operators

Appendix E   Built-in Objects and Functions

Appendix F   Online Resources






June 19, 2008

Linux in Plain English

Here is Linux in Plain English, a useful online Linux book that will assist both beginners and those who are more advanced with gaining and adding Linux knowledge and skills.


Table of Contents of Linux in Plain English:

Introduction

Chapter 1 - Linux Structures and Commands
 - The Command Line
 - Files
 - Directories
 - Standard Input/Output and Redirection
 - Pipes
 - X Window System Options

Chapter 2 - Linux in Plain English


Chapter 3 - Linux/DOS Cross Reference

Chapter 4 - Linux Commands A to Z

Chapter 5 - Linux Commands, Organized by Group
 - General-Purpose Commands
 - File-Management Commands
 - Text-Processing Commands
 - Internet/Electronic-Mail Commands
 - System-Administration Commands
 - MTools

Chapter 6 - Linux Shells
 - Shell Variables

Chapter 7 - Window Managers
 - Working with a Window
 - Command-Line Options
 - Configuration Files
 - Fvwm Variables






PHP Regular Expressions Tutorial

Here is a good PHP Regular Expressions Tutorial, located at ohio-state.edu. The author has combined information about PHP regular expressions from 10 different PHP tutorials/articles to get all of this into one tutorial. So, it is mostly a good collection of PHP reg ex tutorials available on the web. The links to these tutorials are also provided. Also, here is a one page PHP PCRE Cheat Sheet (81kb, pdf format).




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


June 12, 2008

37 ASP.NET AJAX Video Tutorials

Microsoft's ASP,NET AJAX tool allows developers to efficiently develop web pages and web applications which give users an interactive and responsive experience. ASP,NET AJAX gives you access to client-script libraries which include ECMAScript (JavaScript) and dynamic HTML (DHTML) technologies for all the top browsers. It integrates these with the ASP,NET 2.0 server-based development platform.

Here are 37 ASPdotNET AJAX Video Tutorials, from sutree, making up their free ASP,NET Ajax Video Course. These tutorials take you through many features of using this Microsoft web building technology, including many of the controls and extenders.


37 ASP,NET AJAX Video Tutorials:

 - 01. How Do I: Get Started with ASP,NET AJAX?
 - 02. How Do I: Get Started with the ASP,NET AJAX Control Toolkit?
 - 03. How Do I: Use the ASP,NET AJAX CascadingDropDown Control Extender?
 - 04. How Do I: Implement Dynamic Partial-Page Updates with ASP,NET AJAX?
 - 05. How Do I: Make Client-Side Network Callbacks with ASP,NET AJAX?
 - 06. How Do I: Add ASP,NET AJAX Features to an Existing Web Application?
 - 07. How Do I: ASP,NET AJAX Enable an Existing Web Service?
 - 08. How Do I: Use the ASP,NET AJAX TextBoxWatermark Control Extender?
 - 09. How Do I: Use the ASP,NET AJAX Popup Control Extender?
 - 10. How Do I: Use the ASP,NET AJAX ModalPopup Extender Control?
 - 11. How Do I: Use the ASP,NET AJAX AlwaysVisible Control Extender?
 - 12. How Do I: Use the ASP,NET AJAX Accordion Control?
 - 13. How Do I: Use the ASP,NET AJAX Client Library Controls?
 - 14. How Do I: Use the ASP,NET AJAX Collapsable Panel Extender?
 - 15. How Do I: Use the ASP,NET AJAX Draggable Panel Extender?
 - 16. How Do I: Use the ASP,NET AJAX DynamicPopulate Extender?
 - 17. How Do I: Use the ASP,NET AJAX FilteredTextbox Extender?
 - 18. How Do I: Use the ASP,NET AJAX HoverMenu Extender?
 - 19. How Do I: Use the ASP,NET AJAX ToggleButton Extender?
 - 20. How Do I: Use an ASP,NET AJAX ScriptManagerProxy?
 - 21. How Do I: Use the ASP,NET AJAX DropShadow Extender?
 - 22. How Do I: Use the ASP,NET AJAX PasswordStrength Extender?
 - 23. How Do I: Use the ASP,NET AJAX RoundedCorners Extender?
 - 24. How Do I: Use the ASP,NET AJAX Timer Control?
 - 25. How Do I: Implement the Predictive Fetch Pattern for AJAX?
 - 26. How Do I: Implement the AJAX Paging Pattern?
 - 27. How Do I: Get Started with the ASP,NET AJAX Animation Extender Control?
 - 28. How Do I: Implement the AJAX Incremental Page Display Pattern?
 - 29. How Do I: Use the ASP,NET AJAX ConfirmButton Extender?
 - 30. How Do I: Implement the Incremental Page Display Pattern using HTTP GET and POST?
 - 31. How Do I: Use the ASP,NET AJAX Slider Control?
 - 32. How Do I: Use the ASP,NET AJAX AutoComplete Control?
 - 33. How Do I: Use the ASP,NET AJAX UpdateProgress Control?
 - 34. How Do I: Configure the ASP,NET AJAX Calendar Control?
 - 35. How Do I: Use the ASP,NET AJAX DropDown Control?
 - 36. How Do I: Use the ASP,NET AJAX MaskedEdit Controls?
 - 37. How Do I: Use the ASP,NET AJAX MutuallyExclusive Checkbox Extender?



Tags for this post>>


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


June 11, 2008

500 Computer and Programming eBooks and Tutorials

This site, BesteBooksWorld.com, provides links to over 500 Computer, I.T., and Programming eBooks and Tutorials on the web. The topics covered are linked below. To find specifically what you're looking for you will need to search this site. However, their search does not return good results when using more than one keyword, so I recommend using this google search, adding the keywords you need, along with a preceding + sign to narrow the results, if you'd like. Here is an example of this search for 'Linux Installation'.


Categories of eBooks and  Tutorials at BesteBooksWorld:

 - Internet 
 - Software 
 - Java and J2EE 
 - C and C++ 
 - Networking 
 - Database 
 - Microprocessor & Assembly Language
 - Computer Security 
 - Perl and CGI 
 - Python 
 - Unix & Linux 
 - Computer Graphics 
 - ASP .Net 
 - C Sharp 
 - Machine Language 
 - Fortran 
 - COBOL 
 - PHP 
 - Visual Basic and VB.net 
 - Hardware And Networking 
 - Ada 
 - HTML / XML / CSS 
 - Web design 
 - Delphi
 - Windows
 - Linux
 - Data Structures and Algorithms
 - IT Books
 - Software Engineering Books
 - SAP
 - Software Testing



Tags for this post>> | |




Free Book: Sams Teach Yourself Java 2 in 24 Hours

Here is an excellent free online Java book, Sams Teach Yourself Java 2 in 24 Hours, by Rogers Cadenhead. This book will teach you via step-by-step tutorial instructions how to program Java applications and applets. By using this online Java book, you'll be able to learn Java programming quickly and easily. The author explains in the Introduction that anyone can learn how to write computer programs and that Java is one of the best programming languages to learn because it's a useful, powerful, modern technology that's being used by thousands of programmers around the world.

This book is geared towards both new and experienced programmers who want to quickly get up to speed with Java. It explains Java topics in plain English (not alot of jargon), and provides lots of step-by-step coding examples of working programs that you'll create.By using this Java book, you also will learn and gain important skills, such as network and internet computing, connecting to databases, graphical user interface design, adding animation and sound to web pages, and object-oriented programming.


Table of Contents of Sams Teach Yourself Java 2 in 24 Hours:





Filed under: Free Computer and I.T. Books — computer_teacher @ 12:34 pm


June 10, 2008

Free Book: Sams Teach Yourself C# in 24 Hours

Here is a free online C# book, Sams Teach Yourself C# in 24 Hours. This book will teach you how to program using C# (CSharp), Microsoft's newest programming language, one step at a time from leading expert, James Foxall. C# is an object-oriented language that most developers use with the .NET platform. It combines the power and flexibility of C++ with the simplicity of Visual Basic. This C# book is aimed at those with little or no programming experience. The book is written to get you productively programming in C# as soon and as smoothly as possible. The author focuses on the practical application of the technology and teaches practical skills that you can apply immediately toward a development project. This C# book is divided into five parts, each one focusing on a different aspect of developing applications with C#. These parts generally follow the flow of tasks you'll perform as you begin creating your own programs using C#.


Table of Contents of Sam's Teach Yourself C# in 24 Hours:





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


June 9, 2008

14 Video Tutorials for SQL and SQL Server 2005

Here are 14 Video Tutorials covering SQL and SQL Server 2005. These will teach you how to design relational database tables and then edit and work with these tables. They also will show you how to use several important features of SQL Server 2005, including using SQL Server Management Studio, Reporting Services, and Working with Store Procedures.


14 SQL and SQL Server Video Tutorials:  

01. SQL Server 2005 - What is a Database?

02. SQL Server 2005 - Understanding Database Tables and Records

04. SQL Server 2005 - Designing Relational Database Tables

05. SQL Server 2005 - Manipulating Database Data

06. SQL Server 2005 - More Structured Query Language

07. SQL Server 2005 - Understanding Security and Network Connectivity

08. SQL Server 2005 - Connecting your Web Application to SQL Server 2005 Express Edition

09. SQL Server 2005 - Using SQL Server Management Studio

10. SQL Server 2005 - Getting Started with Reporting Services

11. SQL Server 2005 - Building and Customizing Reports in Business Intelligence Development Studio

12. SQL Server 2005 - Creating and Using Stored Procedures

13. SQL Server 2005 - Enabling Full-Text Search in your Text Data

Visual Studio and SQL Server Express Editions

SQL Injection




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


June 3, 2008

100 Free Programming and C.S. Books

Here are links to about 100 Free Programming and Computer Science Books at TechBooksforFree.com. This site links to many free online books and downloadable ebooks in the categories below. I have checked several of the links and almost all of them were working.


Categories of Free Books at TechBooksforFree.com:





Filed under: Free Computer and I.T. Books — computer_teacher @ 6:57 pm


Powered by WordPress