Learning Tree International

Visual Studio Training

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

Request Info

Salutation

First Name

Last Name

Company

Zip Code

Country
List

Work Phone

Extension

E-mail

A representative will contact you to follow up your request.

Privacy Statement

 

Visual Basic Programming for .NET: Hands-On


Course 5034 days

  E-mail a Colleague  Print Friendly  FAQ  Course Details PDF

Quick Enroll

You Will Learn How To

  • Build multitier .NET applications in Visual Basic 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 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 .NET programming with Visual Basic. Familiarity with a modern programming language such as Visual Basic (any version), C#, Java or C++ is assumed. Course 502, "Programming with .NET Introduction," provides the appropriate introduction.

Hands-On Training

Throughout the course, you work with advanced VB functions and features to gain in-depth hands-on experience. Exercises include:
  • Designing object-oriented software in VB
  • Leveraging the RAD tools in Visual Studio
  • 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

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

  • Applying .NET configuration and settings
  • Preparing the release build
  • Comparing XCopy and Setup projects
  • Publishing Windows and Web applications

<< Back to Visual Studio and .NET Course List

Related Courses


Visual Basic is a registered trademark of Microsoft Corporation.
 
Visual Basic Programming for .NET: Hands-On
Visual Basic Programming for .NET: Hands-On

Course Dates

Mar 23-26Alexandria, VA enroll
Mar 29-Apr 1Toronto enroll
May 11-14N. New Jersey enroll
May 25-28Philadelphia enroll
Jun 8-11Ottawa enroll
Jun 8-11Reston, VA enroll
Jun 15-18Dallas enroll
Jun 29-Jul 2New York enroll
Jul 20-23Schaumburg enroll
Aug 3-6Toronto enroll

Attend highlighted events
in person or online with Learning Tree AnyWareTM.

More Dates and locations.

On-Site &
Custom Training

Bring this or any Learning Tree course to your location or have it customized for your organization.

Tuition

$ 2,890 Standard Tuition
Tuition with a Savings Plan
$ 1,623Premium-Pass
$ 1,833Training Passport
$ 2,166Triple-Pack
$ 2,250Voucher 10-Pack
$ 2,573Government Discount
$ 2,600Alumni Gold Discount
 
Visual Basic Programming for .NET: Hands-On

Participants building components with Visual Basic.

The most recent 100 evaluations scored this course:

  (3.77/4.00)

 
"There's an excellent feedback loop that exists between course attendees and Learning Tree. I appreciate that because otherwise you end up getting what the training company thinks you should have rather than what you actually need."

C. Thorpe
Internet Manager
National Savings and Investments



Certification Core Course CPE 23 Credits 2 Hour(s) College Credit