Topics Covered in this module are:
Visual basic overview
- Capabilities of Visual Basic
- Visual Basic Overview
- Types of Visual Basic Projects
- Rapid Application Development
- RAD Problems
- Visual Basic Editions
- The Visual Basic IDE
- Managing the Workspace
Visual basic project development cycle
- Life Cycle Overview
- The Visual Basic Project Lifecycle
- Creating Projects
- Project Files
- Source Management
- Test Running a Project
- Compiling
- Deploying Applications
- Designing N-Tier Applications
Using vb reference resources
- Using the Integrated Documentation
- Microsoft Developer Network
Using visual basic objects
- Forms
- Designing a GUI
- Code Window
- Form Properties and Methods
- Controls
- Properties
- Events and Event Handling
Developing data entry dialogs
- Dialogs
- Dialog Modality
- Command Dialogs
- Standard Windows Dialogs
- Creating a New Dialog
- Form Load and Unload
- Form Control Syntax
Dialog layout
- Laying Out a Dialog Interface
- Control Layout
- Working with Frames
- Tab Order
- Hot Keys
- Layout Tools and Techniques
- Validation Controls
Developing code modules
- Fundamentals of Coding
- Code Editor
- Module Basics
- Event Procedures
- Code Window Tips and Shortcuts
- Statements and comments
Data declarations
- Scope in Visual Basic Programs
- Setting Scope Blocks
- Data Types
- Constants
Manipulating data
- Arithmetic Expressions
- Logic and Boolean Expressions
- Type Conversion
- Arrays
- Working with Strings
- Date, Currency and Variant Types
- Formatting Data
Logic and iteration
- Logic Statements
- Conditional Constructs (If/Then, Select Case)
- Iteration (Do Loop, For Loop)
- Background Loops
- Background Processing
Writing subroutines
- Application Structure
- Purpose of Subroutines
- Procedures
- Functions
- Arguments
- ByRef vs. ByVal Parameters
- Optional Arguments
- Designing for Maintainability
Debugging and error handling
- Types of Errors
- Error Handling
- Creating Error Handlers
- Debugging Applications
Validating user input
- Writing Validation Routines
- Invoking Validation
- Controlling Flow
- Keyboard Event Handling
- The Validate Event
Application frameworks
- SDI Applications
- MDI Applications
- Application Lifecycle
- Displaying Child Windows
Application interfaces
- Menus
- Toolbars
- Status Bars
- Other Useful Controls & Objects
- Control Arrays
I/o and persistence
- Visual Basic File Access
- File I/O Commands
- File System Objects
- The Registry
Database client applications
- Database Concepts
- The ADO Data Control
- The DataGrid Control
- Data View Window
- Data Form Wizard
- Data Environment Designer
Deploying applications
- The Packaging and Deployment Wizard
- Creating Deployment Packages