Online Software Development eLearning
Software Development Training Provider? - Tell us about your Training!
From 123-CBT Computer Based Training
DEVELOPING A USER-CENTERED SOFTWARE DESIGN APPROACH

DEVELOPING A USER-CENTERED SOFTWARE DESIGN APPROACH
more...
C Programming Structured Programming

C Programming: Structured Programming
To provide the student with structured programming concepts used in C
more...
C Programming Classes and Data Abstraction

C Programming: Classes and Data Abstraction
To provide students with the skills required to create and instantiate classes
more...
C Programming Manipulating Objects

C Programming: Manipulating Objects
To provide the student with the skills required to use dynamic memory allocation in C
more...
C Programming Overloading

C Programming: Overloading
To provide the student with the skills required to use polymorphism and overloading
more...
C Programming Files and Streams

C Programming: Files and Streams
To provide the student with the skills required to create C programs that use files
more...
C Programming Programming Techniques

C Programming: Programming Techniques
To give the student an appreciation of advanced concepts in C programming
more...
ANSI C Programming Introducing C

ANSI C Programming: Introducing C
To familiarize students with the capabilities of the ANSI C language and to enable them to write useful C programs
more...
ANSI C Programming Data Representation

ANSI C Programming: Data Representation
To describe how ANSI C programs use memory to store data and how to write portable C programs
more...
ANSI C Programming Functions

ANSI C Programming: Functions
To introduce functions in ANSI C and describe how to write and use them in programs
more...
ANSI C Programming Expressions

ANSI C Programming: Expressions
To describe the syntax rules governing expressions and statements in ANSI C and how to to use expressions and statements
more...
ANSI C Programming Flow Control

ANSI C Programming: Flow Control
To describe advanced flow-control statements
more...
ANSI C Programming Text Processing

ANSI C Programming: Text Processing
To describe how to write ANSI C programs for text, string, and array processing
more...
ANSI C Programming Processing Records

ANSI C Programming: Processing Records
To describe how to write ANSI C programs for processing aggregate data objects individually, in arrays, and in lists
more...
ANSI C Programming Pointers

ANSI C Programming: Pointers
To describe how to write advanced, efficient ANSI C programs using pointers
more...
ANSI C Programming The Standard Library and Preprocessor

ANSI C Programming: The Standard Library and Preprocessor
To describe programming file and other I/O operations in ANSI C and how to implement facilities from the standard library
more...
Perl Language Fundamentals

Perl Language Fundamentals
To perform basic programming operations using Perl variables, regular expressions, search-and-replace procedures, and file handling
more...
Starting to Program with Perl

Starting to Program with Perl
To use Perl to create basic and object-oriented data-driven applications and to interact with CGI scripts and MySQL databases
more...
General Coding Best Practices

General Coding Best Practices
To outline the best practices for writing high quality methods, expressions, variables, arrays, loops, and if statements, and to describe recommended practices for writing readable code
more...
Maintaining Quality Code

Maintaining Quality Code
To outline the primary techniques of refactoring, and to discuss the best practices for reviewing, testing, and debugging code
more...
Object-oriented Coding Best Practices

Object-oriented Coding Best Practices
To outline the best practices for defining and using classes, and determining how best to use inheritance or its alternatives
more...
Programming Techniques and Strategies

Programming Techniques and Strategies
To outline the high-level considerations for producing good code
more...
Introducing User-Centered Design

Introducing User-Centered Design
To identify the principles and benefits of user-centered design and to determine a practical approach to promoting user-centered design methodology in organizations
more...
Developing an Application Using User-Centered Design

Developing an Application Using User-Centered Design
To conduct user research and to design effective user interface and interaction elements
more...
The Iterative Process in User-Centered Design

The Iterative Process in User-Centered Design
To design usability tests and surveys, organize focus groups, and analyze feedback and implement findings for improving product design
more...
Practical Examples of User-Centered Design

Practical Examples of User-Centered Design
To design user-centered Windows applications and web sites
more...
Java Programming with J2SE 5 Getting Started with Java

Java Programming with J2SE 5: Getting Started with Java Sun
To introduce the main principles and elements of the Java language
more...
Java Programming with J2SE 5 Operators and Flow Control in Java

Java Programming with J2SE 5: Operators and Flow Control in Java Sun
To enable the learner to identify and work with Java operators, expressions, selection statements, and loop constructs
more...
Java Programming with J2SE 5 Creating Classes in Java

Java Programming with J2SE 5: Creating Classes in Java Sun
To enable the learner to create and work with Java classes and objects
more...
Java Programming with J2SE 5 Working with Classes in Java

Java Programming with J2SE 5: Working with Classes in Java Sun
To enable the learner to implement inheritance and polymorphism in Java and to work with Java's static and final modifiers
more...
Java Programming with J2SE 5 Generics and Annotations

Java Programming with J2SE 5: Generics and Annotations Sun
To explain what metadata is and how it can be used to provide annotation source to third-party tools and to outline J2SE 1.5 tool changes
more...
Java Programming with J2SE 5 Reference Types and Threading

Java Programming with J2SE 5: Reference Types and Threading Sun
To enable the learner to work with reference types and threads in Java
more...
Java Programming with J2SE 5 Exception Handling and Assertions

Java Programming with J2SE 5: Exception Handling and Assertions Sun
To enable the learner to handle exceptions and use assertions in Java
more...
Java Programming with J2SE 5 Java Utilities

Java Programming with J2SE 5: Java Utilities Sun
To enable the learner to use the classes and methods of the java.lang, java.util, java.io, and java.nio packages
more...
Java Programming with J2SE 5 Java I O

Java Programming with J2SE 5: Java I/O Sun
To enable the learner to use Java's I/O facilities to read and write data, and format input or output
more...
Java Programming with J2SE 5 Basic GUI Development in Java

Java Programming with J2SE 5: Basic GUI Development in Java Sun
To demonstrate how to build GUI applications using the Swing API
more...
Java Programming with J2SE 5 Java Applets

Java Programming with J2SE 5: Java Applets Sun
To demonstrate how to build applets and place them on web pages
more...
Java Programming with Java SE 6 0 Java Applets

Java Programming with Java SE 6.0: Java Applets Sun
To demonstrate how to build applets and place them on web pages
more...
Java Programming with Java SE 6 0 Basic GUI Development in Java

Java Programming with Java SE 6.0: Basic GUI Development in Java Sun
To demonstrate how to build GUI applications using the Swing API
more...
Java Programming with Java SE 6 0 Java I O

Java Programming with Java SE 6.0: Java I/O Sun
To enable the learner to use Java's I/O facilities to read and write data, and format input or output
more...
Java Programming with Java SE 6 0 Java Utilities

Java Programming with Java SE 6.0: Java Utilities Sun
To enable the learner to use the classes and methods of the java.lang, java.util, java.io, and java.nio packages
more...
Java Programming with Java SE 6 0 Getting Started with Java

Java Programming with Java SE 6.0: Getting Started with Java Sun
To introduce the main principles and elements of the Java language
more...
Java Programming with Java SE 6 0 Operators and Flow Control in Java

Java Programming with Java SE 6.0: Operators and Flow Control in Java Sun
To enable the learner to identify and work with Java operators, expressions, selection statements, and loop constructs
more...
Java Programming with Java SE 6 0 Creating Classes in Java

Java Programming with Java SE 6.0: Creating Classes in Java Sun
To enable the learner to create and work with Java classes and objects
more...
Java Programming with Java SE 6 0 Working with Classes in Java

Java Programming with Java SE 6.0: Working with Classes in Java Sun
To enable the learner to implement inheritance and polymorphism in Java and to work with Java's static and final modifiers
more...
Java Programming with Java SE 6 0 Generics and Annotations

Java Programming with Java SE 6.0: Generics and Annotations Sun
To explain what metadata is and how it can be used to provide annotation source to third-party tools and to outline generics in Java.
more...
Java Programming with Java SE 6 0 Reference Types and Threading

Java Programming with Java SE 6.0: Reference Types and Threading Sun
To enable the learner to work with reference types and threads in Java
more...
Java Programming with Java SE 6 0 Exception Handling and Assertions

Java Programming with Java SE 6.0: Exception Handling and Assertions Sun
To enable the learner to handle exceptions and use assertions in Java
more...
Ajax API Essentials

Ajax API Essentials
This course will explore the various technologies that are employed in Ajax applications. It will begin by examining the important role that XML and CSS play in developing Ajax applications that interact with data sent from the server. Then it will discuss common troubleshooting issues that may arise in Ajax applications. Finally, it will explore how web services and APIs
more...
Ajax Applications Server Communication

Ajax Applications & Server Communication
This course explores the technologies that are used to enable Ajax applications to interact with a server's external data. It will begin by examining the important role that ASP.NET, PHP, Java, and Ajax play in developing Ajax applications, and then explore how Ajax can access and utilize external data sent from a variety of sources. The course will
more...
SOFTWARE TESTING FOUNDATIONS

SOFTWARE TESTING FOUNDATIONS ISTQB ISEB/ISTQB Foundation Certificate in Software Testing Foundation Certificate in Software Testing
more...
Ajax Basics

Ajax Basics
Rather than a singular technology, Ajax, or Asynchronous JavaScript and XML, is a collection of technologies that enables web pages to make server requests without having to reload the page. This course will introduce the history of Ajax and outline how it is commonly used to aid in the development of dynamic web sites. Beginning with the fundamentals of Ajax, the course will
more...
Tool Support in Software Testing

Tool Support in Software Testing ISTQB ISEB/ISTQB Foundation Certificate in Software Testing Foundation Certificate in Software Testing
Software systems are increasingly ubiquitous in all aspects of our lives. Failures in these systems can be costly in terms of money, time, and business reputation. Some software failures can even result in personal injury or death. Effective software testing
more...
Configuration Mgmt Risks Incidents in Software Testing

Configuration Mgmt., Risks & Incidents in Software Testing ISTQB ISEB/ISTQB Foundation Certificate in Software Testing Foundation Certificate in Software Testing
Software systems are increasingly ubiquitous in all aspects of our lives. Failures in these systems can be costly in terms of money, time, and business reputation. Some software failures can even result in personal injury or death.
more...
Software Test Management

Software Test Management ISTQB ISEB/ISTQB Foundation Certificate in Software Testing Foundation Certificate in Software Testing
Software systems are increasingly ubiquitous in all aspects of our lives. Failures in these systems can be costly in terms of money, time, and business reputation. Some software failures can even result in personal injury or death. Effective software testing is
more...
White Box Software Testing Techniques

White Box Software Testing Techniques ISTQB ISEB/ISTQB Foundation Certificate in Software Testing Foundation Certificate in Software Testing
Software systems are increasingly ubiquitous in all aspects of our lives. Failures in these systems can be costly in terms of money, time, and business reputation. Some software failures can even result in personal injury or death. Effective software
more...
Black Box Software Testing Techniques

Black Box Software Testing Techniques ISTQB ISEB/ISTQB Foundation Certificate in Software Testing Foundation Certificate in Software Testing
Software systems are increasingly ubiquitous in all aspects of our lives. Failures in these systems can be costly in terms of money, time, and business reputation. Some software failures can even result in personal injury or death. Effective software
more...
Static Techniques Test Design in Software Testing

Static Techniques & Test Design in Software Testing ISTQB ISEB/ISTQB Foundation Certificate in Software Testing Foundation Certificate in Software Testing
Software systems are increasingly ubiquitous in all aspects of our lives. Failures in these systems can be costly in terms of money, time, and business reputation. Some software failures can even result in personal injury or death.
more...
Testing Throughout the Software Life Cycle

Testing Throughout the Software Life Cycle ISTQB ISEB/ISTQB Foundation Certificate in Software Testing Foundation Certificate in Software Testing
Software systems are increasingly ubiquitous in all aspects of our lives. Failures in these systems can be costly in terms of money, time, and business reputation. Some software failures can even result in personal injury or death. Effective
more...
Fundamentals of Software Testing

Fundamentals of Software Testing ISTQB ISEB/ISTQB Foundation Certificate in Software Testing Foundation Certificate in Software Testing
Software systems are increasingly ubiquitous in all aspects of our lives. Failures in these systems can be costly in terms of money, time, and business reputation. Some software failures can even result in personal injury or death. Effective software testing
more...
Agile Programming Testing

...software development is an iterative, incremental approach to developing and releasing software. Agile principles include commitment to timely and ongoing software deliveries, changing requirements, simplicity in approach, and sustainable development cycles. The Agile method also promotes self-organizing, self-empowered, self-monitoring teams and individuals who work collaboratively with
more...
Managing Agile Software Development

...Software Development
Agile software development is an iterative, incremental approach to developing and releasing software. Agile principles include commitment to timely and ongoing software deliveries, changing requirements, simplicity in approach, and sustainable development cycles. The Agile method also promotes self-organizing, self-empowered, self-monitoring teams and individuals who
more...
Introducing Agile Software Development

...Software Development
Agile software development is an iterative, incremental approach to developing and releasing software. Agile principles include commitment to timely and ongoing software deliveries, changing requirements, simplicity in approach, and sustainable development cycles. The Agile method also promotes self-organizing, self-empowered, self-monitoring teams and individuals who
more...
Planning an Agile Software Development Project

...Software Development Project
Agile software development is an iterative, incremental approach to developing and releasing software. Agile principles include commitment to timely and ongoing software deliveries, changing requirements, simplicity in approach, and sustainable development cycles. The Agile method also promotes self-organizing, self-empowered, self-monitoring teams and
more...
Getting Started with Software Programming

...ourse introduces the learner to the magic behind computer software development, beginning with a brief history of computer languages and how these languages have evolved into powerful programming environments, and ending with the actual creation of simple algorithms. Specific topics covered include the Software Development Life Cycle (SDLC), best practices for developing computer programs, the
more...
Introduction to Software Program Design

Introduction to Software Program Design
In order to work their magic, computer programmers need to understand the various methods required by programming languages. This course introduces the learner to the basic methods and processes necessary to construct algorithms, including variables and data types, expressions and statements, and more advanced concepts like arrays and functions.
more...
Visual Basic System Types Collections

Visual Basic: System Types & Collections Microsoft
Visual Basic is one of the core languages used by programmers for software development in Visual Studio. This course primarily serves as an introduction to new Collections and System Types. This course also covers enumerators, and new interfaces, specifically the Generic Interface.
more...
Software Program Control Flow Fundamentals

Software Program Control Flow Fundamentals
Computer software works because programmers create algorithms, which when broken down, are nothing more than a collection of logical constructs. This course introduces the learner to the logic behind computer software, including using defining tables to solve a problem, conditional statements like IF THEN, and repetition using FOR and WHILE loops.
more...
From Online Training Directory
Team Management - Enabling Teams
... WordPerfect Corporation. His interests later turned from software development to business and marketing within the computer industry. James was a co-founder of Makau Corporation. His goal is to provide good technical and business training in laymen's terms. He presents complex concepts in ways that all employees in an organization or an individual student can understand. Frequently Asked
more...
Team Management - Enabling Teams
Team Management - Leading Teams
... WordPerfect Corporation. His interests later turned from software development to business and marketing within the computer industry. James was a co-founder of Makau Corporation. His goal is to provide good technical and business training in laymen`s terms. He presents complex concepts in ways that all employees in an organization or an individual student can understand. Frequently Asked
more...
Team Management - Team Participation
... WordPerfect Corporation. His interests later turned from software development to business and marketing within the computer industry. James was a co-founder of Makau Corporation. His goal is to provide good technical and business training in laymen's terms. He presents complex concepts in ways that all employees in an organization or an individual student can understand. Frequently Asked
more...
Teams Management - Managing Team Conflict
... WordPerfect Corporation. His interests later turned from software development to business and marketing within the computer industry. James was a co-founder of Makau Corporation. His goal is to provide good technical and business training in laymen's terms. He presents complex concepts in ways that all employees in an organization or an individual student can understand. Frequently Asked
more...
From 123-CBT Computer Based Training
Application Design Enhancements
To provide information on the new application design features available in Designer 6
more...
Application Design Enhancements
Application Implementation
To describe how to set up a Domino 6 server, configure a web site, and configure applications for offline access by web clients
more...
Rational Application Developer Workbench
To recognize the features of Rational Application Developer, set workbench preferences, and work with perspectives, views, and projects
more...
Java Development with Rational Application Developer
To use Java development tools to create and manage Java applications
more...
Web Development with Rational Application Developer
To use the Rational Application Developer web development tools to design web sites and web projects
more...
Running Applications in Rational Application Developer
To manage database connections, configure a server, and run applications in Rational Application Developer
more...
Testing and Debugging in Rational Application Developer
To use Rational Application Developer's tools to test and debug JSP
more...
Packaging and Deployment in Rational Application Developer
To package and deploy applications in Rational Application Developer
more...
Getting Started with Java
To introduce the main principles and elements of the Java language
more...
Java Utilities
To enable the learner to use the classes and methods of the java.lang, java.util, java.io, and java.nio packages
more...
Exception Handling and Assertions
To enable the learner to handle exceptions and use assertions in Java
more...
Operators and Flow Control in Java
To enable the learner to identify and work with Java operators, expressions, selection statements, and loop constructs
more...
Working with Classes in Java
To enable the learner to implement inheritance and polymorphism in Java and to work with Java's static and final modifiers
more...
Reference Types and Threading
To enable the learner to work with reference types and threads in Java
more...
Basic GUI Development in Java
To demonstrate how to build GUI applications using the Swing API
more...
Getting Started with Programming
To introduce structured programming concepts, coding design, and style
more...
Designing Programs
To introduce selection and repetition programming constructs and introduce structured data types and procedures
more...
Object-Oriented Analysis and Design with UML Fundamentals
To introduce basic OOAD principles, the Rational Unified Process, and the role of UML
more...
Object-Oriented Analysis and Design with UML Exploring System Behavior
To explain how to capture a system's requirements with use cases
more...
Object-Oriented Analysis and Design with UML Finding Classes
To outline techniques for finding classes from an initial set of system requirements
more...
Object-Oriented Analysis and Design with UML Analyzing the System
To show how to specify object interaction in the UML and to identify associations and inheritance between classes
more...
Object-Oriented Analysis and Design with UML System and Object Behavior
To introduce operations and attributes, state and activity diagrams, and to show the importance of a review of the class model
more...
Object-Oriented Analysis and Design with UML Designing the System
To introduce architectural analysis and design, and the role of key mechanisms
more...
Object-Oriented Analysis and Design with UML Design and Implementation Issues
To describe the main principles of designing and implementing an object-oriented model
more...
Web service technologies
To introduce web services and to provide an overview of the Java technologies that can be used to develop them ? including the Java XML Pack, servlets, and JSPs
more...
J2SE 5 0 Language Features
To introduce experienced developers to the language-specific improvements and changes in Java 5.0, the purpose of which is to make Java more developer-friendly and facilitate the writing of bug-free code
more...
Library and Class Changes in J2SE 5 0
To examine the J2SE 5.0 changes to both the integration and core libraries, and to introduce the new AWT and Swing features
more...
Using Metadata in J2SE 5 0
To explain what metadata is and how it can be used to provide annotation source to third-party tools and to outline J2SE 5.0 tool changes
more...
J2EE Architecture
To provide an overview of enterprise application design and development using the J2EE platform and its enabling technologies
more...
Developing Servlets
To outline the relationship between JavaServer Pages (JSPs) and servlets, to describe how to create servlets, and to explain how they fit into the web tier of the J2EE platform
more...
Developing JSPs
To outline the relationship between JavaServer Pages (JSPs) and servlets, to describe how to create JSPs, and to explain how they fit into the web tier of the J2EE platform
more...
Developing EJBs
To describe the Enterprise JavaBean (EJB) component model and to explain how to create EJBs
more...
Persistence and Transactional Issues Affecting EJBs
To describe how to implement container-managed persistence (CMP) for entity beans and to discuss how to use container-managed transactions (CMT) and the Java Transaction API (JTA) to control Enterprise JavaBean (EJB) transactions
more...
Java Database Connectivity
To describe database connectivity issues in the context of the J2EE platform and to outline how to use the core and extension JDBC APIs
more...
RMI and the Java Message Service
To introduce distributed technologies and provide an overview of RMI and the Java Message Service (JMS)
more...
CORBA and the Java IDL
To introduce CORBA as a language-independent distribution technology specification and to describe how to use the Java IDL to create Java interfaces for CORBA-compliant systems
more...
Java technologies for web services
To outline the components and functions of Java web service technologies
more...
Java web service clients
To outline how to create web service clients using Java technologies
more...
Strategic Management Developing a Successful Process

Strategic Management: Developing a Successful Process offers the student an overview of the information required to identify the components that comprise an effective planning document and organize an appropriate strategic business plan. The student will learn the proper guidelines to get the plan accepted as well as the correct steps to implement, execute, and monitor the plan effectively.
more...
C Foundation for Non-C Programmers - Part 2

Course Overview This is the second part of a two-part series which is designed to teach non-C programmers the fundamentals of C++ programming. This series is based on ANSI C++ and is not environment or vendor-specific. This course introduces the skills needed to be able to begin to use C++'s Object-Oriented (OO) features. Students will hearn how to create, use, and extend classes, as well as
more...
Visual C 6 0 Designing Implementing Distributed Applications - Part 1

...nts of a dual interface. Create a COM component by using Software Development Kit (SDK). Create a COM component by using MFC. Create a COM component by using ATL. Select the type of a COM server for a given set of requirements. Create a COM server by using ATL. Create a COM client to access an ATL COM server. Unit 3: Advanced Component Implementation Duration: 2 Hour(s)
more...
XML Building XML-Based Web Applications Part 1

...udience for this course include individuals who operate a software development environment using Microsoft Windows DNA technologies and building Web applications. Job profiles include: Technical Manager, Application Developer, System Analyst, and Software Engineer. Suggest a working knowledge of COM+, IIS, ASP, and Visual Basic, and preferably have used Visual InterDev. Content Emphasis
more...
XML Building XML-Based Web Applications Part 1

...udience for this course include individuals who operate a software development environment using Microsoft Windows DNA technologies and building Web applications. Job profiles include: Technical Manager, Application Developer, System Analyst, and Software Engineer. Suggest a working knowledge of COM+, IIS, ASP, and Visual Basic, and preferably have used Visual InterDev. Content Emphasis
more...
XML Building XML-Based Web Applications Part 2

...udience for this course include individuals who operate a software development environment using Microsoft Windows DNA technologies and building Web applications. Job profiles include: Technical Manager, Application Developer, System Analyst, and Software Engineer. Suggest a working knowledge of COM+, IIS, ASP, and Visual Basic, and preferably have used Visual InterDev. In addition, learners
more...
XML Building XML-Based Web Applications Part 2

...udience for this course include individuals who operate a software development environment using Microsoft Windows DNA technologies and building Web applications. Job profiles include: Technical Manager, Application Developer, System Analyst, and Software Engineer. Suggest a working knowledge of COM+, IIS, ASP, and Visual Basic, and preferably have used Visual InterDev. In addition, learners
more...
XML Building XML-Based Web Applications Part 3

...udience for this course include individuals who operate a software development environment using Microsoft Windows DNA technologies and building Web applications. Job profiles include: Technical Manager, Application Developer, System Analyst, and Software Engineer. Suggest a working knowledge of COM+, IIS, ASP, and Visual Basic, and preferably have used Visual InterDev. In addition, learners
more...
ISA Server 2000 Part 2 Enterprise Deployment Considerations

... schema. Identify features of the ISA Server 2000 Software Development Kit (SDK). Identify guidelines for setting up an array. Install the first ISA server in an array. Create a new array. Sequence the steps in promoting a stand-alone server. Sequence the steps in maintaining enterprise configurations. Combine an enterprise and an array
more...
Systems Analysis Using Client Server Model Part 2 Object Tech

... o Identify factors that influence software complexity in software development. o Identify ways in which software reusability can reduce software development time. o Identify characteristics of an object. o Identify factors that determine objects in the data perspective. o Identify factors that determine objects in the functional perspective. o Identify factors that determine objects
more...
Coaching Communicating with Employees

... simulation, you will be meeting with Nathan Iverson, the Software Development Team Leader. After initial discussions with members of the development team, you have determined that many of the development versions for a new product line have been sent out for testing with an unusual amount of errors, causing testing to take longer and delaying the development process. As the Operations Manager,
more...
Negotiating The Negotiation Process

... you will meet with Maggie Roberts, the Vice President of Software Development. Maggie has called this meeting to discuss the budget for the upcoming fiscal year. You are the product manager of one of Icon's most successful and highest rated software lines. Both you and Maggie realize that the only way to continue making your software successful is to expand your available resources. You
more...
Team Leadership Promoting Your Team s Effectiveness

..., for Icon's Computer Hardware and Software Division. The Software Development group was recently divided in order to add a new area of focus: custom software development. Nearly half of the programmers and sales personnel from the traditional software development group will be making the move into custom development with you. As head of the Software Development group, it is your job to meet
more...
Essentials of Business Law Contract Law

... In this simulation, you are a manager in the Software Development department of Icon. You have been contacted by Patty Chen, a supervisor in your department who sounds upset. One of her employees has left the San Francisco office of Icon and started his own software development company in southern California and she wants to meet with you to discuss her options. The employee argues
more...
Organizational Learning Transferring Knowledge within an Org

In Organizational Learning: Transferring Knowledge within an Organization, you will learn to use management tools and identify challenges encountered when using technology for knowledge transfer. You will also learn how to encourage knowledge transfer through employee empowerment and incentives, as well as how to address and overcome transfer reluctance. Learn To
more...
Java Concepts

...platform concepts, the Java Virtual Machine (JVM), Java 2 Software Development Kit (J2SDK), and Java programs. It also covers the Java language elements, such as identifiers and keywords, used to create various constructs. In addition, the course covers the data types, variables, and constants used in Java.
Learn To:
Identify key features of the Java language.
Identify key
more...
Java Concepts

...platform concepts, the Java Virtual Machine (JVM), Java 2 Software Development Kit (J2SDK), and Java programs. It also covers the Java language elements, such as identifiers and keywords, used to create various constructs. In addition, the course covers the data types, variables, and constants used in Java.
Learn To:
Identify key features of the Java language.
Identify key
more...
XML Building XML-Based Web Applications Part 3

...udience for this course include individuals who operate a software development environment using Microsoft Windows DNA technologies and building Web applications. Job profiles include: Technical Manager, Application Developer, System Analyst, and Software Engineer. Suggest a working knowledge of COM+, IIS, ASP, and Visual Basic, and preferably have used Visual InterDev. In addition, learners
more...
XML Building XML-Based Web Applications Part 4

...udience for this course include individuals who operate a software development environment using Microsoft Windows DNA technologies and building Web applications. Job profiles include: Technical Manager, Application Developer, System Analyst, and Software Engineer. Suggest a working knowledge of COM+, IIS, ASP, and Visual Basic, and preferably have used Visual InterDev. In addition, learners
more...
XML Building XML-Based Web Applications Part 4

...udience for this course include individuals who operate a software development environment using Microsoft Windows DNA technologies and building Web applications. Job profiles include: Technical Manager, Application Developer, System Analyst, and Software Engineer. Suggest a working knowledge of COM+, IIS, ASP, and Visual Basic, and preferably have used Visual InterDev. In addition, learners
more...
XML Building XML-Based Web Applications Part 5

...I). Audience Candidates for this curriculum operate a software development environment using Microsoft Windows DNA technologies and building Web applications. Job profiles include: Technical Manager, Application Developer, System Analyst, and Software Engineer. Course Prerequisites: Working knowledge of COM+, IIS, ASP, and Visual Basic. Candidates will preferably have used Visual InterDev.
more...
XML Building XML-Based Web Applications Part 5

...I). Audience Candidates for this curriculum operate a software development environment using Microsoft Windows DNA technologies and building Web applications. Job profiles include: Technical Manager, Application Developer, System Analyst, and Software Engineer. Course Prerequisites: Working knowledge of COM+, IIS, ASP, and Visual Basic. Candidates will preferably have used Visual InterDev.
more...
C Programming for the Microsoft NET Platform Part 1

... that are supported by the .NET Framework. Match Software Development Kit (SDK) tools with their functions. Identify features of the Common Language Runtime (CLR). Identify characteristics of the Base Class Library (BCL). Identify characteristics of ADO.NET. Identify characteristics of ASP.NET. Identify characteristics of the user interface
more...
C Programming for the Microsoft NET Platform Part 1

... that are supported by the .NET Framework. Match Software Development Kit (SDK) tools with their functions. Identify features of the Common Language Runtime (CLR). Identify characteristics of the Base Class Library (BCL). Identify characteristics of ADO.NET. Identify characteristics of ASP.NET. Identify characteristics of the user interface
more...
From Software Training Academy, Inc
Using and Developing JavaBeans

... component model as a tool for increasing productivity in software development and for enabling interoperability with other vendors components.
Understand the role of a Beans builder tool in rapid application development.
Learn the use of the tools provided by the BDK.
Use existing Beans for rapid application development of Java programs.
Customize Beans by discovering and configuring
more...
Design Patterns in Java Software

...sign patterns.
Recognize and apply patterns to specific software development problems.
Use known patterns as a shared vocabulary in designing and discussing solutions.
Use Factories and Singletons to control object creation, for a variety of reasons.
Use Observers, Observables, and Model/View/Controller systems to decouple application behavior and preserve code scalability.
Understand
more...
From Serebra Learning Corporation
An Introduction to Project Management PMBOK-Third Edition aligned
Imagine trying to control the unexpected and unpredictable through processes in such a way that you meet the cost, quality, and time expectations of all invested parties in order to accomplish a temporary endeavor. This is the mission of project management. Challenging? Yes. Impossible? No. All industries employ project managers to implement processes as a way to control business. In fact, the
more...
From Technical Professional to Leadership Simulation
... continue their managerial development. As newly promoted Software Development Managers for B Wind Software, Inc., developers of professional-grade digital video editing software, participants will be tasked with overseeing the developmental committee responsible for conceiving and proposing B Wind's next new commercial endeavor. Armed with newly acquired facilitation and leadership skills,
more...
Visual Basic 6 0 ActiveX COM Part I
...communicate through a common set of interfaces. Component software development cuts programming time and produces more robust applications, by allowing developers to assemble applications from tested, standardized objects and components. The move to object-oriented or component software is one of the most prominent trends in the software industry. This course will show you how to rapidly
more...
Introduction to Objects
The course will introduce the fundamental concepts of objects and differentiate between object-oriented programming concepts and non-object-oriented programming concepts in terms of their implications to software development. College students and IS professionals.
more...
Object-Oriented Analysis Design II
This course focuses on the object-oriented (OO) software development life cycle, both at the macro and the micro level. It also teaches the diagrams used at the different levels of the OO software development life cycle. This course is intended for systems analysts, application developers/programmers, project managers, and software designers.
more...
Software Engineering Concepts
...e basic concepts of software engineering. It examines the software development process, and the relative strengths and weaknesses of various software process models. It also describes various approaches to requirement gathering and problem analysis. The students will also learn to specify and validate requirements. Managers, developers, engineers, system designers, and software analysts whose
more...
MCSD Solutions Architecture I
The first course in series of four courses that is designed to provide all of the information a student needs to complete Microsoft's Solutions Architecture exam 70-100. This course explains how to analyze the business requirements for designing new software. This course provides an overview of the Microsoft Solutions Framework (MSF) Microsoft's guidelines for planning building and
more...
Project Management for Software Development


The key elements of successful projects are good time and cost control and an effective, motivated team. Both can be achieved through a participatory approach to developing and using schedules, budgets, and reporting systems. The focus of this course is therefore on teaching the student collaborative ways of using technical management systems and tools on projects. Instruction is provided both for
more...
Software Quality Assurance


In this course the students will follow the process of quality assurance and understand the need for and function of QA in software development. With the aid of a sample quality plan, they will learn the topics and techniques needed to develop and implement a QA plan and ensure quality in software development.
more...
Software Configuration Management


In this course, the student will learn that Software Configuration Management (SCM or CM) is one of the key characteristics of successful software development organizations. By applying configuration management techniques, effective organization and integration of changes can occur. This course provides a practical introduction to the disciplines, techniques, and tools that are a part of software
more...
From Software Testing Support, Inc
Certified Software Tester




...software development projects it is essential that QA/ Testers are certified. Whereas, many employees are shifted into QA positions from programming or other areas in development or just a change of work duties. We have found that in a number of cases there has been a vague understanding of the QA/ Testing Process, and often a lack of the SDLC comprehension tools that are necessary for
more...
Certified Software Tester (CST) Self-Study Materials



...software development projects it is essential that QA/ Testers are certified. Whereas, many employees are shifted into QA positions from programming or other areas in development or just a change of work duties. We have found that in a number of cases there has been a vague understanding of the QA/ Testing Process, and often a lack of the SDLC comprehension tools that are necessary for
more...
From Rice Consulting Services, Inc
Gathering Defining and Testing User Requirements - e-Learning Version

...ou understand the important of good user requirements for software development and testing, but other people in your organization need to be exposed to best practices for user requirements. If so, this is the course for you!
This is a basic course in understanding the process of gathering, defining, testing and managing user requirements. You will learn the requirements process from start to
more...
From Computer Aid University (CAI-U)
Software Requirements An Executive Overview
This course presents a condensed summary of requirements definitions, major practices for requirements development and management, and ways that emphasizing requirements can actually accelerate software development.
more...
Catalyst CAIs Accelerated Leadership Training
CAI's accelerated leadership training program, CATALYST, immerses your leaders in a training program that brings out the qualities and skills leaders must have. Through our self-paced program, leaders are immersed in the best practices of managing people, problems, and procedures.
CAI is a leader in IT solutions because of our leaders. By training and developing our leadership we deliver on
more...
From JED New Media inc.
Conducting Focus Groups with Flair





Explore the fundamentals of conducting focus groups. The techniques provided here will help you gain maximum client feedback and cooperation. The focus group context can be software development, product/ services launches, marketing campaigns or opinion polls.
This is a 40-minute online tutorial that can be used by individuals or in a group setting.
more...
From Learningdom
Business Analyst
Business Analyst
Introduction To Business Analyst, Software Development Life Cycle, Project Kickoff, Use cases, Business Use cases cont, Business Use cases cont, System Use Cases, System Use Cases cont, System use cases cont, State diagram, JAD Session, Requirements Change Management, Non-functional Requirements
more...
From White Box QA
White Box Testing with JUnit and Selenium Job Training
... Programming and Testing technologies. A familiarity with software development concepts is assumed. Familiarity with Web technologies and object concepts is helpful. We will be teaching from basics till advanced.
You Will Learn the following toolset.
Unit Testing using JUnit
Database Testing using DBUnit
Selenium-IDE Recording a Script
Selenium-RC Implementation
Running Selenium
more...
From Pimt Technologies
net training java training
...chnologies, which is a well-esteemed training institute / Software Development organization that runs Corporate/ Campus Training classes and live project trainings for final semester students on different Technologies as per their interest like : .NET Technology , Java, J2EE , PHP, PHP++ , SQT (Software Testing) , Oracle , Sql Server , D2K etc. PIMT is providing training on live projects. Many
more...
