1. Technology
Send to a Friend via Email

Your suggestion is on its way!

An email with a link to:

http://visualbasic.about.com/od/learnvbnet/

was emailed to:

Thanks for sharing About.com with others!

Learn VB.NET - Visual Basic for the New Millennium

Learning .NET with these tutorials is a clean break away from the last decade of Visual Basic. If you're new to Visual Basic, or if you want to make the step up to .NET technology, you'll find tutorials here from ADO.NET to VS.NET.
  1. Learn ADO.NET (5)
  2. Learn ASP.NET (11)
  3. Learn Internet VB.NET (3)
  4. Learn VS.NET (5)

Introduction to Commands in WPF
Commands let you include common actions into your code such as Cut, Copy, and Paste or Bold and Italic for text. This short article gets you started using WPF commands by showing how to implement a command to format text as italic in a RichTextBox control.

Is WPF a 0.9 Product?
.NET 4.0 is only days away from being "officially" launched and with it, a new version of WPF. I can hardly wait. The current version of WPF feels like a 0.9 product to me. But a lot of people don't agree. Here's your chance to tell your side of the story. Have you run into a lot of WPF bugs? Do you agree or disagree that it's a "0.9 product"?

Is WPF a 0.9 Product?
WPF is a marvelous technical achievement and I think Microsoft is doing the right thing as they deemphasize Windows Forms and move to WPF. But it seems like they released it just too soon to me. I've seen too many problems in trying to use WPF. But a lot of people don't agree with me. If you have run into WPF bugs, tell us what they were. If you agree or disagree with me, tell us why.

FlowDocument - A New Kind of Object in WPF
WPF is designed for the Web. Web pages are fundamentally flow oriented. Windows Forms are fundamentally position oriented. Ergo (that's Latin for "therefore") we need new objects that are flow oriented instead of position oriented to match the way WPF and the Web work. FlowDocument is designed to fill that need. This article tells you what the FlowDocument object is and how to use it with VB.NET

Casting and Data Type Conversions in VB.NET
Casting is the process of converting one data type to another, for example, from an Integer type to a String type. Some operations in VB.NET require specific data types to work. Casting creates the type you need. This article shows the different ways it can be done and explains more about why you need it, and it also explains the fundamentals...

WPF User Controls in VB.NET
WPF User Controls are just one of several things called "UserControl" in .NET. In addition, you're more likely to use WPF User Controls simply as a way to organize your code rather than as a "ToolBox" control. This article explains what the WPF User Control is and how to code it.

Count the Islands - An Example Program for WPF and Recursion
Creating WPF XAML controls dynamically, as well as an interesting exercise in recursion, are both shown in this article based on a programming challenge I received. The problem was to count all of the "islands" formed by "X" and "." characters in a two dimensional array. In addition to counting the islands, my program also randomly generates maps. I also show how I developed the program w…

A First ClickOnce Application With VB.NET
Step by Step instructions for using the Publish (ClickOnce) wizard in VB.NET. Each page has an illustration that explains the process. Written for VB.NET 2008.

Introducing Data Binding in WPF and XAML
Data binding is an important use of markup extensions in WPF (Windows Presentation Foundation) XAML. This article is a basic introduction to how to code bindings in a Visual Basic context.

Introducing Resources in WPF and XAML
Application resources are one of the many types of markup extensions available in WPF (Windows Presentation Foundation) XAML. This article is a basic introduction to what they are and how to use them in a Visual Basic context.

Part 7: TripPlanner - A Complete WPF and XAML Application in Visual Basic
An introduction for VB programmers to WPF - Windows Presentation Foundation - and XAML - Extensible Application Markup Language - can be found in part 1 of this series. All the elements for a complete application have been demonstrated. In the conclusion to the series, a complete application that save trip planning information in an XML file is demonstrated.

Visual Basic .NET for Beginners
This course is about programming using Visual Studio and the Visual Basic .NET language. It's written for complete beginners so if you're an experienced programmer, you may want to try one of the other tutorials at the site. But if you're completely new to programming, this course is what you're looking for. This is lesson 4 of a series.

Visual Basic .NET for Beginners
This course is about programming using Visual Studio and the Visual Basic .NET language. It's written for complete beginners so if you're an experienced programmer, you may want to try one of the other tutorials at the site. But if you're completely new to programming, this course is what you're looking for. This is lesson 3 of a series.

Tutorials and instruction for Learning Visual Basic and VBA
Tutorials that inform about Visual Basic Programming.

Visual Basic .NET 2010 Express - Visual Basic Fundamentals
The basics that you need to code in Visual Basic .NET are explained in this segment of the About Visual Basic VB Express tutorial. This doesn't cover all of the language in detail because you can get that at Microsoft's site and in the Help for VB Express. What it does is show you where you can get information and briefly explain the basic...

Creating Your Own Event Code
This article demonstrates how to create event code in VB.NET with an example built around the concept of a Saturday night drinking binge. The article explains how the Windows message queue fits into event processing and shows how regular component event processing is done.

Procedures in VB.NET
There are many different ways to simply call a procedure - a subroutine or a function - in Visual Basic .NET. There are new keywords like ParamArray and new concepts like overloading that has been borrowed from other languages. This article explores the complete spectrum of possibilities.

Handling Events in VB.NET
Visual Basic .NET event handlers have a common architecture that always uses the arguments sender and e to provide the ability to write code that does whatever is needed. But using these arguments isn't always the same. This article explores the techniques that you can use to handle events in Visual Basic .NET.

ByVal and ByRef: Passing Arguments in Visual Basic
An explanation of the two ways to pass arguments to a subroutine or a function in Visual Basic. The article discusses how the default behavior has changed in the move from VB 6 to VB.NET and how to decide which method to use.

Shared Members and Instance Members in VB.NET
The differences in coding and use of the two types of members in VB.NET objects: instance properties and methods and shared properties and methods.

Part 4 - What's New With Visual Basic .NET Express
Visual Basic .NET 2010 Express is a great opportunity for people to learn and use the latest version of Microsoft's development technology at no cost. This is part 4 of a tutorial that tells you what you get with special emphasis on what's new and improved. Part 4 concludes with an introduction to debugging.

Lesson 9 - Errors - Preventing and Handling Them
Error Prevention and Exception Processing in Visual Basic .NET 2005 Express Edition.

Lesson 8 - Collections of Things
Lesson 8 - Collections of Things

Lesson 7 - Programming Logic and System Architecture
Lesson 7 - Programming Logic and System Architecture

Lesson 6 - Looping, Branching, Selecting and Using XML To Read a File
Lesson 6 - Looping, Branching, Selecting and Using XML To Read a File

Lesson 5 - Using Data and Serializing to Files
Lesson 5 - Using Data and Serializing to Files

Lesson 4 - Object Oriented Programming
Lesson 4 - Object Oriented Programming

Lesson 3 - Visual Basic .NET Express and the .NET Framework
Lesson 3 - Visual Basic .NET Express and the .NET Framework

Lesson 2 - About Programming
Lesson 2 - About Programming

Lesson 1 - Getting Started with Visual Basic .NET 2010 Express
Lesson 1 - Getting Started with Visual Basic .NET 2010 Express

Inheriting Forms and Creating Base Classes
About Visual Basic Class Instructions for Chapter 17 of the Complete Course for VB.NET covering Inheriting Forms and Creating Base Classes

Data Presentation Using the DataGrid Control
About Visual Basic Class Instructions for Chapter 20 of the Complete Course for VB.NET covering Data Presentation Using the DataGrid Control

Trapping Errors Using Structured Error Handling
About Visual Basic Class Instructions for Chapter 9 of the Complete Course for VB.NET covering Structured Error Handling

Adding Graphics and Animation Effects
About Visual Basic Class Instructions for Chapter 16 of the Complete Course for VB.NET covering Adding Graphics and Animation Effects

Using Modules and Procedures - Part 2
About Visual Basic Class Instructions for Chapter 10 of the Complete Course for VB.NET covering Using Modules and Procedures. - Part 2

Using Modules and Procedures - Part 1
About Visual Basic Class Instructions for Chapter 10 of the Complete Course for VB.NET covering Using Modules and Procedures. - Part 1

Exploring Text Files and String Processing
About Visual Basic Class Instructions for Chapter 12 of the Complete Course for VB.NET covering Text Files and String Processing.

About the Complete VB.NET Course
Introduction to the Complete Course in Microsoft Visual Basic .NET based on the Microsoft Press Learning Edition. From About Visual Basic.

Using Loops and Timers - Part 2
About Visual Basic Class Instructions for Chapter 7 of the Complete Course for VB.NET covering Loops and Timers. - Part 2

Using Loops and Timers - Part 1
About Visual Basic Class Instructions for Chapter 7 of the Complete Course for VB.NET covering Loops and Timers. - Part 1

Using Arrays and Collections to Manage Data
About Visual Basic Class Instructions for Chapter 11 of the Complete Course for VB.NET covering Using Arrays and Collections to Manage Data.

Getting Started with ADO.NET
About Visual Basic Class Instructions for Chapter 19 of the Complete Course for VB.NET covering Getting Started with ADO.NET

Using Loops and Timers - Infinite Loops
About Visual Basic Class Instructions for Chapter 7 of the Complete Course for VB.NET covering Loops and Timers - Page 7

About the Complete Visual Basic .NET Tutorial
A complete course in Microsoft Visual Basic .NET based on the Microsoft Press Learning Edition. From About Visual Basic. Page 1 of the introduction to the course.

Are You Ready for the Complete VB.NET Tutorial
An introduction to the Complete Course in Microsoft Visual Basic .NET based on the Microsoft Press Learning Edition from About Visual Basic. - Page 4

Using Arrays and Collections to Manage Data
About Visual Basic Class Instructions for Chapter 10 of the Complete Course for VB.NET covering Using Modules and Procedures

Using Loops and Timers
About Visual Basic Class Instructions for Chapter 7 of the Complete Course for VB.NET covering Loops and Timers

If-Then-Else compared with Select Case
About Visual Basic Class Instructions for Chapter 6 of the Complete Course for VB.NET covering Decision Structures

VB – Bringing .NET Programming To You
Visual Basic is clearly a winner! VB has been used to create more code than any other language. In spite of this record of success, Microsoft has completely changed much of what we know and love in this development system. The result is the (almost) all new VB.NET, a key component of Microsoft's .NET architecture. If you just want a general intro to VB.NET, this article is for you!

VBScript - An Introduction to Microsoft Scripting Technology
VBScript is a version of VB designed for the Command Prompt. It's used by administrators and programmers for things that don't need a graphical user interface. Many VBScript programs are thousands of lines long and among the most complex you will ever see. But it's also one of the most accessible environments for beginning programmers since it's...

VBScript - The Two Button Form; A Beginning Example
VBScript is a version of the BASIC programming language designed for the Command Prompt. This is Part 2 of the VBScript tutorial where we code a very basic application that is mainly designed just to get beginning programmers started using VBScript. If you're interested in trying out programming, you can start with this "From the Ground Up"...

VBScript - Running VBScript in WSH
VBScript is a version of the BASIC programming language designed for the Command Prompt. This is Part 3 of the VBScript tutorial. In Part 3, a first program using the Windows Scripting Host (WSH) hosting environment is coded. If you're interested in trying out programming, you can start with this "From the Ground Up" tutorial.

Distributions in Dealing Cards
A random array of unique integers is a requirement for most card games and many other applications as well. This is part one of a four part series about different ways to create a random selection of unique integers. Both the efficiency and the statistical distribution are analyzed with graphical results using the StopWatch object. The articles...

Contrasting C# and VB To Find Unique Integer Arrays
A random array of unique integers is a requirement for most card games and many other applications as well. This is the last article in a four part series about different ways to create a random selection of unique integers. The earlier articles cover common but flawed methods recommended in other pages and show how those problems can be...

Parameter Queries and Data Sources in VB.NET
Visual Studio lets you create simple parameter queries easily, but if you want more than that, you have to dig deeper. The ninth article in the database series shows how to do that.

Generated Data Source Controls in VB.NET
When you generate controls using the automatic DataSource in Visual Studio, you get something that just barely functions. Turning it into something that will work well requires more work. This article gets you started in the right direction.

©2014 About.com. All rights reserved.