Course # 110 Outline
Including Advanced Enterprise and Client Server Development
Duration: 11 weeks (66 hours) Cost: $2,495 + GST

 

 

Module 1 - Visual Basic 6 Foundation

This module covers the Visual Basic 6 language
and Windows development issues including;
Objects, Properties, Methods, Event driven
programming, component based development and
Windows programming issues.

Other topics covered are:

GUI Development and the Windows 95/98
Interface
Creating and Coding Controls
Message, Dialog Boxes and Menus
Multiple Forms and MDI
Conditional Statements and Loops
Data Types (Scope and Lifetime)
Procedures and Functions, Naming
Conventions

File Access
Collection objects and advanced controls
Control Arrays and dynamic interfaces
Memory management
Debugging and Error Handling

On completion of this module students will have a
firm foundation in Windows programming and be
able to write intermediate level Visual Basic
language programs.

 

Module 2 - Advanced Windows Programming

Using Visual Basic 6 as the programming
language, this module covers other Windows
based enabling technologies and more advanced
subjects such as Object Oriented Programming,
using the Windows API, other Dynamic Link
Libraries, developing ActiveX Servers and ActiveX
Controls.

Other topics include:

OLE 2 / ActiveX (Object Linking and
Embedding)
Object Oriented Development
Communication between Objects in VB6
Developing Automation Servers using
Objects

Deployment Issues – COM, DCOM, Security
Developing Distributed Applications
Distributed Processing Performance Issues
Using the Windows API and other DLL’s
Graphical API’s and Mouse Events
Developing ActiveX controls

On completion of this module students will be able to produce advanced Visual Basic programs using the Windows API and 3rd party OCX controls. These tools extend the capabilities of the original Visual Basic language.

 

 

 

Module 3 - Client / Server Programming

This module covers Client / Server programming
and development issues. Visual Basic 6, ODBC,
Remote Data Objects, Active Data Objects and a
server database are used to develop a working
Client Server system. Advanced Visual Basic 6
techniques are demonstrated.

Topics include:

Data Controls, Data Access Object Models
Data Access Choices
Remote Data Objects and the Remote Data
Control

Active Data Objects – ADO
Direct ODBC Function Calls and ODBC
Direct

Data Access Methods and Properties
Multi-User Development Issues and
Performance
Managing ResultSets and Performance
The Data Environment and User Connection
tools

Client Server Development Performance
Issues

2 Tier and 3 Tier Client Server Development
Optimizing Client Server data access
Using MTS - Microsoft Transaction Server

On completion of the fourth module students will be prepared and confident to write the Microsoft Certification Examination in Visual Basic. Participants will be fully versed in Windows Programming using Visual Basic and Relational Database Technology and be fully qualified to accept the many business opportunities in this area.