This intense custom Visual Basic.NET class was created for beginner and intermediate programmers. It is designed to introduce programmers to essential techniques and skills needed to become an advanced Visual Basic.NET programmer. These skills and techniques are recommended for all application developers who wish to survive in the Microsoft .NET world. The goal of this unique customized course is to help application developers understand Visual Basic syntax and the Microsoft .NET Framework. In addition to offering an overview of the .NET Framework and an introduction to key concepts and terminology, the course provides a series of labs, which introduce and explain .NET Framework features that are used to code, debug, tune, and deploy applications.
- Overview of the Microsoft .NET Platform
- What Is the Microsoft .NET Platform?
- What Is the .NET Framework?
- What Are the .NET Framework Components?
- What Are the Visual Basic .NET Enhancements?
- Development Environment Features
- Describing the Integrated Development Environment
- Creating Visual Basic .NET Projects
- Using Development Environment Features
- Debugging Applications
- Compiling in Visual Basic
- .NET
Language and Syntax Enhancements
- Data Types
- Using Variables
- Functions, Subroutines, and Properties
- Exception Handling
- Object-Oriented Design for Visual Basic .NET
- Designing Classes
- Object-Oriented Programming Concepts
- Advanced Object-Oriented Programming Concepts
- Using Microsoft Visio
- Object-Oriented Programming with Visual Basic .NET
- Defining Classes
- Creating and Destroying Objects
Inheritance
Interfaces
- Working with Classes
- Using ADO.NET
- ADO.NET Overview
- .NET Data Providers
- The DataSet Object
- Data Designers and Data Binding
- XML Integration
- Deploying Applications
- Describing Assemblies
- Choosing a Deployment Strategy
- Deploying Applications System.
- Object Class Functionality
- Specialized Constructors
- Type Operations
Interfaces
- Managing External Types
- Strings, Arrays and Collections
Strings
- Terminology - Collections
- .NET Framework Arrays
- .NET Framework Collections
- Delegates and Events
Delegates
- Multicast Delegates
Events
- When to Use Delegates, Events, and Interfaces
- Memory and Resource Management
- Memory Management Basics
- Non-Memory Resource Management
- Implicit Resource Management
- Explicit Resource Management
- Optimizing Garbage Collection
- Data Streams and Files
Streams
- Readers and Writers
- Basic File I/O
- Web Services
- Web Services
After completing this course, students will be able to:List the major elements of the .NET Framework and describe some of the major enhancements to the new version of Visual Basic. Describe the basic structure of a Visual Basic .NET project and use the main features of the integrated development environment (IDE). Use the new language features and syntax in Visual Basic .NET. Explain the basic concepts and terminology of object-oriented design specifically for Visual Basic .NET. Explain and use the basic concepts and terminology of object-oriented programming in Visual Basic .NET. Create applications by using Microsoft Windows? Forms. Create Internet applications that use Web Forms and Web Services. Create applications that use ADO .NET. Create components in Visual Basic .NET. List the major elements of the .NET Framework and explain how they will fit into the .NET platform. Explain the main concepts behind the common language runtime and use the features of the .NET Framework to create a simple application. Create and use components in Windows Forms-based and ASP .NET-based applications. Use the deployment and versioning features of the .NET runtime to deploy multiple versions of a component. Create, use, and extend types by understanding the Common Type System architecture. Create classes and interfaces that are functionally efficient and appropriate for given programming scenarios. Use the .NET Framework class library to efficiently create and manage strings, arrays, collections, and enumerators. Use delegates and events to make an event-sender object signal the occurrence of an action to an event-receiver object. Describe and control how memory and other resources are managed in the .NET Framework. Read from and write to data streams and files. Use the basic request/response model to send and receive data over the Internet. Serialize and de-serialize an object graph.

