V I S U A L B A S I C - N E T P R o G R A M M I N G
V I S U A L B A S I C - N E T P R o G R A M M I N G
NET Programming
Course Number 4275 – 40 Hours
Write efficient procedural code that includes sequence, selection and iteration
constructs
Create and use classes and structures (types), including fields, properties and
methods
Use private, friend, protected and public scope
Create derived classes that inherit from custom-written or .NET Framework
classes
Create interfaces and apply techniques of polymorphism effectively and
appropriately
-1-
Build exception-handling into methods, to create robust, user-friendly
applications
Work effectively with delegates and events and understand how they operate
Work with generic types, operator overloading and other advanced language
capabilities
Make use of the major new VB2008 feature – LINQ (Language Integrated
Query)
Use attributes to configure program behavior and efficiently manage resources
Version assemblies and know how .NET searches and loads the correct DLL’s
Use Microsoft Visual Studio 2005/2008 to create a Windows Forms
application
Design user interfaces that provide help and which validate user input
Work with the new menu- and tool-strip controls
Create multi-form applications using OO best practices
Delegates must understand the fundamentals of programming and should have had
some prior exposure to object oriented programming techniques.
-2-
Module 3: Types
Type concepts
Value and reference types
Fields, properties and methods
Accessibility modifiers
Construction
Assignment
The simple types
The 'nothing' reference
Shared and instance members
Enumerated types
Partial classes
Module 5: Inheritance
Concept of inheritance
Extending a simple class
Polymorphism
'Overridable', 'Overrides', 'Shadows' and 'NotInheritable' modifiers
Module 8: Attributes
Attributed code explained
Using attributes
Custom attributes
-3-
Introduction to reflection
-4-
Module 14: Menus and Toolbars
▪ Creating menus with the Menu Strip
▪ Using the Tool Strip
▪ Adding context menus
▪ Docking with Tool Strip Container
▪ Using a Status Strip
Course #4270, Building Effective ASP.NET 3.5 Web Apps using Visual
Studio 2008 (QAASPNET-35)
Course #4279, Developing Windows Forms Applications using Visual Studio
2008 (QASMTNET-35)
Course #4269, Enterprise .NET 3.5 Framework Development (QAEDNF-35)
Course #4278, Accelerated Migration to ASP.NET 3.5 (QAASPMIG-35)
-5-