From Serebra Learning Corporation
C Programming - Part 1 
This course is the first in a four-part series that will give students the fundamental skills and knowledge necessary to be able to write syntactically correct C code, using the facilities of a standard
ANSI C library, to create basic applications. This series is not environment or vendor-specific. This course will give students a basic understanding of some of the fundamental constructs of C. In
more...
C Programming - Part 2 
This course is the second in a four-part series that will give students the fundamental skills and knowledge necessary to be able to write syntactically correct C code, using the facilities of a standard
ANSI C library, to create basic applications. This series is not environment or vendor-specific. In this course, students will learn about arrays, pointers, and user-defined data types.
more...
C Programming - Part 3 
This course is the third in a four-part series that will give students the fundamental skills and knowledge necessary to be able to write syntactically correct C code, using the facilities of a standard
ANSI C library, to create basic applications. This series is not environment or vendor-specific. This course begins to introduce some more advanced topics. Students will learn about some of the
more...
C Programming - Part 4 
This course is the last in a four-part series that will give students the fundamental skills and knowledge necessary to be able to write syntactically correct C code, using the facilities of a standard
ANSI C library, to create basic applications. This series is not environment or vendor-specific. This course will teach students the skills and knowledge necessary to perform some more advanced
more...
Linux Administration Part 2: Hardware and Programming 
The fourth course in the
Linux Essentials series examines some of the specific hardware and multimedia solutions that an administrator might implement. The learner will learn how to add and manage printers, serial devices and additional disk storage for a
Linux system. The course also examines how to set up sound, graphics, and video when configuring Linux clients. Finally, this course covers some
more...
SAS Programming 


This course is aimed at computer novices and experienced personnel alike to give a sound platform for
SAS applications development. Most SAS programming concepts are explored with instructional text, diagrams, examples, and simulations as well as numerous question and answer sessions.
more...
Assembler System/390 Basic 


This course is an introduction to
System/390 assembler programming in an OS/390 environment. It teaches the student assembler programming skills including system conventions, assembler, and machine and macro instruction usage. In the laboratory sessions the student is guided in creating assembler programs: these include re-entrant code, the use of bi-modal addressing and execution in access
more...
COBOL Curriculum 


...OBOL PROGRAM (
Part 1) Explicit Data Definition Data Usage Programming Style Data Type &
Structure Module 3 DEFINING DATA IN A COBOL PROGRAM (Part 2) The Data Division Data Definition Elementary Data Items Pictures &
Values Module 4 DEFINING DATA IN A COBOL PROGRAM (Part 3) Display vs. Computational
Numeric Data Defining Group items Defining Data items Replicated Names and the use of Qualifiers
more...
Oracle Applications Release 11i: FlexFields 
...e
Application to meet their business requirements without programming. Key
FlexFields enable multi-segment, intelligent keys, and allow segment validation and security. Descriptive FlexFields provide users custom expansion space on forms. This course introduces the learner to different types of FlexFields and their various uses, components, and benefits. In this course, the learner gains
more...
Java 2 Programming Part 1: The Java Language 
...Programming. The
Java platform is based on the idea that the same software should run on many different kinds of computers, consumer products, and other devices. Java software works on any device from mobile phones to supercomputers and is incorporated into all major
Web browsers. This first course in the series is designed to give students a basic understanding of Java 2. It provides the
more...
Java 2 Programming Part 2: Objects and Classes 
...This is the second course in a five-part series on
Java 2 Programming. The Java platform is based on the idea that the same software should run on many different kinds of computers, consumer products, and other devices. Java software works on any device from mobile phones to supercomputers and is incorporated into all major
Web browsers. This course teaches learners the general concepts of
more...
Java 2 Programming Part 3: Core Language APIs, Threads, and Exceptions 
...Programming. The
Java platform is based on the idea that the same software should run on many different kinds of computers, consumer goods, and other devices. Java software works on any device from mobile phones to supercomputers and is incorporated into all major
Web browsers. This course covers the function of packages in Java, including how to create packages and how to use the existing core
more...
Java 2 Programming Part 4: Building and Managing GUIs 
...This is the fourth course in a five-part series on
Java 2 Programming. The Java platform is based on the idea that the same software should run on many different kinds of computers, consumer products, and other devices. Java software works on any device from mobile phones to supercomputers and is incorporated into all major
Web browsers. This course covers using the java.awt package and
more...
Java 2 Programming Part 5: Streams and Networking 
...Programming. The
Java platform is based on the idea that the same software should run on many different kinds of computers, consumer products, and other devices. Java software works on any device from mobile phones to supercomputers and is incorporated into all major
Web browsers. This course teaches learners advanced topics that will help them fully implement Java 2 functions. It covers using
more...
Object-Oriented Analysis Design I 
This course teaches students the basic object-oriented concepts, such as objects, classes, and their relationships. It also teaches the various
OOAD methodologies, such as
Booch and
OMT. This course is intended for systems analysts, application developers/programmers, project managers, and software designers.
more...
ActiveX Components 
The
ActiveX Components course provides a brief history of the evolution of
ActiveX and discusses the various methods of creating an ActiveX control. The different steps involved deploying ActiveX controls have also been described. The course also covers the creation of
Active Server Pages (
ASP). This curriculum has been designed for application developers and authors who plan, design and implement
more...
ActiveX Code Components 
The
ActiveX Code Components course covers the creation of
ActiveX code components. It introduces the audience to the concepts of
ActiveX EXE and
ActiveX DLL and goes on to discuss the various methods to create them. The course also explains the development of the code for ActiveX code components and its usage. This curriculum has been designed for application developers and authors who plan,
more...
Programming with XHTML 1 1 Embedded Objects and Hyperlinks 
This course covers basic concepts about embedded objects and hyperlinks in Extensible Hypertext Markup Language (
XHTML) documents. The course describes various XHTML tags to embed multimedia objects such as images, audio, video, and animation. The course also provides information for creating hyperlinks, bookmarks, and image maps. The intended audience for this course includes
Technical Managers,
more...
Programming with XHTML 1 1 Advanced Tags 
This course covers basic concepts about tables, forms, and frames. The course describes the tags and their attributes to create and format tables and define column groups. The course also explains the tags used to create static forms and frames. In addition, the course covers creating menus, specifying special characters, and setting colors for a
Web page. Finally, the course describes the key
more...
Fundamentals of HTML Programming 
This course enables students to understand
Web page development using
HTML as the programming language. The course explains the concepts of developing basic and advanced HTML pages with the help of tables and forms. This course deals with HTML 3.2 and HTML 4.0. This course is intended for students who are interested in developing web pages using HTML as the programming language.
more...
Advanced HTML Programming 
This course enables students to understand web page site planning, management and maintenance. The course explains the concepts of developing advanced
HTML pages with the help of frames, scripting languages, and evolving technologies like
ActiveX,
DHTML, and
XML. This course is intended for students who are interested in developing web pages using HTML as the programming language.
more...
JavaScript Fundamentals 
This course describes the features of
JavaScript and compares JavaScript with other technologies, such as
Java. The course also covers the fundamentals of JavaScript programming, JavaScript variables, operators, loops, and conditional statements. This course is designed for application developers and authors who plan, design and implement web-based business solutions on intranets, extranets, and
more...
JavaScript Programming 
This course describes the features of
Java Script, such as arrays, forms, and events. The course also covers concepts related to object hierarchy in JavaScript, and string, math, and number object. This course is designed for application developers and authors who plan, design and implement web-based business solutions on intranets, extranets, and internets. The student should have prior
more...
Dynamic HTML 
Since the early nineties,
HTML has been widely used for developing web pages. HTML has evolved to meet the demand for attractive web pages. However, these pages are static and do not change after downloading. Any interactivity involves repeated communication with the web server which increases download time. Dynamic HTML (
DHTML) overcomes this problem by providing your web page this interactivity
more...
HTML 4 and Cascading Style Sheets 
HTML and
CSS WBT is designed to acquaint users with the features of
HTML 4 and enable them to apply styles to
Web pages. This course helps the users understand various page layout properties that can be applied to the Web pages using style sheets. End users who want to familiarize themselves with the features of HTML 4 and apply styles to Web pages.
more...
Object-Oriented Analysis 
This course teaches IS managers and programmers the concepts and principles of object-oriented analysis. Using the
Booch method of object-oriented analysis, the focus is on concepts such as objects, classes and their relationships. Topics also include the evolution and advantages of object- oriented analysis, and solving a problem through an object-oriented approach. Analysts wishing to make the
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...
Using ASP Components 
This course is the second course in a series of three in the
ASP curriculum. This course acquaints the students with the capabilities of
Active Server Pages. It also enables students to create ASP applications. Programmers wishing to learn about Active Server Pages.
more...
Integrating Databases with ASP 3 0 
This course is the third course in a series of three in the
ASP curriculum. The course provides a description of database integration with
Active Server Pages. It also enables students to publish and secure ASP applications. Programmers wishing to learn about Active Server Pages.
more...
Programming Logic and Techniques 
This course is meant for end users. It aims to teach users the basic concepts of computing and programming language, and the usage of programming methods and elements. People who want to have a fairly good knowledge of the concepts of programming logic and techniques.
more...
System Analysis and Design 
The
System Analysis and
Design WBT provides an overview of various systems concepts, such as characteristics and elements, in an organization. It also describes the various phases involved in developing a new system and the role of the system analyst. Its discusses various steps and tools used for gathering information that will be required for preliminary investigation. The course identifies the
more...
ActiveX Programming with VBScript 
The
ActiveX Programming with
VBScript is the second course in the VBScript and
ActiveX curriculum. The course acquaints the students with ActiveX controls. It also describes how to make the
Web pages interactive by dynamically creating them. Additionally, the course explains the methods to optimize and debug the code. End users who intend to develop interactive Web pages with VBScript.
more...
Software Engineering Concepts 
The
Software Engineering Concepts WBT provides an introduction to the 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,
more...
Visual Basic 6 Introduction Part II 
... course provides an introduction to the functionality and programming capabilities of
Visual Basic 6.0. It builds on the concepts presented in the first course in this series, Visual Basic 6.0 Introduction
Part I. In the first unit, you will learn how to create and use variables, procedures, and functions in program code. Data types, constants, and arrays are also covered, as well as how to
more...
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
Professional application developers or programmers, with at least 2 years experience, who want to learn the latest recommended techniques for developing high quality software
more...
Maintaining Quality Code 
To outline the primary techniques of refactoring, and to discuss the best practices for reviewing, testing, and debugging code
Professional application developers or programmers, with at least 2 years experience, who want to learn the latest recommended techniques for developing high quality software
more...
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
Professional application developers or programmers, with at least 2 years experience, who want to learn the latest recommended techniques for developing high quality software
more...
Programming Techniques and Strategies 
To outline the high-level considerations for producing good code
Professional application developers or programmers, with at least 2 years experience, who want to learn the latest recommended techniques for developing high quality software
more...
OOAD Introduction to Object-Oriented Concepts 
This course covers the general OO concepts. It covers the benefits of OO and the OO terminology. Further, it covers concepts related to objects and classes, such as attributes and operations. In addition, this course covers encapsulation, inheritance, polymorphism, dependency, associations, links, aggregation, and composition. The target audience is business analysts, system analysts, system
more...
OOAD Introduction to Object-Oriented Analysis and Design 
This course covers the general
Object-Oriented Analysis and
Design (
OOAD) concepts. It covers the benefits of OOAD and the OOAD process. Further, it covers the concepts related to the requirement, analysis, and design phases. Under these concepts, the course covers requirements, use cases, the
Supplementary Specification, domain model, operation contracts, use case realization, design patterns,
more...
OOAD Unified Modeling Language UML 2 0 
This course covers history, goals, and features of
Unified Modeling Language (
UML) 2.0. It also covers various structural and behavioral UML diagrams. Structural diagrams include the
Class,
Object,
Component,
Package,
Deployment, and Composite Structure diagrams. Behavioral diagrams include the Use Case, Sequence, Communications, Interaction Overview, Timing, Activity, and State Machine diagrams.
more...
OOAD Static Modeling with UML 2 0 
This course covers the key concepts related to the use of
Class diagrams,
Component diagrams, and
Deployment diagrams for static modeling. It also covers the features, elements, and considerations for using these diagrams. In addition, the course covers the modeling of three types of compartments in a class: name, attributes, and operations. Further, it discusses the concept and application of
more...
OOAD OO Design Patterns 
This course covers the key concepts related to the use of
Class diagrams,
Component diagrams, and
Deployment diagrams for static modeling. It also covers the features, elements, and considerations for using these diagrams. In addition, the course covers the modeling of three types of compartments in a class: name, attributes, and operations. Further, it discusses the concept and application of
more...
Visual Basic 6 0 ActiveX COM Part I 
...e builds and extends the skills beyond basic
Visual Basic programming by introducing
ActiveX components and the
Component Object Model (
COM). The Component Object Model (COM) is an open, extensible standard on which ActiveX is based. By understanding COM, you can design applications from components that communicate through a common set of interfaces. Component software development cuts
more...
Advanced ASP NET Topics 
To demonstrate how to migrate
ASP to ASP.NET, leverage legacy compenents, create and use .NET components, and install and configure ASP.NET servers
Web developers who are familiar with the fundamentals of
Microsoft ASP.NET and who wish to broaden their ASP.NET programming abilities, especially those pursuing
MCAD or
MCSD .NET certification
more...
C 2005 Customized Programming 
To enable compatibility between
COM and C# 2005, use reflection to call classes and data types, and customize a C# 2005 application for graphics, text, globalization