1-800-THE-TREE (1-800-843-8733)
 

Visual Basic 2008 Programming: Hands-On

 
Course: 503     Type: Hands-On Training     Duration: 4 Days

Quick Enroll    

You Will Learn How To
  • Build multitier applications in Visual Basic 2008 from reusable software components
  • Design object-oriented components with inheritance and polymorphism
  • Exploit advanced language features, including interfaces, generics and exceptions
  • Build middle-tier components that access data with ADO.NET and LINQ
  • Design and code Windows and Web user interfaces
  • Deploy applications via the Internet with ClickOnce

Course Benefits
Visual Basic 2008 (also known as Visual Basic 9) enables programmers to effectively exploit the .NET runtime environment. This course provides the knowledge and techniques needed to build distributed Visual Basic applications. You develop the skills required to take advantage of a combination of component- and object-oriented syntax in VB to achieve increased reusability.

Who Should Attend
Anyone interested in programming in Visual Basic 2008. A familiarity with programming at the level of Course 502, "Programming with .NET Introduction," or equivalent experience in a programming language, such as Visual Basic (any version), C#, Java or C++ is assumed.

Hands-On Training
You work with advanced VB 2008 functions and features to gain in-depth hands-on experience. Exercises include:
  • Designing object-oriented software in VB
  • Leveraging the RAD tools in Visual Basic 2008
  • Building a multitier application that accesses data with ADO.NET and LINQ
  • Creating data-driven Web and Windows UIs
  • Coding UI-independent data access components
  • Exploiting OO features of Visual Basic: encapsulation, inheritance and polymorphism
  • Deploying Windows and Web applications with Visual Studio 2008

Course 503 Content
Developing Multitier Applications
  • Dividing logical layers into multiple components
  • Reusing components with different UIs
  • Persisting component data into databases
The .NET Framework
Common Language Runtime (CLR)
  • CLR architecture and services
  • Compiling VB code into Intermediate Language
Framework Class Library (FCL)
  • Windows and Web Forms and controls
  • File I/O
  • Regular Expressions
  • Data access with ADO.NET
  • Heterogeneous and generic collections
Key Visual Basic Advantages
User interface design
  • Web and Windows Forms and controls
  • Automating data-driven application construction
  • Leveraging data binding with binding sources
  • Web Forms with ASP.NET
  • Validating Web Forms declaratively
VB productivity enhancements
  • Documenting with XML code comments
  • Edit and continue debugging
  • Code snippets
  • Debugger visualization
  • My namespace characteristics
  • Integrated unit testing
VB language enhancements
  • Type inference and anonymous types
  • XML literals
Object-Oriented Programming
Encapsulation
  • Designing classes with the Class Designer
  • Protecting private data with properties
  • Comparing constructors and object initializers
  • Creating shared, overloaded and extension methods
Inheritance
  • Implementing inheritance hierarchies
  • Eliminating code duplication
  • Overriding base class methods
  • Accessing protected base class data
Polymorphism
  • Types of polymorphism
  • Interface-based programming
  • Supporting sorting with IComparable
  • Creating MustInherit base classes
Exceptions and Events
Designing and consuming events
  • Responding to UI control interaction
  • Creating custom business object events
  • Handling events dynamically and statically
  • Applying WithEvents and Handles
  • The AddressOf operator
Structured exception handling
  • Catching and deciphering exception messages
  • Throwing exceptions in business objects
  • Cleaning up resources with Finally blocks
  • Automating cleanup with Using blocks
Data Manipulation with ADO.NET and LINQ
The ADO.NET model
  • Working with SQL Server
  • Connected vs. disconnected approaches
  • The System.Data namespace
Programming ADO.NET objects
  • Coding connections, commands and datareaders
  • Executing parameterized queries from VB
  • Maximizing performance with stored procedures
  • Maintaining data consistency with transactions
Programming Language Integrated Query (LINQ)
  • Constructing LINQ expressions
  • Employing the standard query operators: Where, OrderBy, Select
  • Applying the LINQ to SQL object relational mapper
  • Filtering and generating XML with LINQ to XML
Deploying Visual Basic Applications
  • Preparing the release build
  • Comparing XCopy and Setup projects
  • Publishing Windows and Web applications

Related Courses

Visual Basic is a registered trademark of Microsoft Corporation.
  
 
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save Up to 40% per course on the Training Passport!

Visual Basic 2008 Programming: Hands-On
Upcoming Dates
Oct 21 - 24, 2008
 Chicago (Schaumburg)
Nov 11 - 14, 2008
 Atlanta
Dec 2 - 5, 2008
 Ottawa
Dec 2 - 5, 2008
 Washington, DC (Alexandria, VA)
Dec 9 - 12, 2008
 Philadelphia
Jan 6 - 9, 2009
 New York
Jan 6 - 9, 2009
 Washington, DC (Reston, VA)
Jan 13 - 16, 2009
 Toronto
Jan 20 - 23, 2009
 Los Angeles
Jan 27 - 30, 2009
 Washington, DC (Rockville, MD)

Visual Basic 2008 Programming: Hands-On
Bring Learning Tree On-Site

Course Tuition
$ 2,790 Standard Tuition
Tuition with a Savings Plan
$ 1,800 10-Day Pass
$ 1,670 Training Passport
$ 1,700 Premium-Pass
$ 2,200 Voucher 10-Pack
$ 2,515 Alumni Gold Discount
$ 2,484 Government Discount
 

 

Visual Basic 2008 Programming: Hands-On
Visual Basic 2008 Programming: Hands-On
Participants building components with Visual Basic 2008.
The most recent 100 evaluations scored this course at:

  (3.69/4.00)


Certification Core Course CPE 23 Credits 2 Hour(s) College Credit
Customer Service or Enroll: 1-800-843-8733