Visual Basic.NET Programming Workshop
VB.NET 2005 Class at ITM
Microsoft's new .NET strategy has been described as "software as a service". The impact it will make to developers is greater than that which occurred with the move from DOS to Windows. With .NET, Microsoft has made radical changes to the whole of the Windows development environment and Visual Basic has been completely re-engineered.
With new features such as structured exception handling, multi-threading and full OO capabilities, developers will not find the migration to Visual Basic.NET to be straightforward.
Unlike previous releases of Visual Basic, Microsoft have not tried to maintain backward compatibility. Any existing VB code that you want to run in the .NET framework will have to be modified. However, the disadvantages of upgrading to VB.NET are more than outweighed by the benefits given by the new functionality.
This practical course covers all the major areas of change within the language and development environment. It provides developers with the skills to build extensible and scalable applications based on Microsoft's .NET framework.
On Completion, Students will be able to
- to use and configure Visual Studio .NET's IDE
- Fully utilise the object-oriented capabilities of VB.NET
- Develop Win32 applications using Windows Forms
- Utilise new features in the language including structured exception handling and free-threading
- Understand the role of the Common Language Runtime and the Common Type System
- Create VB.NET components
- Create and test Web Services
- Use ADO.NET to access data
Who Should Attend
This course is aimed at anyone, who want to upgrade their skills to .NET readiness.
Course Style
The course has a high practical content, allowing students to build on the knowledge gained in the lecture sessions.
Prerequisites
Students must have a strong background in HTML, being familiar with the language and any database used in prior development environment.
Course Content
Introduction and Overview
The .NET Framework; .NET Framework Base Classes; User Interfaces (Windows Forms, Web Forms and Console Applications); Namespaces; Program Interfaces (Web Services); .NET Class framework
The Visual Studio IDE
The Home Page; Creating a new project; The Code window; The Properties window; The Solution Explorer window; Dynamic Help; The Task List; The Server Explorer; Debugging
Windows Forms
The Form Class; Adding Controls; Events; The Dock and Anchor properties; GDI+; Menus; Form Inheritance
New Language Features
Language differences; The Common Type System; Structured Exception handling; Free Threading
New Object-Oriented Features
Inheritance; Constructors; Overriding of members; Overloading of functions
Components
Using the Component Designer; Assemblies; Assembly Manifests; Creating Business objects; Using existing COM components
Data Access using ADO.NET
The ADO.NET object model; Connections; Commands; DataReaders; DataSetCommends; Creating Data Components
Web Services
What are Web Services; Using Web Services; Establishing Web Services