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: 
 
Career Training
 

Advanced Visual Basic.NET Programming with the .NET 2.0 Framework Training Class

Course ID: 9467
 
 
Course Snapshot View Dates Add To My Courses Get More Information About This Course Register Online Register By Fax On-Site Training View Printer Friendly Version
 
     
 

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.
 
     
     
  Course Details  
     
     
  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.  
     
     
 
On-Site Training Bring this Advanced Visual Basic.NET Programming with the .NET 2.0 Framework training class in-house at your facility. Request More Information Request More Information On Advanced Visual Basic.NET Programming with the .NET 2.0 Framework
 
Career Training
 
 
Career Training
  Advanced Visual Basic.NET Programming with the .NET 2.0 Framework Training Course Dates and Locations  
     
  Course ID: 9467 | Course Duration: 5 Days  
     
  Locations:  
     
   User Incentive For Registering on TrainUp.com! 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 Register Online For The 10/13/2008 Event Request More Information   Register By Fax For The 10/13/2008 Event
10/13/2008 $2,495.00    Baltimore, MD Register Online For The 10/13/2008 Event Request More Information   Register By Fax For The 10/13/2008 Event
10/13/2008 $2,495.00    Columbia, MD Register Online For The 10/13/2008 Event Request More Information   Register By Fax For The 10/13/2008 Event
10/13/2008 $2,495.00    Charlotte, NC Register Online For The 10/13/2008 Event Request More Information   Register By Fax For The 10/13/2008 Event
10/13/2008 $2,495.00    Raleigh-Durham, NC Register Online For The 10/13/2008 Event Request More Information   Register By Fax For The 10/13/2008 Event
10/13/2008 $2,495.00    Winston-Salem, NC Register Online For The 10/13/2008 Event Request More Information   Register By Fax For The 10/13/2008 Event
10/13/2008 $2,495.00    Jersey City, NJ Register Online For The 10/13/2008 Event Request More Information   Register By Fax For The 10/13/2008 Event
10/13/2008 $2,495.00    Newark, NJ Register Online For The 10/13/2008 Event Request More Information   Register By Fax For The 10/13/2008 Event
10/13/2008 $2,495.00    Princeton, NJ Register Online For The 10/13/2008 Event Request More Information   Register By Fax For The 10/13/2008 Event
10/13/2008 $2,495.00    Manhattan, NY Register Online For The 10/13/2008 Event Request More Information   Register By Fax For The 10/13/2008 Event
10/13/2008 $2,495.00    Harrisburg, PA Register Online For The 10/13/2008 Event Request More Information   Register By Fax For The 10/13/2008 Event
10/13/2008 $2,495.00    Philadelphia, PA Register Online For The 10/13/2008 Event Request More Information   Register By Fax For The 10/13/2008 Event
10/13/2008 $2,495.00    Alexandria, VA Register Online For The 10/13/2008 Event Request More Information   Register By Fax For The 10/13/2008 Event
10/13/2008 $2,495.00    Norfolk, VA Register Online For The 10/13/2008 Event Request More Information   Register By Fax For The 10/13/2008 Event
10/13/2008 $2,495.00    Richmond, VA Register Online For The 10/13/2008 Event Request More Information   Register By Fax For The 10/13/2008 Event
10/13/2008 $2,495.00    VA - Fairfax, VA Register Online For The 10/13/2008 Event Request More Information   Register By Fax For The 10/13/2008 Event
10/13/2008 $2,495.00    Williamsburg, VA Register Online For The 10/13/2008 Event Request More Information   Register By Fax For The 10/13/2008 Event
10/20/2008 $2,495.00    Fairfield, CT Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Hartford, CT Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    New Haven, CT Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    New London, CT Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Stamford, CT Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Boston, MA Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Burlington, MA Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Chelmsford, MA Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Lowell, MA Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Pittsfield, MA Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Quincy, MA Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Springfield, MA Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Waltham, MA Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Westborough, MA Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Woburn, MA Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Worcester, MA Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Augusta, ME Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Portland, ME Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Concord, NH Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Manchester, NH Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Nashua, NH Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Portsmouth, NH Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Albany, NY Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Providence, RI Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/20/2008 $2,495.00    Warwick, RI Register Online For The 10/20/2008 Event Request More Information   Register By Fax For The 10/20/2008 Event
10/27/2008 $2,495.00    Louisville, KY Register Online For The 10/27/2008 Event Request More Information   Register By Fax For The 10/27/2008 Event
10/27/2008 $2,495.00    Binghamton, NY Register Online For The 10/27/2008 Event Request More Information   Register By Fax For The 10/27/2008 Event
10/27/2008 $2,495.00    Buffalo, NY Register Online For The 10/27/2008 Event Request More Information   Register By Fax For The 10/27/2008 Event
10/27/2008 $2,495.00    Ithaca, NY Register Online For The 10/27/2008 Event Request More Information   Register By Fax For The 10/27/2008 Event
10/27/2008 $2,495.00    Rochester, NY Register Online For The 10/27/2008 Event Request More Information   Register By Fax For The 10/27/2008 Event
10/27/2008 $2,495.00    Syracuse, NY Register Online For The 10/27/2008 Event Request More Information   Register By Fax For The 10/27/2008 Event
10/27/2008 $2,495.00    Cincinnati, OH Register Online For The 10/27/2008 Event Request More Information   Register By Fax For The 10/27/2008 Event
10/27/2008 $2,495.00    Cleveland, OH Register Online For The 10/27/2008 Event Request More Information   Register By Fax For The 10/27/2008 Event
10/27/2008 $2,495.00    Columbus, OH Register Online For The 10/27/2008 Event Request More Information   Register By Fax For The 10/27/2008 Event
10/27/2008 $2,495.00