Course Name: VB6 Bootcamp - Advanced using Visual Basic
Brief Course Description: Focused Visual Basic advanced programming, including object instantiation, building ActiveX projects, property procedures, COM development and component creation, architecture, and advanced data access using ADO
Duration: 4 Full Days
Format: Instructor-led, hands-on
Prerequisites: Knowledge of Visual Basic programming constructs, Object Oriented or Procedural Programming Helpful
Assumed Audience: Mainframe and/or Client Server Programmers
Course Materials: 600+ pg text on Visual Basic written by NTSI authors, Resource Pack with CD
Course Description Summary: This is a fast paced, in depth course on advanced development techniques with Visual Basic. The week long seminar concentrates on the VB6 development in a COM environment, creating and compiling ActiveX dlls and discussions on how they fit within a system and application architecture. Use of property procedures and creation of an object methods is also included with hands on exercises that use ADO to manipulate data in an application.
- Creating Object Instances
- Understanding the Lifecycle of an Object executing on a complete object cycle
- Declaring an object variable
- Instancing objects with the New and Set keywords
- Forms and Form Instancing understanding object creation and development
- Understanding Reference Pointers and Reference Counting
- Initialize and Terminate Events understanding memory management in VB
- Understanding Class Modules
- Benefits of Object Models Discussion of COM enabled entities
- Creating Object Properties
- Advanced Property Usage using Property Procedures
- Data Validation and Business Rule conformity
- Creating Class Methods introduction to custom objects
- Creating custom events and firing within code
- Object Oriented Principles (OOP)
- Encapsulation using the benefits of data hiding
- Polymorphism creating objects with like properties and methods
- Inheritance conceptual use of objects in a hierarchal structure
- Abstraction understanding uses of abstract classes
- Understanding and Using COM
- COM and COM+ understanding Microsofts component object model to create reusable components in a system architecture
- History of Microsoft related technologies
- ActiveX dlls basis for component driven architectures
- ActiveX exes use and delivery of multi-threaded components
- Compiling ActiveX components
- Discussion of component compatibility understanding differences in no, project, and binary compatible components
- GUID generation understanding basis for Globally Unique Identifiers
- Registry structured depository of identifiers for all system components
- Object Hierarchies using a components hierarchy within a system model
- Referencing other components setting references to get to a components properties, events and methods
- Data Access and ADO
- History of Microsofts data access strategies
- ActiveX Data Objects (ADO) object model
- Understanding the Connection, Command and Recordset Objects
- Using a data access file differences between a Data Source Name and a Universal Data Link
- Retrieving data using ActiveX Data Objects
- In-depth discussion about the properties and methods of the data access objects
- Discussion on Microsofts Data Access Components (MDAC)
- Modifying and Changing Data
- Understanding ADOs cursor types
- Using ADOs Command Object Parameters collection to pass arguments to stored procedures
- Updating and Batch Updating to a database modification of data in an ADO transaction process
- Parsing XML
- General overview of XML
- Using SAX (Simple API for XML) for parsing XML documents
- Using DOM (Document Object Model) for parsing XML documents
- When to use DOM vs SAX differences between the two parsers
- Architecture
- History of system architectures discussion of changes in systems and networks
- Understanding a distributed tiered architecture
- Benefits of component reusability in an enterprise applications
- Using and administering Microsoft Transaction Server in a component-based architecture
When the student leaves the course... the developer/student will confidently be able to develop advanced components using Visual Basic 6. The student will have the knowledge to apply the fundamental concepts of Object Oriented Programming to an enterprise system using property procedures and defined custom methods. The student also will have in-depth exposure to ActiveX Data Objects and experience in accessing datastores. The student will understand the concepts behind developing an enterprise application using tiered architectures and component based models.
Click here to register.
Click here for Pricing.
See Also: VB6 Intro ASAP™