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 
...dge 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 advanced uses for pointers, explore the collection of special bitwise operators, learn about
more...
C Programming - Part 4 
...dge 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 tasks with the C language. Students will learn some important read/write and memory management skills as
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...
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 
...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, design and
more...
JES2 Job Controls ll 
...Entry facility in considerable detail and explains how to code the
JCL parameters and
JES2 control statements to route jobs and
SYSOUT data to other locations. It also shows how to route SYSOUT data to a particual loal printer, to a printer at a remote worksation, or to another node in a network and describes how to route jobs for execution on another processor in a network. The course
more...
Code of Conduct - The Work Place 
This course enables you to identify guidelines for working in a secure and healthy environment and to recognize the importance of clear boundaries and effective communication both internal and external to the company. Compliance areas covered include discrimination and harassment,
EEO, violence, safety and health, environmental safety, political activities, quality communications, and crisis
more...
Code of Conduct - Doing Business 
This course enables you to identify areas of importance in business ethics and identify the topics of importance in data security. Compliance areas covered include honesty and fairness, anticompetitive conduct, insider trading, conflicts of interest, sanctions and trade embargoes, bribery, trade secrets, e-mail and
Internet use, consumer data privacy, and record retention. All employees within an
more...
Sarbanes Oxley Whistleblower Protection 
... whistleblowing, and requires public companies to adopt a code of business ethics and protocols for receiving and reviewing reports of ethical wrongdoing. More importantly, the
Act enforces compliance by making both corporations and individuals accountable for their actions via administrative, civil, and criminal enforcement mechanisms. In this course, you'll learn about the key whistleblower
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...
Advanced Technology Concepts for Web Designers 
To introduce users to the incorporation of
JavaScript and other technologies such as
DHTML, cookies and plug-ins in web sites, and to web site publishing, web site maintenance, and database integration
Web authors, webmasters, marketing and communications professionals, PR professionals, graphic designers, desktop designers, technical writers, and library scientists
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...
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...
Visual Basic 6 Introduction Part II 
...e and use variables, procedures, and functions in program code. Data types, constants, and arrays are also covered, as well as how to create standard modules. The second unit demonstrates how to use conditional structures and looping structures to control how a program responds to different conditions. In the last unit, you will be introduced to various controls and functions that can be used
more...
Visual Basic 6 0 Advanced 
This course covers techniques that
Visual Basic programmers can use to enhance the interface, functionality and performance of their applications. Students will learn to create menus and toolbars. The course also introduces the student to
ActiveX programming and the
Common Dialog control. The course also shows students how to create and load documents using the
File Access features of
Visual more...
Visual Basic 6 0 Using the Win32 API Part II 
This course describes how to use some of the more common
Win32 API drawing functions, it explains how to obtain and release a device context and how to draw dots, lines, and rectangles on a form or control. It also describes how to change pen and brush styles by using stock objects and by creating customized pens and brushes. In addition, it explains how to place a text string on a control or form
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...
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...
Visual Basic 6 0 ActiveX COM Part I 
This course 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...
Visual Basic 6 0 ActiveX COM Part II 
This course covers advanced topics related to
ActiveX controls. It describes how to create your own ActiveX controls, discusses the dependency of ActiveX controls on their container applications and gives an overview of ambient properties and the
User Control object. This course also introduces the
ActiveX Control Interface wizard, which simplifies the creation and coding of a control and
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...
Testing and Instrumenting C Applications 
To introduce the concepts of software testing and debugging and to describe the use of the
Debug and
Trace programmatic classes in the .NET Framework class library and the
Visual Studio .NET and
SDK interactive debuggers
Windows developers seeking to update their knowledge of and skills in developing, testing, and debugging software applications in Visual Studio .NET or pursuing
MCAD or
MCSD .NET
more...
Web Application Tracing and Debugging in C 
To explain the use of tracing and testing in .NET web applications, and to outline how to perform interactive debugging in
Visual Studio .NET Web developers seeking to update their knowledge and skills when developing, testing, and debugging software applications in Visual Studio .NET or pursuing
MCAD or
MCSD .NET certification
more...
Web Application Tracing and Debugging in VB NET 
To explain the use of tracing and testing in .NET web applications, and to outline how to perform interactive debugging in
Visual Studio .NET Web developers seeking to update their knowledge and skills when developing, testing, and debugging software applications in Visual Studio .NET or pursuing
MCAD or
MCSD .NET certification
more...
Web-form Creation with C 2005 and ASP NET 2 0 
To create web forms with server controls, event handlers, state-management capabilities, navigation controls, validation features, globalization, and accessibility features, to configure web-application settings, to redirect users to other web pages, and to optimize pages
Individuals who wish to use the .NET Framework 2.0 with
Visual Studio 2005, C# 2005, and
ASP.NET 2.0 to develop web-based
more...
Web-form Creation with Visual Basic 2005 and ASP NET 2 0 
To create web forms with server controls, event handlers, state-management capabilities, navigation controls, validation features, globalization, and accessibility features, to configure web-application settings, to redirect users to other web pages, and to optimize pages
Individuals who wish to use the .NET Framework 2.0 with
Visual Studio 2005,
Visual Basic 2005, and
ASP.NET 2.0 to develop
more...
Beginning C 
To compare and contrast the features of the C# programming language with
VB6 Application developers with experience in object-oriented programming, especially
Visual Basic 6.0, who wish to start working with C#
more...
Security with C 
To show how to make assemblies secure through code access and role-based security All .NET application developers
more...
Security with VB NET 
To show how to make assemblies secure through code access and role-based security All .NET application developers
more...
Windows Forms and Controls in C 
To explain how to work with
Windows Forms and controls in C# Application developers with some experience in C# who wish to become familiar with developing user services in the .NET Framework, especially those who wish to attain the Microsoft Certified Solution Developer (
MCSD) or Microsoft Certified Application Developer (
MCAD) for
Microsoft .NET credentials
more...
Input Validation and Error Handling in C 
To demonstrate how to validate user input and provide error handling for a C# Windows application
Application developers with some experience in C# who wish to become familiar with developing user services in the .NET Framework, especially those who wish to attain the Microsoft Certified Solution Developer (
MCSD) or Microsoft Certified Application Developer (
MCAD) for
Microsoft .NET credentials
more...
GUI Programming with Swing 
The
GUI Programming with
Swing WBT is meant for
Java and
AWT application developers who want to create sophisticated user interfaces using
Swing. The course will enable students to acquire an understanding of the Swing container, action, and event classes. The course also describes basic Swing concepts and features in addition to its packages and class hierarchy. It provides sample programs and
more...
Intermediate C Programming 
This course addresses two major areas of C programming: pointers and input/output. The majority of C Language programs use pointers. This course teaches the techniques for working with pointers and functions and performing input /output functions. It covers retrieving input from the keyboard, the getch( ) function, the fundamentals of performing multiple character input, and using scanf( ) to read
more...
COBOL Basic Applications 
This course will present task-based, real-world scenarios covering the design, coding, and implementation of one type of
COBOL application that is commonly required by businesses with large files. An example date field problem is identified and resolved. A simple COBOL product recall application is designed using flowcharts, pseudocode, and
Record Layout Forms. The contents of a sequential master
more...
COBOL Calculation Applications 
This course will present task-based, real-world scenarios covering the design, coding, and implementation of one type of
COBOL application that is commonly required by businesses with large files. A subset of the contents of a sequential master file are retrieved. Calculations are performed on the data and a print file is generated. This course is based on
ANSI X3.23-1974 and ANSI X3.23-1985 COBOL
more...
COBOL Basic File Processing 
TA COBOL product recall application will be created that accepts input from a sequential sales file and an index customer file, then generates a sorted customer contact file. This course is based on
ANSI X3.23-1974 and ANSI X3.23-1985 COBOL standards. This course is designed for individuals with some prior programming experience who require an introduction to, or to be reacquainted with, the
more...
COBOL Complex File Processing 
This course will present task-based, real-world scenarios covering the design, coding, and implementation of one type of
COBOL application that is commonly required by businesses with large files. The first application accepts input from two files, the
Customer Contact file and the
Warranty file. The data is checked for the latest contact information and a master contact log file is generated. The
more...
COBOL Interactive Applications 
This course will present task-based, real-world scenarios covering the design, coding, and implementation of one type of
COBOL application that is commonly required by businesses with large files. An application will be created that allows a user to update a relative master recalled parts file by manually inputting the data, and automatically generate a transaction log of the updated records. This
more...
COBOL Report Generation 
This course will present task-based, real-world scenarios covering the design, coding, and implementation of one type of
COBOL application that is commonly required by businesses with large files. This interactive application will write a recall customer notification report and a recall status report. This course is based on
ANSI X3.23-1974 and ANSI X3.23-1985 COBOL standards. This course is
more...
OS 390 ISPF Programming Dialogs 
...ilities when using
ISPF dialogs. This course shows how to code a sample dialog in ISPF, based on an extended real-world example. At the end of the course, the student has coded a complete dialog, including panels, menus, help panels, functions, variables, tables, and file skeletons.This course is written to OS/390 version 2.x. This course is designed as a second course, following OS/
390 ISPF more...
OS 390 ISPF Dialog Management Services 
The OS/
390 ISPF Dialog Management Services course introduces dialog development in Information System Productivity Facility (
ISPF). It describes how to organize a dialog, code the panels, use variables to pass information between the dialog and the underlying function, store the information in a table, and write a sequential output file. This course is written to OS/390 2.x. This course is
more...
CICS ESA Definition and Program Design 
..., source language statements, and
CICS commands needed to code an application program for the CICS/
ESA environment. It discusses how to code the
BMS macros needed to define the maps a CICS program uses for input and output, implementing pseudo-conversational transactions, and passing control among separate application program modules. While each CICS solution is designed to run on a particular
more...
CICS ESA File Processing and Program Execution 
This course covers the coding techniques, source language statements, and
CICS commands needed to code an application program for the CICS/
ESA environment. It covers reading, writing, and deleting records from
VSAM KSDS, handling exception conditions, and preparing a CICS program for execution. While each CICS solution is designed to run on a particular operating system and hardware platform, this
more...
Physical Layers 
In this module, we discuss some of the media access control (
MAC) and
Physical Layer characteristics of wireless
LANs that are common to all wireless
LAN products, regardless of the manufacturer. We also explain the difference between
Ethernet and wireless LAN frames and how wireless LANs avoid collisions.
more...
IP QoS Building Blocks 
To identify the features of different
QoS implementation models, how to apply QoS mechanisms, and how packets traverse
QoS-enabled networks IT professionals with a thorough knowledge of networking concepts and
Cisco technology basics who wish to extend their knowledge in the specific area of
Quality of
Service more...
CCNT Basic Telecommunications v6 0 Part 1 
The goal of this course is to present the learner with the fundamentals of telecommunications and to give a comprehensive introduction to analog and digital concepts. The course covers the history of telecommunications and looks at the structure of business systems (including station sets,
PBX, key and hybrid systems,
ISDN and broadband),
CPE, and services (dedicated and switched). The course then
more...