Career Training
>>
Information Technology Training
>>
Visual Basic Training
>> Advanced Visual Basic.NET Programming with the .NET 2.0 Framework Training Seminar
Course ID: 9467 | Course Duration: 5 Days
Course Dates:
Select a Course Date
10/13/2008 in Washington, DC (2495.00)
10/13/2008 in Baltimore, MD (2495.00)
10/13/2008 in Columbia, MD (2495.00)
10/13/2008 in Charlotte, NC (2495.00)
10/13/2008 in Raleigh-Durham, NC (2495.00)
10/13/2008 in Winston-Salem, NC (2495.00)
10/13/2008 in Jersey City, NJ (2495.00)
10/13/2008 in Newark, NJ (2495.00)
10/13/2008 in Princeton, NJ (2495.00)
10/13/2008 in Manhattan, NY (2495.00)
10/13/2008 in Harrisburg, PA (2495.00)
10/13/2008 in Philadelphia, PA (2495.00)
10/13/2008 in Alexandria, VA (2495.00)
10/13/2008 in Norfolk, VA (2495.00)
10/13/2008 in Richmond, VA (2495.00)
10/13/2008 in VA - Fairfax, VA (2495.00)
10/13/2008 in Williamsburg, VA (2495.00)
10/20/2008 in Fairfield, CT (2495.00)
10/20/2008 in Hartford, CT (2495.00)
10/20/2008 in New Haven, CT (2495.00)
10/20/2008 in New London, CT (2495.00)
10/20/2008 in Stamford, CT (2495.00)
10/20/2008 in Boston, MA (2495.00)
10/20/2008 in Burlington, MA (2495.00)
10/20/2008 in Chelmsford, MA (2495.00)
10/20/2008 in Lowell, MA (2495.00)
10/20/2008 in Pittsfield, MA (2495.00)
10/20/2008 in Quincy, MA (2495.00)
10/20/2008 in Springfield, MA (2495.00)
10/20/2008 in Waltham, MA (2495.00)
10/20/2008 in Westborough, MA (2495.00)
10/20/2008 in Woburn, MA (2495.00)
10/20/2008 in Worcester, MA (2495.00)
10/20/2008 in Augusta, ME (2495.00)
10/20/2008 in Portland, ME (2495.00)
10/20/2008 in Concord, NH (2495.00)
10/20/2008 in Manchester, NH (2495.00)
10/20/2008 in Nashua, NH (2495.00)
10/20/2008 in Portsmouth, NH (2495.00)
10/20/2008 in Albany, NY (2495.00)
10/20/2008 in Providence, RI (2495.00)
10/20/2008 in Warwick, RI (2495.00)
10/27/2008 in Louisville, KY (2495.00)
10/27/2008 in Binghamton, NY (2495.00)
10/27/2008 in Buffalo, NY (2495.00)
10/27/2008 in Ithaca, NY (2495.00)
10/27/2008 in Rochester, NY (2495.00)
10/27/2008 in Syracuse, NY (2495.00)
10/27/2008 in Cincinnati, OH (2495.00)
10/27/2008 in Cleveland, OH (2495.00)
10/27/2008 in Columbus, OH (2495.00)
10/27/2008 in Dayton, OH (2495.00)
10/27/2008 in Kingston, ON (2875.00)
10/27/2008 in Mississauga, ON (2875.00)
10/27/2008 in Mississauga, ON (2875.00)
10/27/2008 in Ottawa, ON (2875.00)
10/27/2008 in Pittsburgh, PA (2495.00)
10/27/2008 in Montreal, QC (2875.00)
10/27/2008 in Quebec City, QC (2875.00)
10/27/2008 in Memphis, TN (2495.00)
10/27/2008 in Nashville, TN (2495.00)
11/03/2008 in Cedar Rapids, IA (2495.00)
11/03/2008 in Des Moines, IA (2495.00)
11/03/2008 in Schaumburg, IL (2495.00)
11/03/2008 in Schaumburg, IL (2495.00)
11/03/2008 in Springfield, IL (2495.00)
11/03/2008 in Indianapolis, IN (2495.00)
11/03/2008 in Detroit, MI (2495.00)
11/03/2008 in Lansing, MI (2495.00)
11/03/2008 in Bloomington, MN (2495.00)
11/03/2008 in Kansas City, MO (2495.00)
11/03/2008 in Springfield, MO (2495.00)
11/03/2008 in St. Charles, MO (2495.00)
11/03/2008 in Omaha, NE (2495.00)
11/03/2008 in Milwaukee, WI (2495.00)
Advanced Visual Basic.NET Programming with the .NET 2.0 Framework Training Class
Course ID: 9467
Advanced Visual Basic.NET Programming with the .NET 2.0 Framework Training Seminar
This hands-on course examines advanced features of the VB.NET language and the .NET Framework. The course quickly examines object-oriented programming topics, including controlled inheritance through NonInheritable and MustInherit classes and the use of cross language inheritance. Students will then learn about new features from .NET 2.0 such as partial classes and generics. Students will learn about many of the .NET interfaces and how they can take advantage of them. Students will learn to create assemblies built from single or multiple modules and deploy them for private or shared access. The course will explore how managed code can interact with unmanaged code via features like PInvoke services and Runtime Callable Wrappers. The students will learn to create multiple threaded applications and explore some of the issues that threading introduces to application development. The course examines how advanced features of ADO.NET classes are used to provide support for transaction management, connection pooling, and the creation of internal disconnected DataSets. New features found in ADO.NET 2.0 will also be examined. Students will use delegates to support event handling and to create custom callback functions. The course illustrates how reflection can be used to query an assembly's metadata and to create smart clients. Students will learn to create and use of Web Services and will explore advanced topics such as secure Web Services and passing custom data types. Students will see how .NET Remoting can be used to communicate between two .NET applications. The course will also examine the security capabilities of the .NET programming model and students will be able to adjust the .NET security policy. Other topics include: how and why to override System.Object methods; when to use the String vs. StringBuilder types; implementation vs. interface inheritance, n-tiered application development choices; .NET collections; thread synchronization; and creating and using custom attributes. Comprehensive hands-on lab exercises using Visual Studio.NET reinforce instructor lectures and build direct competence in the topics presented throughout the course.
Agenda
Advanced Visual Basic.NET Programming with the .NET 2.0 Framework Course Overview:
.NET Programming in Visual Basic
.NET Framework Review
Common Language Runtime (CLR)
Common Type System (CTS)
Value Types vs. Reference Types
Extending System.Object
String vs. StringBuilder
Object-Oriented Programming
Defining and Using Classes
Understanding Partial Classes in .NET 2.0
Understanding Object Lifetime
Building Class Hierarchies
Forcing Inheritance with Abstract Classes
Preventing Inheritance with Sealed Classes
Cross-Language Inheritance
Visual Inheritance
Defining and Implementing Interfaces
Working with Generics in .NET 2.0
NET Interfaces and Collections
IDisposable
Building Disposable Objects
ICloneable
Building Clonable Objects
IComparable and IComparer
Building Comparable Objects
ICollection, IDictionary and IList
Using ArrayList, HashTable and SortedList
IEnumerator
IEnumerable
Defining Custom Collections
Working with Generic Collections in .NET 2.0
Defining and Versioning Assemblies
The Role of .NET Assemblies
Private and Shared Assemblies
Understanding Private Assemblies
Building and Using Single-File Assemblies
Building and Using Multi-File Assemblies
Understanding Shared Assemblied
Strong Names
Global Assembly Cache (GAC)
Building, Configuring and Consuming Shared Assemblies
.NET Interoperability Services
Interactions between Managed and Unmanaged Code
Interop Marshalling
Platform Invocation Service (PInvoke)
Calling Platform DLL's from .NET
Using COM Servers from .NET
Runtime Callable Wrappers
Thread Interoperability with COM
Calling .NET Components from COM
COM Callable Wrappers
Advanced Data Management Features of ADO.NET
The ADO.NET Object Model
Connected vs. Disconnected Access
Using the ADO.NET 2.0 Provider Factory Model
Connection Pooling
Working with Connected Data
Using Stored Procedures
Transaction Management
Working with Disconnected Data
Using Multiple Tables with DataSets
Filtering Data with DataViews
Using Strongly Typed DataSets
Binding Data to Controls
Working with XML
Using XmlReaders and XmlWriters
Using Xml Schemas for Validation
Managing XML Data using XmlDocument
Delegates and Events
What are Delegates?
Using Delegates
Singlecast vs. Multicast Delegates
Relationship between Delegates and Events
Defining Custom Events
Trapping Custom Events
Multithreading in .NET
Threading Concepts
Creating Threads in Visual Basic.NET
Managing Threads
Problems with Threads
Thread Synchronization
Web Services
Review of Web Services
.NET 2.0 Changes to Web Services
Exploring WSDL
Exploring the Proxy Code
Making Synchronous and Asynchronous Calls to a Web Service
Exposing Custom Types from Web Methods
Defining and Using Secure Web Services
Reflection & Attribute Programming
Using Attributes
Built-in Attributes
Designing Custom Attributes
Reflection Concepts
Extracting Type Information
Viewing Metadata
Discovering Attributes with Reflection
Using Reflection at Runtime
Building Smart Clients
Remoting
Remoting Basics
Understanding Application Domains
Creating Remotable Objects
Well-known vs. Activated Objects
Creating Channels for Calling Remote Methods
Creating Remote Objects
Interacting with Remote Objects
Using Interfaces with Remote Objects
Lease-based Lifetimes
Security
Security Basics
Evidence and Code Identity
Role-based Security
Code Access Security
Security Policy
Permissions
Code Groups
Using the .NET Configuration Wizard
Cryptography
Pre-requisites
Visual Basic.NET programming experience.
Comments
All Canadian events for this course are listed in Canadian dollars and may be subject to Canadian taxes in addition to the listed price.
Bring this
Advanced Visual Basic.NET Programming with the .NET 2.0 Framework
training class in-house at your facility.
Request More Information On
Advanced Visual Basic.NET Programming with the .NET 2.0 Framework
Advanced Visual Basic.NET Programming with the .NET 2.0 Framework Training Course Dates and Locations
Course ID: 9467 | Course Duration: 5 Days
Locations:
Select a Location
CT: CT - Fairfield
CT: CT - Hartford
CT: CT - New Haven
CT: CT - New London
CT: CT - Stamford
DC: DC - Washington
IA: IA - Cedar Rapids
IA: IA - Des Moines
IL: IL - Chicago
IL: IL - Schaumburg
IL: IL - Springfield
IN: IN - Indianapolis
KY: KY - Louisville
MA: MA - Boston
MA: MA - Burlington
MA: MA - Chelmsford
MA: MA - Lowell
MA: MA - Pittsfield
MA: MA - Quincy
MA: MA - Springfield
MA: MA - Waltham
MA: MA - Westborough
MA: MA - Woburn
MA: MA - Worcester
MD: MD - Baltimore
MD: MD - Columbia
ME: ME - Augusta
ME: ME - Portland
MI: MI - Detroit
MI: MI - Lansing
MN: MN - Minneapolis
MO: MO - Kansas City
MO: MO - Springfield
MO: MO - St. Charles
NC: NC - Charlotte
NC: NC - Raleigh-Durham
NC: NC - Winston-Salem
NE: NE - Omaha
NH: NH - Concord
NH: NH - Manchester
NH: NH - Nashua
NH: NH - Portsmouth
NJ: NJ - Jersey City
NJ: NJ - Newark
NJ: NJ - Princeton
NY: NY - Albany
NY: NY - Binghamton
NY: NY - Buffalo
NY: NY - Ithaca
NY: NY - Manhattan
NY: NY - Rochester
NY: NY - Syracuse
OH: OH - Cincinnati
OH: OH - Cleveland
OH: OH - Columbus
OH: OH - Dayton
ON: ON - Kingston
ON: ON - Mississauga
ON: ON - Ottawa
ON: ON - Toronto
PA: PA - Harrisburg
PA: PA - Philadelphia
PA: PA - Pittsburgh
QC: QC - Montreal
QC: QC - Quebec City
RI: RI - Providence
RI: RI - Warwick
TN: TN - Memphis
TN: TN - Nashville
VA: VA - Alexandria
VA: VA - Fairfax
VA: VA - Norfolk
VA: VA - Richmond
VA: VA - Williamsburg
WI: WI - Milwaukee
Gift card when you register today!
Start Date
Price
Location/Event Details
Register Online
Request
More Info
Print/Fax
Register
10/13/2008
$2,495.00
Washington, DC
10/13/2008
$2,495.00
Baltimore, MD
10/13/2008
$2,495.00
Columbia, MD
10/13/2008
$2,495.00
Charlotte, NC
10/13/2008
$2,495.00
Raleigh-Durham, NC
10/13/2008
$2,495.00
Winston-Salem, NC
10/13/2008
$2,495.00
Jersey City, NJ
10/13/2008
$2,495.00
Newark, NJ
10/13/2008
$2,495.00
Princeton, NJ
10/13/2008
$2,495.00
Manhattan, NY
10/13/2008
$2,495.00
Harrisburg, PA
10/13/2008
$2,495.00
Philadelphia, PA
10/13/2008
$2,495.00
Alexandria, VA
10/13/2008
$2,495.00
Norfolk, VA
10/13/2008
$2,495.00
Richmond, VA
10/13/2008
$2,495.00
VA - Fairfax, VA
10/13/2008
$2,495.00
Williamsburg, VA
10/20/2008
$2,495.00
Fairfield, CT
10/20/2008
$2,495.00
Hartford, CT
10/20/2008
$2,495.00
New Haven, CT
10/20/2008
$2,495.00
New London, CT
10/20/2008
$2,495.00
Stamford, CT
10/20/2008
$2,495.00
Boston, MA
10/20/2008
$2,495.00
Burlington, MA
10/20/2008
$2,495.00
Chelmsford, MA
10/20/2008
$2,495.00
Lowell, MA
10/20/2008
$2,495.00
Pittsfield, MA
10/20/2008
$2,495.00
Quincy, MA
10/20/2008
$2,495.00
Springfield, MA
10/20/2008
$2,495.00
Waltham, MA
10/20/2008
$2,495.00
Westborough, MA
10/20/2008
$2,495.00
Woburn, MA
10/20/2008
$2,495.00
Worcester, MA
10/20/2008
$2,495.00
Augusta, ME
10/20/2008
$2,495.00
Portland, ME
10/20/2008
$2,495.00
Concord, NH
10/20/2008
$2,495.00
Manchester, NH
10/20/2008
$2,495.00
Nashua, NH
10/20/2008
$2,495.00
Portsmouth, NH
10/20/2008
$2,495.00
Albany, NY
10/20/2008
$2,495.00
Providence, RI
10/20/2008
$2,495.00
Warwick, RI
10/27/2008
$2,495.00
Louisville, KY
10/27/2008
$2,495.00
Binghamton, NY
10/27/2008
$2,495.00
Buffalo, NY
10/27/2008
$2,495.00
Ithaca, NY
10/27/2008
$2,495.00
Rochester, NY
10/27/2008
$2,495.00
Syracuse, NY
10/27/2008
$2,495.00
Cincinnati, OH
10/27/2008
$2,495.00
Cleveland, OH
10/27/2008
$2,495.00
Columbus, OH
10/27/2008
$2,495.00