VB.Net for Developers Part 3 - VBN3

Description

Course Outline
VB.NET for Developers parts 1 and 2 brought Visual Basic application builders up to date on all the new features and programming requirements of VB.NET including language features, the .NET framework, ADO.NET, object-oriented programming, Windows Forms, XCopy deployment, and more. Now in Part 3, expert instructor Ken Getz takes you further into advanced VB.NET development topics. (Bundle of 7 CD-Rom Multimedia modules).


Module 1

Extending Classes
FileSearch0
Startup
Modify FileSearch0
FileSearch1 Execute Method Event
Interface Multiple Listeners

Introducing Delegates
What is a Delegate?
Declare a Delegate
Invoke Method
Shared vs. Instance
Multicast Delegate

Working with Events
Events Basics
The VB6 Way Simple
EventHandler
ILDasm to View Multiple Event Handlers

Events and Delegates
Throwing Exceptions
Examine Exceptions
Manual Invocation
Event Design Pattern
Create a Class
Create a Procedure
Delegate Setup Raise/Sink Event

Processes and Threads Overview
What is a Thread?
Multiple Threads
Multithreading
Pros Multithreading
Cons Threads and the OS Asynchronous Behavior

Forms/Thread Problems
Problem Overview
Invoke Method
Create Delegate Type
DebugThreadID


Module 5
Introducing Attributes Visual Basic 6
Visual Basic .NET Attribute
Syntax Attributes as Classes
WebServiceAttribute
DebuggerStepThrough
Obsolete Attribute Application

Custom Attributes
Building Custom Define Usage
Specify Usage Applying Attributes
System.Type Class
System.Reflection Methods
DumpAttributeInfo

Introducing Reflection Overview
Reflection Classes Assembly
Review Assembly
Code Retrieve
Type Object
Type Properties
MemberTypes
GetMethods

Using Reflection
Late Binding
Late Binding and Math
MathAttribute Class
DecimalMath Class
IntegerMath Class

Using Reflection (cont.)
Load Event Handler
GetClasses Method
FillMethodList
Method GetList
Method Filter Function
EnableCheck
SetRaiseSimple
Errors Invoke
Selected Method


Module 2
Asynchronous Delegates
Creating a Delegate
Invoke vs. BeginInvoke
The Async Analogy
Using BeginInvoke
EndInvoke Method
Run the Sample
Fix the Sample

Using the Thread Pool Queue
Async Method
Passing State
Run the Queue Concurrent Threads

.NET Timers
Timer Control
TickHandler
Threading.Timer
TimerHandler Callback
Update Interval
Timers.Timer
Timer Component

Creating Threads
Thread Procedure
Start Method
Thread Processing
Data Debug
Multithreading
Setting Priorities

Managing Threads
Threads Forms
ThreadState Property
IsBackground Property
Start Method
Suspend/Resume Method
Abort Method
Join Method
Cancel/Reset Method

Managing Data
Data Collisions
Multiple Threads
Thread Update Issues
Interlocked Class Solutions
SyncLock Statement
Monitor Class
Mutex Class


Module 6

PrintDocument Class
Printing in .NET
Print Features
Print Preview
PrintDocument
Setup BeginPrint Event
QueryPageSettings
PrintPage Event

Tabular Report Print
Setup Simple Variables
Graphic Code Alignment
HandlePrintPage
HasMorePages
Property

Page/PrinterSettings
Class Page Setting Basics
Enumerated Properties
GetPaperSize
Run Sample Report
PrinterSettings
Class Printer Properties
Set Default Printer
View Print Code

Print-Related Controls Overview
PageSetupDialog
PrintDialog Class
PrintPreviewDialog
PrintPreviewControl
Load Form
Complex Report Page
Dimensions Unprintable Region
Real Printable Region Image
Report Image
BeginPrint
Headers and Footers
PrintPage Handler
Fitting an Image


Module 3

Introduction to WMI Overview
Code Sample
Drive Information
Classes Background
Documentation Win32_SCSIController

WMI Classes
ManagementObject WMI
Data Types
ManagementScope
ManagementClass
Investigate Classes
GetInstances Method

WMI Queries and Properties
Queries Refined Searches
SelectQuery
Class WQL
Query Modify
Object Properties
CallMethod

Server Explorer Extensions
Server Explorer Window Management
Classes Invoke a Method
Object Properties
Add a Class Wrapper
Classes View Code

WMI Event Handler
Verify Event Handler
WqlEventQuery
Event Query
Syntax Pass
Parameters Hooking Up Events
ServiceModified
Modifying Events
Create/Delete Event


Module 4
WMI Asynchronously
Synchronous Demo
Run Synchronous
Managing Async
Ops Create
Event Handlers
Set/Clear Hooks
Runtime Behavior

Server Explorer
Events Management
Events Add
Event Query
Query Conditions
Watcher Properties
Form Code

Serialization Basics Overview
Persistence
.NET Framework
Formatter Objects
Serialize Array List
Deserialization Formatters
Custom Serialization

Serializing
Complex Objects Design Structure
Build/Point to Objects
Create/Add View
Fill Object
Graph Serialize/Deserialize

Clone and Serialize Objects
MemberwiseClone Method
Shallow Copy
Create Deep Clone
Multiple Objects
Deserialize in Order
Binary Output

Custom Serialization Process Overview
Default Serialization
Custom Serialization
SerializationInfo
Create BitArray
AddValue Custom
Deserialization BitArray Results


Module 7

Introduction to XML DOM Overview
Main .NET APIs
Tree-Based Handling
Tree-Based Model
Non-Cached Handling
What is XML DOM?
Simple vs. Tree-Based

Reading XML Data Load
XML Data Child Nodes
View All Nodes
TraverseTree Method Elements
Elements by Name
Retrieve Text Nodes

Working with Nodes
Using XPath
SelectNodes Method
Select Single Node
Find Related Nodes
Retrieve Attributes
Single Attribute

Create and Modify XML
Add Nodes
Add/Delete Elements
Create XML File
Modify Nodes
RemoveAll Method
Add/Delete Attributes
Modify Values Not Well Formed

Existing Control Inheritance
Control Creation
Why Inherit?
Required Steps Add
Inherit Control
Assign Properties
Bitmaps Hide a Property

Create Custom Controls Overview
Base Control
Class Control
Properties Drawing the Checkbox
Resizing Default
Value Property
Raising Events
More Features

Composite Controls
Why Composite?
Required Steps
Sample Combination
Create from Scratch
Setting Default Text
Serial Text Property Data Binding

Price £1100 (Bundle of 7)

Complementary Courses
VB to VB.net Migration
VB.net for Developers Part 1
VB.net for Developers Part 2

<<Back <<Contact Us