The Microsoft® .NET Framework is a software framework that can be installed on computers running Microsoft Windows operating systems. It includes a large library of coded solutions to common programming problems and a virtual machine that manages the execution of programs written specifically for the framework. The .NET framework includes a runtime environment that manages applications' runtime requirements. The .NET Framework runtime environment, called Common Language Runtime (CLR), provides the appearance of an application virtual machine so that programmers need not consider specific CPU capabilities. The CLR also provides other services such as security, memory management, and exception handling. The class library and the CLR together constitute the .NET Framework. The Microsoft.NET courseware listed in this category are organized by release for easier indexing and cover all facets of the learning requirements from basic overviews to developing applications using specific development environments. If you are looking for courseware specific to a particular version of .NET, please consult one of the following .NET courseware categories: