Where To Go From Here
Explore the modern .NET ecosystem, discover application frameworks, and review essential deployment and diagnostic tools to guide your continued learning.
We'll cover the following...
Congratulations on finishing this course. We have made significant progress in understanding the .NET platform and its capabilities. With the fundamentals covered, the next step is choosing the type of applications we want to build.The modern .NET ecosystem is a unified, cross-platform framework capable of building everything from cloud-native microservices to mobile and desktop applications. Depending on what we want to develop, there are various options:
ASP.NET Core: This is Microsoft’s flagship web application framework that works well with a variety of front-end technologies, like React, Angular, and Vue.js.
Blazor: If we do not want to work with JavaScript, we can use C# for the front-end with Blazor.
.NET MAUI: This is the framework for cross-platform mobile and desktop application development. It allows us to build native apps for Android, iOS, macOS, and Windows from a single shared codebase.
Windows Presentation Foundation (WPF): This is Microsoft’s framework for building user interfaces and desktop applications on Windows.
Unity: This is a game engine that uses C# for scripting and gameplay programming.
Minimal APIs
When building web services with ASP.NET Core, modern C# uses Minimal APIs by default. This approach reduces the boilerplate required by traditional controller-based routing, allowing us to build an HTTP endpoint in just a few lines of code: