Mobile MOUSe

VB.NET 1.2 FOR DEVELOPERS PART 3

ONLINECOURSE OUTLINE


COURSE TITLE

VB.NET 1.2 FOR DEVELOPERS PART 3COURSE

DURATION

21 Hours of Interactive Training

COURSE OVERVIEW

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.

Prerequisites

Previous programming experience, familiarity with Visual Basic 6 and a basic understanding of the .NET platform are helpful.

BENEFITS

  • Increase your earning potential with in-demand IT programming knowledge.
  • Gain technical mastery of development tools and demonstrate your IT proficiency.
  • You move along at your own pace and gain new skills in a useful, productive manner.

CONTACT

Website:

Email:

Telephone:+961+8+9404 7041

Fax:+961+8+9467 9132

PRICING

Contact Mobile MOUSe for pricing.

ADVANTAGES OF ONLINE COURSES

  • Session times are at your discretion
  • You can pick and choose which sessions to cover and in any order
  • Learn at your own pace
  • Free repetition (for a period of 6 months)
  • Multiple course levels at a discounted price
  • Many of the courses are internationally accredited
  • Training from the comfort of your home or workstation
  • Training can be accessed from any location

MOBILE MOUSe

VB.NET 1.2 FOR DEVELOPERS PART 3ONLINE COURSE OUTLINE

Session 1

Section A: Extending Classes

  • FileSearch0
  • Startup
  • Modify FileSearch0
  • FileSearch1
  • Execute Method
  • Event Interface
  • Multiple Listeners

Section B: Introducing Delegates

  • What isDelegate?
  • DeclareDelegate
  • Invoke Method
  • Shared vs. Instance
  • Multicast Delegate

Section C: Working with Events

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

Section D: EventsDelegates

  • Throwing Exceptions
  • Examine Exceptions
  • Manual Invocation
  • Event Design Pattern
  • CreateClass
  • CreateProcedure
  • Delegate Setup
  • Raise/Sink Event

Section E: ProcessesThreads

  • What isThread?
  • Multiple Threads
  • Multithreading Pros
  • Multithreading Cons
  • Threadsthe OS
  • Asynchronous Behavior

Section F: Forms/Thread Problems

  • Problem Overview
  • Invoke Method
  • Create Delegate Type
  • DebugThreadID

Session 2

Section A: Asynchronous Delegates

  • CreatingDelegate
  • Invoke vs. BeginInvoke
  • The Async Analogy
  • Using BeginInvoke
  • EndInvoke Method
  • Run the Sample
  • Fix the Sample

Section B: Using the Thread Pool

  • Queue Async Method
  • Passing State
  • Run the Queue
  • Concurrent Threads

Section C: .NET Timers

  • Timer Control
  • TickHandler
  • Threading.Timer
  • TimerHandlerCallback
  • Update Interval
  • Timers.Timer
  • Timer Component

Section D: Creating Threads

  • Thread Procedure
  • Start Method
  • Thread Processing
  • Data
  • Debug Multithreading
  • Setting Priorities

Section E: Managing Threads

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

Section F: Managing Data

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

Session 3

Section A: Introduction to WMI

  • Code Sample
  • Drive Information
  • Classes
  • Background
  • Documentation
  • Win32_SCSIController

Section B: WMI Classes

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

Section C: WMI QueriesProperties

  • Queries
  • Refined Searches
  • SelectQuery Class
  • WQL Query
  • Modify Object Properties
  • CallMethod

Section D: Server Explorer Extensions

  • Server Explorer Window
  • Management Classes
  • InvokeMethod
  • Object Properties
  • AddClass
  • Wrapper Classes
  • View Code

Section E: WMI Event Handler

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

Session 4

Section A: WMI Asynchronously

  • Synchronous Demo
  • Run Synchronous
  • Managing Async Ops
  • Create Event Handlers
  • Set/Clear Hooks
  • Runtime Behavior

Section B: Server Explorer Events

  • Management Events
  • Add Event Query
  • Query Conditions
  • Watcher Properties
  • Form Code

Section C: Serialization Basics

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

Section D: Serializing Complex Objects

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

Section E: CloneSerialize Objects

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

Section F: Custom Serialization Process

  • Default Serialization
  • Custom Serialization
  • SerializationInfo
  • Create BitArray
  • AddValue
  • Custom Deserialization
  • BitArray Results

Session 5

Section A: Introducing Attributes

  • Visual Basic 6
  • Visual Basic .NET
  • Attribute Syntax
  • Attributes as Classes
  • WebServiceAttribute
  • DebuggerStepThrough
  • Obsolete
  • Attribute Application

Section B: Custom Attributes

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

Section C: Introducing Reflection

  • Reflection Classes
  • Assembly
  • Review Assembly Code
  • Retrieve Type Object
  • Type Properties
  • MemberTypes
  • GetMethods

Section D: Using Reflection

  • Late Binding
  • Late BindingMath
  • MathAttribute Class
  • DecimalMath Class
  • IntegerMath Class

Section E: Using Reflection (cont.)

  • Load Event Handler
  • GetClasses Method
  • FillMethodList Method
  • GetList Method
  • Filter Function
  • EnableCheck
  • SetRaiseSimple Errors
  • Invoke Selected Method

Session 6

Section A: PrintDocument Class

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

Section B: Tabular Report

  • Print Setup
  • Simple Variables
  • Graphic Code
  • Alignment
  • HandlePrintPage
  • HasMorePages Property

Section C: Page/PrinterSettings Class

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

Section D: Print-Related Controls

  • PageSetupDialog
  • PrintDialog Class
  • PrintPreviewDialog
  • PrintPreviewControl
  • Load Form

Section E: Complex Report

  • Page Dimensions
  • Unprintable Region
  • Real Printable Region
  • Image Report
  • Image BeginPrint
  • HeadersFooters
  • PrintPage Handler
  • Fitting an Image

Session 7

Section A: Introduction to XML DOM

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

Section B: Reading XML Data

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

Section C: Working with Nodes

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

Section D: CreateModify XML

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

Section E: Existing Control Inheritance

  • Control Creation
  • Why Inherit?
  • Required Steps
  • Add Inherit Control
  • Assign Properties
  • Bitmaps
  • HideProperty

Section F: Create Custom Controls

  • Base Control Class
  • Control Properties
  • Drawing the Checkbox
  • Resizing
  • Default Value Property
  • Raising Events
  • More Features

Section G: Composite Controls

  • Why Composite?
  • Required Steps
  • Sample Combination
  • Create from Scratch
  • Setting Default Text
  • Serial Text Property
  • Data Bindingy Trust

2/11/2018PAGE 1