Intelligentedu
Best New Free Computer IT Training Tutorial Resources
Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिन्दी अनुवाद करने के लिए/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian


 



     Blog Roll:


     Top Links:

October 16, 2009

121 Software Engineering Process & Methodology Learning Docs

Here are 121 Software Engineering Process & Methodology Tutorials and Articles at Object Management Group - UML. These Software Engineering Process & Methodology tutorials cover the basic concepts of the software engineering process and framework and serve as good references for novice and expert developers alike. These Software Engineering Process & Methodology tutorials and learning documents discuss various topics such as process agility, software usability, testing, test plan project, user interface software, model driven architecture, effective STL, and others. All of the Software Engineering Process & Methodology documents provided below are in pdf format.


121 Software Engineering Process & Methodology Tutorials:

 - Lightweights, Heavyweights, and Usability
 - Process Agility and Software Usability
 - White Paper Microsoft Solutions Framework version 3.0 Overview
 - HKSQA Procedure Handbook Software Testing ST.1 Overall Testing
 - Abstraction and Reuse Mechanisms in Web Application Models
 - Executive Summary This paper outlines a number of commonly used
 - ST.A Document Template for Software Verification and Validation
 - Testing
 - Understanding HCI methodologies
 - Test Plan Project:
 - Generating User Interface Prototypes from Scenarios
 - SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK
 - Stop Promising Miracles
 - Agile Software Development: The People Factor
 - PowerDesigner WarehouseArchitect The Model for Data Warehousing
 - SCA Service Component Architecture
 - SCA Service Component Architecture
 - A Pattern Language for Online Auctions Management
 - Prototyping User Interfaces in HyperCard
 - Finite State Machines 1
 - JBCM
 - Xtreme Rational Unified Process
 - The Key to Successful Automated Testing: Planning
 - Reaching CMM Levels 2 and 3 with the Rational Unified Process.
 - CRC Modeling
 - Software Configuration Management
 - The Past, Present, and Future of Configuration Management
 - EC Journal.qxd
 - A Pattern Language for Key Management
 - PowerPoint -CMM v1.1 Overview
 - After the Program Runs After the Program Runs
 - Evictor
 - Agile Software Development: The Business of Innovation
 - Testing with JUnit
 - Security Engineering with Patterns
 - Automated Testing: A Silver Bullet?
 - Patterns for e-Commerce Agent Architectures: Using Agents as Delegates
 - Microsoft PowerPoint - Lecture4_MDA
 - NATO STANDARD FOR THE DEVELOPMENT OF REUSABLE SOFTWARE COMPONENTS
 - Testing J2EE Applications with Rational PurifyPlus
 - User Interface Software
 - Functional test automation tools
 - The Personal Software Process 1 by Watts S. Humphrey watts@sei.cmu
 - Agile Software Development: The Business of Innovation
 - Using the Rational Unified Process for Small Projects: Expanding
 - A Pattern Language To Visitors
 - The Personal Software Process Overview, Practice, and Results1 by
 - A Software Fault Injection Pattern System ( ) II. Architectural
 - The Secret Partner Pattern Revision 3a by Bill Trudell, July 23
 - Personas: Designing for Real People
 - Real-Time Design Patterns Introduction
 - Call Processing
 - Rational PureCoverage
 - Planning Agile Projects
 - Organizational Multiplexing: Patterns for Processing Satellite
 - Learning the PSP
 - Defect Type Standard Design - DTS
 - Software reliability and maintainability management
 - Sybase PowerDesigner 9.0
 - White Paper MSF Process Model v. 3.1
 - PVCS® Professional™
 - TTCN-3, Qtronic and SIP
 - Interaction Patterns in User Interfaces
 - Customer Rights and Responsibilities1
 - AN INDUCTIVE METHOD FOR DISCOVERING DESIGN PATTERNS FROM OBJECT
 - Design Patterns : Elements of Reusable Object-Oriented Software
 - CDC Style Guide
 - P-CMM-02 Titles
 - Dynamic CMM for Small Organizations
 - White Paper MSF Risk Management Discipline v.1.1
 - White Paper MSF Team Model v. 3.1
 - The Personal Process in Software Engineering1
 - A First Look: Rational RobotJ 1.0
 - GRASP Patterns (Ch. 18) Responsibilities & Interactions Patterns
 - IT Occupation Taxonomy v.3.0
 - 5168_PD 9.5 Overview Brch v2
 - White Paper MSF Readiness Management Discipline v.1.1
 - Effective STL
 - The Rational Edge -- December 2002 -- Progressive Acquisition
 - Design Patterns : Elements of Reusable Object-Oriented Software
 - Software Architecture Documentation in Practice: Documenting
 - Free Download
 - The Team Software Process (TSP )
 - Test Summary Report for Project DATE
 - Requirements Analysis with Use Cases Theory (9 Lessons)
 - Effective STL
 - Usability Case Study:
 - 3118 J2EE Patterns
 - ©2002 OMG Integrating Web Services with MDA Page 1 Using OMG's
 - The WOODDES#1 Project: Building Better Embedded Systems
 -  How Not to Program in C++: 111 Broken Programs and 3 Working
 - Benefits of CMM-Based Software Process Improvement: Initial Results
 - SOFTWARE MEASUREMENT GUIDEBOOK Revision 1
 - 28206 03 pp. 217-282 r11kp.ps
 - A Modeling of Software Quality Management Base ISO 9001 *
 - IntellAgile IntellAgile
 - An Interview with Cem Kaner, Software Testing Authority - Part II
 - The Rational Edge -- December 2002 -- An Integrated Approach to
 - CHAPTER 9
 - IBM® Rational® Rapid Developer Components & Web Services
 - Misconceptions of the Capability Maturity Model
 - ‰ q ‰ Sybase
 - Chapter 1
 - Usability Basics for Software Developers usability engineering
 - Article Corvis and Telelogic's Excellent Adventure with DocExpress
 - NATO STANDARD FOR MANAGEMENT OF A REUSABLE SOFTWARE COMPONENT LIBRARY
 - Model Driven Architecture
 - Creating a Software Engineering Culture
 - An Introduction to Design Patterns
 - Powered by Tata Infotech The Third Wave of the Information Age
 - A Rational Development Process
 - Pattern Oriented Design:
 - Software Process Improvement: Ten Traps to Avoid
 - Self-Tuning Operating Systems
 - IBM Rational ClearCase Integration with IBM WebSphere Studio
 - Embedded System Architecture Design Based on Real-Time Emulati
 - Why Is Process Improvement So Hard?
 - WPKeep Software.qxd
 - Personal Process Improvement
 - DocExpress
 - teamfly

Popularity: 4% [?]


Related Posts:
  • Agile Scrum Guide
  • Guide to the Software Engineering Body of Knowledge
  • Free Course: Object-oriented Program Design and Software Engineering
  • Software Engineering, Software QA, and Project Management eBooks
  • Free Programming Methodology Course

  • Tags for this post>> | | |

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


    July 31, 2009

    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
     - MCSE
     - MCSD
     

    Popularity: 14% [?]


    Related Posts:
  • Over 3,000 Free Book Chapters from O'Reilly
  • 540 Free Book Chapters from Addison Wesley
  • Free Computer Book Chapters and a Free Book Link Site
  • Free Book Chapters covering Java, JSP, and ASP.Net
  • 21 Free Book Chapters for C#, VB.Net, XML, and e-Business Web Development

  • Tags for this post>> | | | | | |



    May 5, 2009

    Learn to Program Tutorial using Ruby

    Here is a nice Learn to Program Tutorial that explains how to program using Ruby as the programming language. This tutorial is arranged in such a manner that a beginner programmer will find it easy to get started using the syntaxes, control flows, etc. of the programming language.


    Contents of Learn to Program Tutorial:

    Getting Started
    In this lesson the simplicity, power and benefits of Ruby are explained. The installation of Ruby in Windows, Macintosh and Linux are also explained here.

    Numbers
    Numbers are very important in programming. This lesson details about integer, float, simple arithmetic and printing the output to screen.

    Letters
    Strings are used in every programming language. This lesson explains about strings in Ruby and its manipulations.

    Variables and Assignment
    To store a number or a string and assign a name to that value for reference purposes we use variables. This lesson explains how variables are declared and converted with examples.

    Mixing It Up
    In this lesson the author talks about the functions which can be used to cast the variables to get the required output. It also explains how to get a user input to the program.

    More About Methods
    This lesson explains about methods and its usage with examples. String, arithmetic, random methods are also explained here.

    Flow Control
    We can control the flow of the program using comparison, branching and looping. This lesson explains about different ways to do this.

    Arrays and Iterators
    This lesson describes about arrays and iterators used to process the data in array in Ruby. Different array methods are also explained here.

    Writing Your Own Methods
    Ruby methods are very similar to normal functions which are used to bundle one or more repeatable statements into a single unit. This lesson tells how to create your own methods, methods with parameters, local variables and return values of methods.

    Classes
    Ruby is considered a pure object-oriented language, which consists of objects that are instances of some class. This lesson explains different classes available in Ruby and how to extend that. This lesson also explains how to create a class and its members.

    Blocks and Procs
    This lesson explains about Blocks and Procs which is the coolest feature of Ruby. The different usage of procs are explained with examples here.

    Beyond This Tutorial
    The resources and references explained in this lesson helps in Ruby programming.

    Popularity: 5% [?]


    Related Posts:
  • Learn Ruby on Rails
  • Tutorial Lessons for C, C++, C#, and Java
  • 7 Eclipse Video Tutorials
  • 16 Ruby Video Tutorials
  • 9 Best Ruby On Rails Tutorials from IBM

  • Tags for this post>> | |

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


    May 4, 2009

    7 API Design Tutorials and Guidelines

    These seven API Design and Best Practices Tutorials explain why APIs are required and why their design is very important, requiring a good amount of time and effort. These API Design tutorials and guidelines explain the salient features of API design and their intricacies.  An Application Programming Interface (API) comprises reusable functionality accessible through parameterized commands or functions. Examples include the Java and .NET class libraries, the C++ standard template library, and the system calls exposed by operating systems. An API serves as a foundation for creating applications by saving programmers the time necessary to code basic functionality from scratch.


    How to Design a Good API and Why it Matters
    This document explains how a good API is written and how it would affect customers. (49 pages, 566 kb, pdf format)
    Why is API Design Important to You?
     - If you program, you are an API designer
         Good code is modular–each module has an API
     - Useful modules tend to get reused
         Once module has users, can’t change API at will
         Good reusable modules are corporate assets
     - Thinking in terms of APIs improves code quality

    Why are APIs Difficult to Learn and Use?
    APIs are difficult to write as it deals with system components. This technical paper explains this concept in detail. (7 pages, 144 kb, pdf format)

    Java API Design Guidelines
    Learn how to design effective Java APIs that can be used in various software applications.

    API Design Guidelines
    All APIs have design guidelines and this document explains these guidelines in detail.

    How To Design a (module) API
    Modular APIs are the way to go when designing complex ones, and this API tutorial explains this concept in detail.

    API Design Matters
    There are good APIs and bad APIs and this tutorial explains both with code samples.

    How to Design Good APIs and Why They Matter
    This tutorial explains why an API design is important and also talks about the methodology of API design.

    Popularity: 4% [?]


    Related Posts:
  • 3 Free Online Java and J2EE Books
  • 2 Web Design Tutorials for Programmers
  • 6 Free Java Online Books
  • Java and C++ Style and Unit Testing Guides
  • IT Security Cookbook - Free Book

  • Tags for this post>>

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


    April 29, 2009

    Lectures Videos for Computer Programming for Scientists and Engineers

    Here are the Lectures Videos for the Introduction to Computer Programming for Scientists and Engineers course (Spring, 2009) at the University of California at Berkeley (Engineering 7). The description of this class is as follows: "Elements of procedural and object-oriented programming. Induction, iteration, and recursion. Real functions and floating-point computations for engineering analysis. Introduction to data structures. Representative examples are drawn from mathematics, science, and engineering. The course uses the MATLAB programming language." Also available are the Course Materials for this same course in 2002 (lectures are in pdf format), and the Lecture Slides for this course in 2004.


    Lecture Videos:

    Mon, Jan 26 - Lecture 2

    Wed, Jan 28 - Lecture 3

    Mon, Feb 02 - Lecture 4

    Wed, Feb 04 - Lecture 5

    Mon, Feb 09 - Lecture 6

    Wed, Feb 11 - Lecture 7

    Mon, Feb 16 - Academic Holiday

    Wed, Feb 18 - Lecture 9

    Mon, Feb 23 - Lecture 10

    Wed, Feb 25 - Lecture 11

    Mon, Mar 02 - Lecture 12

    Wed, Mar 04 - Lecture 13: Midterm

    Mon, Mar 09 - Lecture 14

    Wed, Mar 11 - Lecture 15

    Mon, Mar 16 - Lecture 16

    Wed, Mar 18 - Lecture 17

    Mon, Mar 23-25  - Academic Holiday

    Mon, Mar 30 - Lecture 20

    Wed, Apr 01 - Lecture 21

    Mon, Apr 06 - Lecture 22

    Wed, Apr 08 - Lecture 23: Midterm

    Mon, Apr 13 - Lecture 24: Student Projects - No Webcast

    Wed, Apr 15 - Lecture 25

    Mon, Apr 20 - Lecture 26

    Wed, Apr 22 - Lecture 27

    Popularity: 3% [?]


    Related Posts:
  • Free Course: Object-oriented Program Design and Software Engineering
  • The Structure and Interpretation of Computer Programs - Free Course
  • How Computers Work Course with Lecture Videos
  • Free Algorithms Training Course
  • Structured Document Processing Languages

  • Tags for this post>> | |

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


    March 28, 2009

    Programming in C, C++, Perl, Java, and Fortran

    Here are several slide presentations, programming tutorials, and some programming books that will teach you Programming in C, C++, Perl, Java, and Fortran, and also show you how to get started with Multithreaded and Shared Memory Programming. These programming learning materials are made available by the Georgia Institute of Technology .


    Introduction to Scientific Computing
    Here are 17 detailed slides that provide an introduction to Scientific Computing. The contents review: Requirements of scientific computing, Some definitions of terms used in scientific computing, Computer architectures, and Benchmarking. (17 pages, 356kb, pdf)


    Introduction to C and C++ Programming
    This is a 21-slide presentation giving a general overview, with a few coding examples, of the C and C++ programming languages. (21 pages, 48b, pdf)


    OpenMP: An API for Portable Shared Memory Programming
    This is a presentation of 26 slides that gives an overview and explains some of the details of Shared Memory Parallelization and OpenMP. (7 pages, 41kb, pdf)


    C Programming Tutorial

       Section 1: Basic C

    1. Introduction
    2. Basic C, Operations, Types, Storage Classes
    3. Functions, Preprocessor
    4. Input/Output, File Input/Output
       Section 2: Advanced C
    1. Pointers
    2. Arrays
    3. Dynamic Memory Allocation
    4. Strings
    5. Structures
    6. Advanced Data Structures
       Section 3: Appendix
    1. Make and Makefiles
    2. Debugging Techniques
    3. Creating Libraries
    4. Programming Tips and Tricks

    Perl Programming Tutorial

       Section 1: Simple Perl
    1. Introduction
    2. Data Structures: Scalars, Arrays, Hashes
    3. Program Control and Functions
    4. Input/Output, File Input/Output, Command-Line Arguments
       Section 2: Beyond Simple Perl
    1. Records and References
    2. Regular Expressions and String Manipulation
    3. Manipulating Files and Directories
    4. Process Management

    Multithreaded Programming: Improving Performance through Threads

    An overview and tutorial, with coding examples, of multithreaded C programming.
     - What is a thread?
     - Thread Design Patterns
     - Protecting Shared Resources
     - Thread Synchronization Primitives
     - POSIX pthreads
     - Performance Considerations
     - Multiprocess Programming
     - Resources


    Online Programming Books and Manuals:

    Thinking in Java, 2nd Edition (Revision 12)
     - Source Code (zip format)

    Thinking in C++: Volume 1, 2nd Edition
     - Source Code (zip format)

    Thinking in C++: Volume 2, 2nd Edition (Revision 2)
     - Source Code 1 (zip format)
     - Source Code 2 (zip format)

    Fortran 90 and Computational Science

    Popularity: 4% [?]


    Related Posts:
  • Quickstart Programming Tutorials from Villanova University
  • Fortran 90 Tutorial Course
  • More Free Computer, OS, Programming, and IT Books
  • 2 Fortran 77 Books: Reference Manual and Programmer's Guide
  • 500 Computer and Programming eBooks and Tutorials

  • Tags for this post>> | | | |

    Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 7:25 am


    February 27, 2009

    eBooks and Technical Docs from ebook-search-engine.com

    Here is a great search site for free ebooks: ebook-search-engine.com. It returns many links around the web for ebooks, tutorial documents, manuals, and help sheets covering many computer, I.T., and technical areas. Most of the documents returned by this site are pdf and doc files.


    Here are some result pages from this site:

     - Java programming
     - C++ programming
     - C# programming
     - AJAX
     - JavaScript
     - PHP
     - Ruby
     - Python Programming
     - Google Web Toolkit
     - Linux
     - Oracle
     - Windows
     - SQL Server
     - VB .NET
     - .NET

    Popularity: 11% [?]


    Related Posts:
  • More Ebooks from esnips
  • eBook Downloads For Linux, Networking, Java, PHP
  • Over 450 Computer and Programming Ebooks
  • Thinkfree Doc Exchange
  • Find Free Ebooks with eBook Searchr

  • Tags for this post>> | | | | | |



    February 25, 2009

    Quickstart Programming Tutorials from Villanova University

    Here are 13 Quickstart Programming Tutorials from Villanova University. These programming tutorials are one-page step-by-step guides for learning to program in the programming languages linked below. These were developed with the idea that once you get enough hands-on practice with a programming language, understanding the theory will follow.


    Programming Languages Quick Start Tutorials:

     - Basic
     - ColdFusion
     - C#
     - Fortran
     - Java
     - Perl for CGI
     - Perl for Systems
     - Php
     - Prolog
     - Python
     - Ruby
     - SQL & JDBC
     - XML

    Popularity: 7% [?]


    Related Posts:
  • Novell DeveloperNet University Free Online Courses
  • Open E-Commerce Courseware:
  • 249 Computer Tutorials hosted by the University of Saskatchewan
  • Computer Graphics Lectures from Harvard University
  • dotNet, Access, SQL Server and Database Design Tutorials

  • Tags for this post>> |

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


    February 10, 2009

    Learning How to Program

    Here is a nice free online class for getting started with programming computer applications and learning how to program. This is one of the free programming and web design courses offered in HP's Learning Center. Free registration is required.


    Computer Programming: Introduction
    Discover a world of useful information in this plain-language introduction to computer programming for beginners.

    This class explains the basic components of computer programming. You'll explore many languages, varying from simple scripting to object-oriented programming. You'll examine database query and markup languages to help you understand how computers manipulate data and function across the internet. You'll also get coding examples you can use in the real world.

    What you'll learn
     - Understand how computer programs work
     - Describe the elements common to all computer programs
     - Understand the key terminology of computer programming
     - Understand how the most complex systems are built from simpler parts
     - Explore programming with modern object-oriented languages

    Lesson 1: A brief history of programming languages: getting started
    In this lesson, you'll become familiar with types of programming languages, programming terminology and their uses. You'll also discover the essentials of programming, such as how the operating system compiles, interprets and executes commands.

    Lesson 2: Computer programming tutorial: learning parts of a program
    This lesson covers program structure. You'll learn how control statements, loops and conditional statements change the behavior of a program based on inputs or other conditions. You'll also discover how variables and constants manage your data.

    Lesson 3: Exploring subprograms and computer input and output
    This lesson introduces subprograms, functions and subroutines, which enable you to reuse commonly used portions of programs to save development time. You'll also learn about graphical user interfaces, which make working with your programs easier.

    Lesson 4: C, C++, C# and Java computer programming languages
    Some of the most popular full-featured programming languages today are C, C++, C# and Java. In this lesson, you'll learn a brief history of these languages and how to structure simple programs using them.

    Lesson 5: Beginning programming for the web
    A majority of programs written today are designed to work on the web. In this lesson, you'll learn about web programming technologies and languages, such as HTML, PHP and JSP. You'll also learn how XML exchanges data among different systems.

    Lesson 6: Reading and storing computer data
    In this lesson, you'll learn the important programming concepts of data storage, file manipulation and memory management. You'll also learn how programs interact with databases to efficiently retrieve and store large quantities of data.

    Lesson 7: Programming for networks and mobile devices
    Knowing how to make computer programs that communicate with other systems over the web is essential today. This lesson covers basic networking concepts and programs that retrieve data from the internet, send email and interact with mobile devices.

    Lesson 8: Discovering your future as a professional programmer
    Get an introduction to the world of professional programming, starting with a survey of various kinds of digital systems. The class ends with a discussion of the environments and tools you work with as a professional programmer.

    Popularity: 7% [?]


    Related Posts:
  • 21 Free Book Chapters for C#, VB.Net, XML, and e-Business Web Development
  • Rebol Programming For The Beginner
  • 4 Free Books: Java, Perl, Theory of Programming, & Algorithms
  • Free Security Training by Microsoft and Learning How to Program in C++
  • Free Database and SQL Training

  • Tags for this post>>

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


    December 24, 2008

    Graphics Programming Tutorial

    This is a excellent Graphics Programming Tutorial from theparticle.com. Programming graphics is somewhat difficult and you will need to be familiar with Data Structure concepts and some math. Areas covered include plotting pixels, the palette, Windows graphics, DirectX graphics, and Java graphics, The majority of this graphics programming tutorial is written in Java. 


    Graphics Programming Topics covered:

     - Plotting Pixels

     - DOS Graphics

     - The Palette

     - Protected Mode Graphics

     - Windows Graphics

     - DirectX Graphics

     - Java Graphics

    Popularity: 9% [?]


    Related Posts:
  • Computer Graphics Lectures from Harvard University
  • 5 Free DirectX Game Programming eBooks
  • 3 Best Flash Tutorials at Sitepoint.com
  • eBooks from Net Books
  • 31-Lesson C# Tutorial with Code Examples

  • Tags for this post>>

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


    November 22, 2008

    Computer and Programming Books Linked by Google

    Here is a google search that returns several sites the provide and link to freely available technical, web development, and programming online books. Technologies covered by these include Java, Perl, Networking, Linux, Unix, Oracle, and XML. About one-third of the links in the search results are of interest.

    Popularity: 25% [?]


    Related Posts:
  • Free and Open Source Online Books
  • Online Computer and Programming Books
  • Bulgaria Online Books Archive
  • Free Computer Book Sites listed by Google
  • Safari Books Online

  • Tags for this post>> | | | | | | | |

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


    Java Data Structures Tutorial

    Here is an exellent Java Data Structures Tutorial from TheParticle.com. One of the goals of this Java tutorial is to show how easy Java really is to learn. Because Java is a programming language with no pointers, data structures are relatively simple to implement. By learning how easy they are to implement in Java, you'll be able to write any implementation yourself.

    The author states that this document is a good introduction to Data Structures in general. All these concepts can be applied in any programming language. Most of the Java programs in this tutorial were ported from their C++ counterparts, so, if you want to learn Data Structures in C and C++, you will also find this document useful. Most coding examples are executed is through the JDK's command line Java interpreter. The current release of this Java Data Structures tutorial, along with all the source code, is available here in zip format. The author recommends that the subjects be read in the sequence shown below.


    Contents fo Java Data Structures Tutorial:

    Variables

    Arrays
    Array Stack
    Array Queue
    Array List
    The Vector

    Nodes

    Linked Lists
    Reusing Tricks

    Trees
    Generic Tree
    Comparing Objects
    Binary Search Trees
    Tree Traversals

    Node Pools
    Node Pool Nodes
    Node Pool Generic Trees
    Node Pool Sort Trees

    Priority Vectors
    Sorting
    Sorting JDK 1.2 Style
    Sorting using Quicksort
    Optimizing Quicksort
    Radix Sort
    Improving Radix Sort

    Reading and Writing Trees (Serialization)
    Deleting items from a Binary Search Tree
    Determining Tree Depth

    Advanced Linked Lists
    Doubly Linked Lists (with Enumeration)

    Binary Space Partition Trees (BSP)
    Binary Space Partition Tree DEMO (Dog 3D)
    Binary Space Partition Tree DEMO with Lighting (Dog 3D)

    Kitchen Sink Methods
    Java Native Interface (JNI)

    Bibliography

    Popularity: 14% [?]


    Related Posts:
  • C# Data Structures Tutorial
  • Tutorial Lessons for C, C++, C#, and Java
  • An Introduction to Data Structures with C++
  • Python Data Structures and Algorithms Book
  • Free Training for J2EE Programming

  • Tags for this post>> | |

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


    October 22, 2008

    26-lesson C Programming Tutorial and Examples

    Here is a 26-lesson C Programming Tutorial, along with 24 C Coding Examples, from java2s.com. The C# tutorial covers topics such as Data Type, String, printf scanf, Operator, Statement, Array, Function, Structure, Pointer, Memory, Preprocessor, Data Structure, Search Sort, and Wide Character String . These lessons will get you up to speed with these fundamental C programming concepts.


    C Programming Tutorial

    1. Language
    2. Data Type
    3. String
    4. printf scanf
    5. Operator
    6. Statement
    7. Array
    8. Function
    9. Structure
    10. Pointer
    11. Memory
    12. Preprocessor
    13. File
    14. Data Structure
    15. Search Sort
    16. Wide Character String
    17. assert.h
    18. ctype.h
    19. math.h
    20. setjmp.h
    21. signal.h
    22. stdio.h
    23. stdlib.h
    24. string.h
    25. time.h
    26. wctype.h


    C - ANSI C Source Code Examples

    1.  assert.h
    2.  Console
    3.  ctype.h
    4.  Data Structure Algorithm
    5.  Data Type
    6.  Development
    7.  File
    8.  Function
    9.  Language Basics
    10.  Macro Preprocessor
    11.  Math
    12.  math.h
    13.  Memory
    14.  Pointer
    15.  setjmp.h
    16.  signal.h
    17.  Small Application
    18.  stdio.h
    19.  stdlib.h
    20.  String
    21.  string.h
    22.  Structure
    23.  time.h
    24.  wctype.h

    Popularity: 12% [?]


    Related Posts:
  • 15 Easy-To-Follow Lessons in Web Design and Development
  • Tutorial Lessons for C, C++, C#, and Java
  • Learn to Program Tutorial using Ruby
  • Java Programming Lessons and Exercises
  • Free .NET and C# Programming Course

  • Tags for this post>> |

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


    October 20, 2008

    Data Structures Course Slides

    Here is the Data Structures Course and Lecture Slides at mtholyoke.edu, which will help you  better understand data structures, if you need this. Topics covered by the lecture slides include: Lists, Queues and Stack, Runtime analysis, Templates, Recursion, Trees, Complexity, Sets, AVL trees, Heaps, ncubed, Splay Trees, B trees, B+ trees, and Hashing. These data structure slides will also help you understand how to perform run time analysis on a program and assist you with writing C++ code..


    Data Structure Lecture Slides:
     - Introduction
     - Lists
     - Queues and stacks
     - Runtime analysis
     - Templates
     - Recursion
     - Trees
     - Complexity
     - Sets
     - AVL trees
     - Heaps
     - ncubed
     - Splay Trees
     - Tries
     - B trees
     - B+ trees
     - Hashing 1
     - Hashing 2
     - Graph Definition
     - Graph Algorithms
     - Disjoint Sets
     - Spanning Trees
     - Sort
     - Design

    Popularity: 9% [?]


    Related Posts:
  • Computer Science 4 Slides: Object-Oriented Design and C++
  • 3 Database Courses from Purdue University
  • Java Programming Course Slides
  • JDBC Slides, Labs, Code, and Tutorials
  • C# Data Structures Tutorial

  • Tags for this post>> | |

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


    August 30, 2008

    Java Programming Course Slides

    Here are excellent Java Programming Notes and Slides from the University of Iowa that will show you how to program using the Java programming language. These review all of Java's features and topics that you need to understand when programming applications with Java. These include data types, control structures, methods, objects and classes, class inheritance, arrays and strings, user interface, applets, internationalization, exception handling, multithreads, multimedia, input and output, and networking.


    Java Programming Slides:

     - Chapter One: Introduction to Java

     - Chapter Two: Primitive Data Types

     - Chapter Three: Control Structures

     - Chapter Four: Methods

     - Chapter Five: Programming with Objects and Classes

     - Chapter Six: Class Inheritance

     - Chapter Seven: Arrays and Strings

     - Chapter Eight: Getting Started with Graphic Programming

     - Chapter Nine: Creating User Interface

     - Chapter Ten: Applets and Advanced Graphics

     - Chapter Eleven: Internationalization

     - Chapter Twelve: Exception Handling

     - Chapter Thirteen: Multithreads

     - Chapter Fourteen: Multimedia

     - Chapter Fifteen: Input and Output

     - Chapter Fifteen: Networking

    Popularity: 10% [?]


    Related Posts:
  • JDBC Slides, Labs, Code, and Tutorials
  • Free Cisco and CCNP Training Slides
  • Slides for Java and Server Technolgies, and Free MCSE Certification Guides
  • My First Blog Post: Discovering and Sharing Free IT Training and Tutorials
  • 3 Database Courses from Purdue University

  • Tags for this post>> |

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


    August 28, 2008

    Interview Answers and more from TechPreparation

    Techpreparation.com offers a nice amount of free learning content, including interview questions and answers, C/C++ programming tutorials, and softskills training. Also, the Resume Guide will help you prepare and write an effective technical resume for getting the job you're looking for.


    Interview Questions and Answers

    HR
    ASP
    AJAX
    Bluetooth
    C
    C++
    C#
    CSS
    EJB
    HTML
    JAVA
    JavaScript
    J2EE
    J2SE
    J2ME
    JDBC
    JMS
    JSP
    Linux
    MySQL
    MsSQL
    Networking
    Oracle
    PHP
    SAP
    Servlets
    Structs
    SQL
    Manual Testing
    QTP
    XML
    .NET


    Tutorials

    C  Programming Tutorials
    C ++ Programming Tutorials
    SAP Tutorials


    Softskills Training Tutorials


    Communication Skills
    Interpersonal Skills
    Body Language
    Presentation Skills
    Time Management
    Time Saving Techniques
    Practical Time Planning
    Eliminate time waster
    Team Work
    Team Charter & Mission
    Team Interpersonal Skills
    Improving Team the Work
    Leadership Skills
    Leadership Development Model
    Leadership Passion Propulsion
    Ten Skills of Leadership
    Corporate Communication
    Organization Communication
    Corporate Benefits
    Creative Cooperative Teams
    Negotiation Skills
    Different Styles of Negotiation
    How to Negotiate
    Negotiating your Value


    Popularity: 10% [?]


    Related Posts:
  • Java and J2EE Job Interview Ebook
  • Technical Interview Questions and Answers
  • Free Java Guide for Java, SQL and PLSQL Tutorials
  • GeekInterview - Interview Questions and Answers
  • RedHotJava - Java Ebooks

  • Tags for this post>> | | |

    Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 10:24 pm


    Tutorials and Training for NetBeans IDE

    NetBeans is both a platform for the development of Java desktop applications, and an integrated development environment (IDE) developed using the NetBeans Platform. The NetBeans Platform allows applications to be developed from a set modules, which are software components such as a debugger, form editor, object browser, CVS, and emacs integration. A module is a Java archive file that contains Java classes written to interact with the NetBeans Open APIs and a manifest file that identifies it as a module. Applications built on modules can be extended by adding new modules. You can download NetBeans for free.

    Here are many NetBeans Training Documents and Tutorials from netbeans.org that will help you learn both NetBean's basics and it more advanced and specialized functionality.


    Getting Started with NetBeans:

    The following Learning Trails will teach and show you how to develop applications using NetBeans IDE:

    NetBeans Articles and Tutorials
    These are additional NetBeans articles and tutorials that cover specialized and advanced topics .

    Popularity: 10% [?]


    Related Posts:
  • 3 Free Software Development Training and Coaching Sites
  • 2 Free Training Resources: Unix and Web Development
  • Free training for ASP .NET with VB .NET
  • My First Blog Post: Discovering and Sharing Free IT Training and Tutorials
  • Free Training and Books on Java, EJB, .Net, and C# (C Sharp)

  • Tags for this post>> |

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


    August 19, 2008

    Online Programming Books from codeidol.com

    Here are many excellent free Online Computer Books from codeidol.com covering software development, web application building, and programming for both open source and Microsoft technologies. The book categories are listed and linked below, along with several books in some of the categories.


    Computer and Programming Books at codeidol:

     - AJAX
        - Ajax: Creating Web Pages with Asynchronous JavaScript
        - Head Rush Ajax
        - Ajax for Web Application Developers
        - Ajax Design Patterns
     - Java
        - Enterprise Java Security: Building Secure J2EE Applications
        - Designing Web Services with the J2EE
        - Algorithms in Java
        - Java Web Services Tutorial
        - Programming Wireless Devices with the Java 2 Platform
        - Programmer's Guide to Java Certification
        - JFC Swing Tutorial, The: A Guide to Constructing GUIs
        - Effective Enterprise Java
        - Enterprise JavaBeans, 3.0
        - Pro JSF and Ajax
        - Java 2 Network Security
        - JavaServer Pages
     - C++ Programming
        - C++ Coding Standards: 101 Rules, Guidelines, and Best Practice
        - C++ Common Knowledge: Essential Intermediate Programming
        - Parallel and Distributed Programming Using C++
        - C++: The Complete Reference
        - C/C++ Programming Style Guidelines
     - Javascript
     - SQL
     - HTML
     - CSS
     - PHP
        - PHP 5 in Practice
        - PHP Cookbook, 2nd Edition
        - Learning PHP and MySQL
     - Perl
     - Python
     - Flash
     - Unix and Linux
     - LAMP:: Using Linux, Apache, MySQL, Perl, and PHP
     - Internet
     - Graphics
     - Security
     - C# and .NET (dotNET)
        - .NET Web Services: Architecture and Implementation
        - A First Look at ADO .NET and System.Xml v. 2.0
        - .NET Framework Standard Library Annotated Reference
        - Developing XML Web Services and Server Components with Visual C# .NET and the Microsoft .NET Framework
        - C# Cookbook, 2nd Edition
        - Applying Domain-Driven Design and Patterns: With Examples in C# and .NET
        - Essential C# 2.0
        - Windows Forms 2.0 Programming
        - Building .NET Applications for Mobile Devices
        - C# Network Programming
     - ASP
     - Windows
     - Visual Basic
     - Active Directory
     - Games
     - Hardware
     - Telecommunications
     - Games
     - Other

    Popularity: 12% [?]


    Related Posts:
  • Free and Open Source Online Books
  • Safari Books Online
  • Bulgaria Online Books Archive
  • 6 Free Java Online Books
  • Free Online Books covering PHP, Flash, ASP.Net, VB.Net, and Programming

  • Tags for this post>> | | |

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


    July 24, 2008

    C++ Programming Course from Imperial College

    This is an intensive introductory Programming Course Using C++, from William Knottenbelt at Imperial College London. This C++ course provides great learning lecture notes that you can use to learn how to program using the C++ language. They have been kept up to date by four different professors over the years. If you are new to programming this course may be suited for you since little previous programming experience is assumed. All the example programs referenced in the lecture notes and all the answers to the exercises have been written in ANSI standard C++, and have been tested using the GNU g++ compiler. Professor Knottenbelt also makes available a 40-slide Introduction to C++ for Java and C programmers (10-pages, 3.1mb, pdf format).


    C++ Programming Course:

    Lecture 1: Introducing C++


    Lecture 2: Variables, Types and Expressions

    Lecture 3: Functions and Procedural Abstraction

    Lecture 4: Files and Streams

    Lecture 5: Branch and Loop Statements

    Lecture 6: Arrays and Strings

    Lecture 7: Pointers

    Lecture 8: Recursion

    Appendix 1 - Guide to emacs and g++

    Appendix 2 - Debugging


    Popularity: 8% [?]


    Related Posts:
  • Free 158-page Programming Text Book
  • Free Course on Web Development with .NET
  • Course Book Notes for VB.Net, ASP.Net, .Net Framework, SQL Server, and XML
  • Database Course from Mount Holyoke College
  • Web Design and Development Tutorials

  • Tags for this post>> |

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


    July 8, 2008

    Free Programming Methodology Course

    This is Rai OpenCourseware's Programming Methodology Course, which will goes through the history of programming languages, compares and constrasts the popular programming languages, and reviews and discusses data structures, recursion, graph and tree, Object Oriented Programming Concepts, Event Driven Programming, Algorithms, Graphical User Interface,  Cryptography, and Software Development Methodology. These free programming training tutorial lessons are well illustrated and provide step-by-step instructions. The course tutorials are in pdf format. You can also search their free training courses using this google search, just change or add to the 'programming' keyword to find what you're looking for.


    Programming Methodology Course Lessons:

    Lecture 1:  Introduction
    Lecture 2:  Introduction
    Lecture 3:  Recursion
    Lecture 4:  Fundamental Data Structure
    Lecture 5:  Fundamental Of Data Structure (Cont.)
    Lecture 6:  Fundamental Of Data Structure (Cont.)
    Lecture 7:  Graph & Tree
    Lecture 8:  Tutorial
    Lecture 9:  Object Oriented Programming Concepts
    Lecture 10:  Object-Oriented Programming (Cont.)
    Lecture 11:  Object-Oriented Programming (Cont.)
    Lecture 12:  Event Driven Programming
    Lecture 13:  Language Translation
    Lecture 14:  Tutorial
    Lecture 15:  Algorithm Strategies
    Lecture 16:  Algorithm Strategies (Cont.)
    Lecture 17:  Algorithm Strategies (Cont.)
    Lecture 18:  Fundamental Computing Algorithms
    Lecture 19:  Fundamental Computing Algorithm (Cont.)
    Lecture 20:  Tutorial
    Lecture 21:  Graphical User Interface
    Lecture 22:  Introduction To Cryptography
    Lecture 23:  Tutorial
    Lecture 24:  Software Development Methodology
    Lecture 25:  Software Development Methodology (Cont.)
    Lecture 26:  Tutorial
    Lecture 27:  Assignment

    Popularity: 7% [?]


    Related Posts:
  • People and Methodologies in Software Development
  • SAP ABAP Tutorials and Examples
  • Agile Scrum Guide
  • Ajax Tutorials
  • 121 Software Engineering Process & Methodology Learning Docs

  • Tags for this post>>

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


    Next Page »

    Powered by WordPress