Reynald will cover how .NET is a Runtime execution environment that manages applications that run on top of it. He’ll provide examples of various services that .NET provides such as Cryptography, reading content from files and more. He then leads you into a discussion of the Common Language Runtime and framework class library.
- [Instructor] .NET is a software framework that Microsoft defines as "a runtime execution environment that manages applications." So when we write code to produce applications, that application, that software, runs on top of the .NET Framework, and our program can use the services that the .NET Framework provides. And those can include services such as cryptography, reading content from files, communication with databases, network communications, and much more.
So as a result, you're able to write applications that span an array of purposes, be it for games, business or web applications, and mobile devices. So if ever asked what .NET is, a straightforward answer could be, .NET is basically a managed execution environment that provides services to applications running on top of it. And if they want more details, then we can mention components that it's made up of, like the CLR and FCL. The CLR stands for the Common Language Runtime, and the FCL, the Framework Class Library.
Let's take a look at those next.
- Understanding CLR and FCL
- Working with the .NET compiler
- Setting up Visual Studio to code with ASP.NET Core
- Creating an ASP.NET MVC 6 app
- Creating a web API
- Working with C# features
- Testing in C#
- Deploying cross-platform .NET apps