Learn how to create robust, advanced Windows or ASP.NET web applications using Visual Basic. In this Programming with Visual Basic .NET training course, you will develop the skills to leverage the object-oriented capabilities of Visual Basic to create multi-tier applications that include relational database access. Visual Basic enables developers to rapidly assemble well-architected applications that run on the Microsoft .NET framework.
Save More on Training with Learning Tree Training Vouchers!
Our flexible, easy-to-redeem training vouchers are available to any employee within your organisation. For details, please call 0800 282 353 or chat live.
In Class & Live, Online Training
Note: This course runs for
*Events with the Partial Day Event clock icon run longer than normal but provide the convenience of half-day sessions.
Guaranteed to Run
When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time — will run. Guaranteed.
Partial Day Event
Learning Tree offers a flexible schedule program. If you cannot attend full day sessions, this option consists of four-hour sessions per day instead of the full-day session.
Programming with Visual Basic .NET Course Information
Experience with any programming language, such as Visual Basic 6 or earlier, VBScript, VBA, C, or Pascal
You should know how to:
Create a forms-based application
Write a loop to iterate through the strings in a list box
Define a variable that will hold floating point values
Program "If" statements and "While and For" loops
This course uses Visual Studio 2015 but is useful to those using an earlier version
Programming with Visual Basic .NET Course Outline
Developing .NET Business Applications
Preparing an effective layered application architecture
Implementing a Visual Basic solution with Visual Studio
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 initialisers
Linking objects with associations
Crafting classes with Visual Studio class designer
Creating shared, overloaded and extension methods
Identifying when to use inheritance
Coding inheritance hierarchies with Inherits
Overriding base class functionality with Protected, Overridable and Overrides
Creating abstractions with MustInherit classes
Attaching the Implements clause to interfaces
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
Representing sets of data with .NET arrays and generic collections: List(Of T), BindingList(Of T)
Leveraging data annotation attributes for validation
Matching complex patterns with Regular Expressions
Programming web user interfaces
Designing ASP.NET web pages and adding controls
Working with the ASP.NET page life cycle and events
Integrating data access into ASP.NET
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
Calling stored procedures from ADO.NET
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 VB My.Settings
Packaging ASP.NET web applications with Visual Studio
Publishing Windows applications with ClickOnce
Programming with Visual Basic .NET Training FAQs
What is Visual Basic .NET programming?
Visual Basic enables developers to rapidly assemble well-architected applications that run on the Microsoft .NET framework.
What is the difference between Visual Basic and VB .NET?
Visual Basic is accessible using the VB .NET.
Can I learn to program with Visual Basic .NET online?
Yes! We know your busy work schedule may prevent you from getting to one of our classrooms which is why we offer convenient online training to meet your needs wherever you want. This course is available in class and live online.