ASP.NET is Microsoft's main development environment for creating interactive website applications. ASP.NET is just the framework for the web development. ASP.NET applications themselves can be written in a number of different programming languages within the .NET Framework. ASP.NET replaces classic ASP - it's also possible to book ASP training courses online.
The two main programming languages used for writing ASP.NET web pages are Visual Basic.NET (VB.NET) and C# (C Sharp). When booking an ASP.NET training course it's often a good idea to make sure if the course will be taught using either VB.NET or C#, or a mixture of the two.
Most organisations will use either VB.NET or C# - not many organisations use both programming languages.
VB.NET is based on the popular Visual Basic 6.0 programming language. Consequently many ASP.NET programming courses are designed to allow former Visual Basic 6.0 programmers to learn how to develop ASP.NET web applications. Although VB.NET is based on Visual Basic 6.0, the language has been extensively updated and Visual Basic programmers have a fairly steep learning curve due to the fact that VB.NET is much more like Java in its use of Class libraries to perform certain tasks.
By constrast, C# is a new programming language designed specifically for the .NET Framework. Many programmers tend to prefer C# for developing .NET applications. The syntax of C# resembles Java, so it's possible to book courses that show Java programmers how to develop in C#.