0800 282 353 or +44 1372 364610
Productivity through Education®
 
 

Visual Basic® Programming for .NET: Hands-On

 
Course: 503   Duration: 4 Days
 
 

You Will Learn How To

  • Construct business applications that fully exploit Visual Basic (VB) and .NET
  • Model business logic by coding classes with fields, properties, methods and events
  • Apply advanced VB object-oriented (OO) programming skills with inheritance, interfaces and polymorphism
  • Design Windows and ASP.NET Web user interfaces with Visual Basic
  • Harness the Entity Framework, LINQ and lambda functions for sophisticated data access
  • Simplify deployment with Click Once and ASP.NET Web Deploy

Course Benefits

Visual Basic enables developers to rapidly assemble well-architected applications that run on the Microsoft .NET framework. This course provides the knowledge and techniques needed to write sophisticated Windows or ASP.NET applications with Visual Basic. You develop the skills to leverage the object-oriented capabilities of Visual Basic to build business applications.

Who Should Attend

Anyone interested in .NET programming with VB. Some experience with a language such as VB6 or earlier, VBScript, VBA, C, or Pascal is assumed. Those with only COBOL, RPG, SQL, HTML or similar experience should consider taking Course 502, "Programming with .NET Introduction", before this course.

Hands-On Training

Throughout the course, you work with advanced VB functions and features to gain in-depth hands-on experience. Exercises include:
  • Architecting a business application with Visual Basic
  • Coding business logic classes with Visual Studio
  • Employing OO features of Visual Basic
  • Creating data-driven Web and Windows UIs
  • Creating well-designed ASP.NET Web and Windows User Interfaces
  • Integrating SQL Server data access into Visual Basic with LINQ and EF
  • Deploying Windows and ASP.NET Web applications

Related Courses

  • 506 Building Web Applications with ASP.NET and Ajax
  • 512 ASP.NET WebForms Comprehensive Introduction
  • 511 .NET Best Practices and Design Patterns
  • 975 WPF and Silverlight Introduction
  • 2601 Introduction to WCF Web Services for .NET
  • 977 Building Web Applications with ASP.NET MVC
  • 2620 .NET 4 Programming
  • 2615 Programming SharePoint 2010 Applications with .NET
  • 2602 Windows Azure

 
Visual Basic is a registered trademark of Microsoft Corporation.
  Visual Basic Programming for .NET

Upcoming Dates

Live online classroom training.Attend highlighted events in person or live, online via Learning Tree AnyWareTM.

UK Dates

1-4 MayLondon
28-31 AugLondon
18-21 DecLondon

US East Coast Dates

7-10 FebNew York*
21-24 FebWashington, DC*
10-13 AprWashington, DC*

*New York and Washington, DC Courses – Available online with a run time of 2pm to 9pm BST.

For AnyWare enrolments, please register at least 10 days prior to the start of the course.


For complete schedule, please visit www.learningtree.co.uk
 
http://www.learningtree.co.uk/courses/uk503.htm
 
 
0800 282 353 or +44 1372 364610
Productivity through Education®
 
 

Visual Basic® Programming for .NET: Hands-On

 
Course: 503   Duration: 4 Days
 
 
Course Content
 

Developing .NET Business Applications

  • Preparing an effective layered application architecture
  • Implementing a Visual Basic solution with Visual Studio
  • Separating application concerns into Visual Basic projects and assemblies
  • Strong naming assemblies with Visual Studio

Object-Oriented Programming with Visual Basic

Designing classes with encapsulation

  • Coding classes with fields and public properties, methods and events
  • Instantiating objects with constructors and object initialisers
  • Linking objects with associations
  • Crafting classes visually with the Visual Studio class designer
  • Creating shared, overloaded and extension methods

Applying inheritance

  • Identifying when to use inheritance
  • Coding inheritance hierarchies with Inherits
  • Overriding base class functionality with Protected, Overridable and Overrides

Employing polymorphism

  • Creating abstractions with interfaces and MustInherit classes
  • Attaching the Implements clause or MustOverride modifier
  • Invoking polymorphic behaviour
  • Implementing INotifyPropertyChanged and IDataErrorInfo

Engaging the .NET Framework

Common Language Runtime (CLR)

  • CLR architecture and services
  • Managing memory and garbage collection
  • Compiling Visual Basic into Intermediate Language
  • Handling errors with Try/Catch/ Finally
  • Throwing exceptions to enforce correct client behaviour

Surveying the .NET Framework Class Library (FCL)

  • Visual Basic primary types: String, Integer, Double, Date, Boolean, Object
  • Comparing value and reference types
  • Representing sets of data with .NET arrays and generic collections: List(Of T), BindingList(Of T)
  • Leveraging data annotation attributes for EF and UI validation
  • Matching complex patterns with Regular Expressions

Programming .NET user interfaces

  • Designing ASP.NET Web pages and adding controls
  • Working with the ASP.NET page life cycle and events
  • Employing key ASP.NET features: Master Pages, Security and Validation
  • Integrating data access into ASP.NET with data source controls

Constructing .NET desktop applications

  • Laying out Windows Forms and controls
  • Responding to user interface events
  • Implementing master/detail data binding
  • Displaying data entry errors with Error Provider

Accessing Data with Entity Framework and LINQ

Connecting to databases with ADO.NET

  • Working with Connection, Command and DataReader
  • Integrating data access into ASP.NET Entity Framework
  • Releasing disposable objects

Mapping objects to databases with ADO.NET Entity Framework

  • Demystifying the database, model and code-first approaches
  • Automating object-relational mapping with DbContext and DbSet
  • Representing associations with foreign key mappings
  • Lazy and eager loading-related objects
  • Persisting an object graph into the database

Integrating query into Visual Basic with LINQ

  • Constructing LINQ statements
  • Filtering, sorting, grouping and reshaping data: Where, Order By, Group By and Select
  • Building custom objects from LINQ queries with anonymous classes
  • Working with expression and lambda function LINQ syntax
  • Harnessing LINQ with collections and Entity Framework

Deploying Visual Basic Applications

  • Employing .NET configuration and Visual Basic My.Settings
  • Packaging ASP.NET Web applications with Visual Studio
  • Publishing Windows applications with Click Once
 
http://www.learningtree.co.uk/courses/uk503.htm
 
 
0800 282 353 or +44 1372 364610
Productivity through Education®
 
 

Visual Basic® Programming for .NET: Hands-On

 
Course: 503   Duration: 4 Days
 
 
Course Fees
£ 1,925Standard Fee
Fee with a Savings Plan
£ 1,2252-Course Passport
£ 1,0853-Course Passport
£ 1,0004-Course Passport
£ 1,600Voucher 10-Pack

Your Course Fee Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate
  • FREE participation in the Learning Tree Professional Certification Programmes (including related exams)
 
 

Savings Plans

2-Course Passport
  • 2 Courses in 12 months for £2,450
  • As little as £1,225 per course
  • Savings up to 45% per course
3-Course Passport
  • 3 Courses in 24 months for £3,250
  • As little as £1,085 per course
  • Savings up to 50% per course
4-Course Passport
  • 4 Courses in 24 months for £4,000
  • As little as £1,000 per course
  • Savings up to 55% per course
Training Vouchers
  • Save as much as £675 per course
  • Fully transferable
  • As low as £1,600 per course
* Exact savings may vary depending on courses selected.

Your Guarantee of Satisfaction

Unless you feel 100% satisfied that Learning Tree delivered even more than you expected, there is no fee for your course attendance. Our Guarantee of Quality lets you experience the value of the course - and then pay only if you feel the course was well worth the fee.

Enrolling is Easy and Flexible!

Enrol by phone or online. If your plans change, just let us know and, without a fee, you can transfer to another course or cancel your enrolment. Pay after you've taken the course, and then only if you are 100% satisfied.

 
http://www.learningtree.co.uk/courses/uk503.htm