0% found this document useful (0 votes)
88 views5 pages

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

This document summarizes a 40-hour course on Visual Basic .NET programming. The course is intended to teach developers the core Visual Basic language skills needed to write .NET Framework applications using Visual Basic 2008. Over 15 modules, the course covers topics ranging from basic procedural syntax and object-oriented programming techniques to Windows Forms, generics, delegates and events. The goal is to prepare attendees to explore the .NET Framework by learning how to write robust, maintainable and efficient .NET applications in Visual Basic. The course uses a mixture of lectures and hands-on exercises.

Uploaded by

Yu Lai
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
88 views5 pages

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

This document summarizes a 40-hour course on Visual Basic .NET programming. The course is intended to teach developers the core Visual Basic language skills needed to write .NET Framework applications using Visual Basic 2008. Over 15 modules, the course covers topics ranging from basic procedural syntax and object-oriented programming techniques to Windows Forms, generics, delegates and events. The goal is to prepare attendees to explore the .NET Framework by learning how to write robust, maintainable and efficient .NET applications in Visual Basic. The course uses a mixture of lectures and hands-on exercises.

Uploaded by

Yu Lai
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Visual Basic .

NET Programming
Course Number 4275 – 40 Hours

Microsoft's .NET Framework presents developers with unprecedented


opportunities. From 'geo-scalable' web applications to desktop and mobile
platform applications - all can be built with equal ease, using substantially the
same skill-set. But to make the most of this potential, developers must have a
thorough grasp of core language skills.
This course is intended for developers who will use Visual Basic 2008 to write
.NET Framework applications. This includes those currently working with Visual
Basic 6.0, C++ or Java.

This five-day workshop concentrates on the Visual Basic programming language


itself, to prepare delegates fully in readiness for exploring the .NET Framework.
From basic procedural syntax to sophisticated object-oriented programming
techniques, delegates will learn how to write .NET applications with code that is
robust, maintainable and efficient.
The course is presented as a mixture of lectures and hands-on exercises. Practical
sessions follow each topic, designed to reinforce the points covered. Additional
information is provided in appendices to extend the learning experience after the
course has been completed.
The course will also introduce delegates to Windows Forms, a .NET library for
creating rich client applications.

ƒ 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

ƒ Developers who require to write .NET Framework applications using Visual


Basic 2005 with Visual Studio .NET and who are new to the Visual Basic
2005 programming language. This includes those currently working with
Visual Basic 6.0
ƒ Developers who want an introduction to Windows Forms as well as the VB
language

Delegates must understand the fundamentals of programming and should have had
some prior exposure to object oriented programming techniques.

Module 1: Introduction to .NET & Visual Basic 2005/2008


ƒ The .NET Framework
ƒ The Common Language Runtime
ƒ The Common Type System
ƒ Visual Basic 2005/2008 Features
ƒ Introduction to namespaces and assemblies

Module 2: Language Fundamentals


ƒ Procedures and statements; Data types; Declaring variables; Assignments;
ƒ Conversion; Arithmetic and other operators; Control constructs

-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 4: Exception Handling


ƒ Errors vs. Exceptions
ƒ The 'Try' ‘Catch’ & ‘Finally’ blocks
ƒ Using 'Throw'
ƒ Creating your own exceptions

Module 5: Inheritance
ƒ Concept of inheritance
ƒ Extending a simple class
ƒ Polymorphism
ƒ 'Overridable', 'Overrides', 'Shadows' and 'NotInheritable' modifiers

Module 6: Abstract Classes & Interfaces


ƒ Abstract classes
ƒ Abstract methods, properties and indexers
ƒ Polymorphism with interfaces
ƒ Multiple interfaces

Module 7: Arrays & Default Properties


ƒ Arrays
ƒ Array initialisers
ƒ Multi-dimensional arrays
ƒ Jagged arrays
ƒ Default properties

Module 8: Attributes
ƒ Attributed code explained
ƒ Using attributes
ƒ Custom attributes

-3-
ƒ Introduction to reflection

Module 9: Namespaces & Assemblies


ƒ Namespaces
ƒ The 'Imports' statement for namespaces
ƒ Assemblies
ƒ DLLs at compile time and Run Time
ƒ The Global Assembly Cache (GAC)
ƒ Versioning using public/private key cryptography (brief)

Module 10: Generic Types


ƒ The need for generics
ƒ Writing and using generic types
ƒ Applying constraints (brief)
ƒ Other aspects of generic programming (brief)
ƒ Nullable types (brief)
ƒ Generic collections

Module 11: Managing Resources (Brief)


ƒ Garbage collection and its impacts
ƒ Finalizers
ƒ The 'Dispose' method
ƒ IDisposable interface
ƒ The using statement for deterministic resource management

Module 12: Delegates & Events


ƒ Delegates explained
ƒ Working with delegates
ƒ Creating your own delegate types
ƒ Events
ƒ Generic Delegate EventHandler(of T); Custom event declarations

Module 13: Windows Forms


▪ Fundamentals of Windows Programming
▪ Building your first form
▪ Adding controls
▪ Handling basic events
▪ Displaying a Message Box
▪ Overview of the Windows Forms controls
▪ Creating a Windows Forms application using Microsoft Visual Studio 2005
▪ Introduction to Click Once deployment

-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

Module 15: Introducing GDI+


▪ Painting forms and controls
▪ Using GDI+ primitives correctly
▪ Brushes, pens and fonts
▪ Drawing text
▪ Filling and drawing shapes
▪ Applying transformations

ƒ 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-

You might also like