Bootup to .NET with VB
Course: VBNETI
Duration: 5 Days
Level: I
On our website at:
http://www.verhoef-training.com/courses/VBNETI.html
Course Summary
This course provides an introductory architectural overview
of the Microsoft .NET Development environment and the
Common Language Runtime (CLR) using VB as the language
of choice. It focuses on understanding how to develop
applications and reusable classes that take advantage
of the features exposed through the CLR. Specifically
it will introduce you to the object model of .NET and
more generally to the .NET Framework including ADO.NET,
ASP. NET and Windows Forms Programming. We will be using
Visual Studio .NET 2008.
Topics Covered In This Course
Introduction to .NET: Terms and Definitions (from a programmer'
s viewpoint)
- Application Domain
- Assemblies
- Digital Signing
- Global Assembly Cache
- Namespaces and Modules
- User Defined Types: enums, structures, classes, interfaces
and delegates
- Components of all types
Introduction to Types (Value Types vs Reference Types)
- Shared vs Instance
- Constants, Fields and Methods (and nested types)
- Exploring Enums
- Structures vs Classes
- Special Methods
- Constructors
- Shared Constructors
- Finalizers
- Properties
- Indexers
- Converters
- Managing Memory
- Static Region
- Stack
- Managed Heap
- Garbage Collection
- Working with Types
- Object
- Assignment
- Parameters
Implementing Classes and Polymorphic Behavior in VB
- Overridable Functions
- Must Override Classes
- Casting and determining type
- Interfaces
- Explicit Implementation
System.Collections as an Example
- IEnumerable
- IEnumerator
- ICollection
- IList and IDictionary
- ArrayList and Hashtable
- Generics and the 2005 Collection Classes for Type Safe Collections
Delegates and Events
- Definition of Delegates
- Examples and Case Study
- Definition of Events
- Procedure for exposing Events
- Windows Forms as a case study of Events
- Events vs Overridable Functions
System.IO
- The stream class
- System.Text.Encoders and Decoders
- Readers and Writers
- BinaryReader/Writer
- TextReader/Writer
- System.File and System.Directory
- System.FileWatcher
Database (ADO.NET)
- Connected Model
- IDbConnection
- IDBCommand
- IDataRecord
- IDataReader
- Disconnected Model
- DataSet
- DataAdaptors
- Typed DataSets
- Using XML
Windows Forms
- Introduction and Basic control usage
- Visual Inheritance
- Creating Controls
- Data Binding
ASP.NET
- Internal Architecture
- Web Controls
- Data Binding
- Web Services
Deployment
- Private Assemblies
- Signing Assemblies
- Installing Assemblies into the GAC
- Versioning Assemblies
Security
- Code Access Security Demo
What You Can Expect
At the end of this course, the attendee will be able to:
- Describe Terms and Technologies in .NET including:
- Application Domains
- Assemblies
- Digital Signatures
- Global Assembly Cache
- Namespaces and Modules
- Types – Enumerations, Structures, Classes, Interfaces,
and Delegates
- Meta Data and Attributes
- Create efficient and reusable types in .NET using techniques
such as:
- Shared and Instance
- Constant and Read-only
- Fields and Properties
- Constructors and Finalizers
- Implicit and Explicit Converters
- Indexers
- Ordinary and Overridable Methods
- Effectively Manage resources using CLR features like:
- Garbage Collection
- Polymorphism and Casting
- Explicit Interfaces
- Describe usage patterns for basic .NET Framework namespaces
and features:
- System.Collections
- System.IO
- System.Data (ADO.NET)
- System.Web(ASP.NET)
- System.Windows.Forms(Windows Forms)
Who Should Take This Course
The primary audience for this course is the professional
developer who is trying to learn the Microsoft .NET programming
environment. Secondary audiences would include Testing,
Support, and Help desk personnel who need a broad understanding
of these technologies. Additional Audiences might include
the Management of teams of such individuals.
Recommended Prerequisites
Typical attendees of this course would have familiarity
with basic programming constructs and knowledge of a programming
language such as COBOL, FORTRAN, Assembler, C, C++, Java,
BASIC or similar work experience. This course may be easily
modified to add additional topics when the attendees are
brand new to the programming environment.
Attendees will have the best experience when all attendees
are at a similar experience level and have a similar programming
background. When a class is composed of differing levels
of expertise, remedial instruction may be required both
in class and in additional sessions before or after the
regular sessions.
Training Style
This course consists of Instructor Lecture along with extensive
Instructor Led hands on labs and experimentation with
the programming constructs.
Related Courses
Code |
Course Title |
Duration |
Level |
|
MSNETF |
Foundations of Microsoft .NET Development |
5 Days |
I |
Details |
VBNWF |
Visual Basic .NET Programming and WinForm Applications |
5 Days |
I |
Details |
VBASP |
Microsoft ASP.NET Using Visual Basic 2008 |
4 Days |
II |
Details |
VBADV |
Enterprise Development In Visual Basic .NET |
3 Days |
II |
Details |
Every student attending a Verhoef Training class will receive
a certificate good for $100 toward their next public class taken
within a year.
You can also buy "Verhoef Vouchers" to get a discounted rate for a
single student in any of our public or web-based classes.
Contact your account manager or our sales office for details.