Improving on the application’s behaviour
In this post will be on improving on the application’s behaviour following clean architecture handling errors, adding logging, authenticating users
All technologies, only pure source code
.NET (dotnet) is a developer platform made up of tools, programming languages, and libraries for building many different types of applications.
So, there are various implementations of .NET (dotnet). Each implementation allows .NET code to execute in different places—Linux, macOS, Windows, iOS, Android, and many more. This framework has two main versions:
Then, Xamarin/Mono is a .NET (dotnet) implementation for running apps on all the major mobile operating systems, including iOS and Android.
The .NET Standard is a formal specification of the APIs that are common across .NET implementations. This allows the same code and libraries to run on different implementations.
Therefore, the two major components of .NET (dotnet) Framework are the Common Language Runtime and the .NET Framework Class Library.
Summarize, .NET (dotnet) applications are written in the C#, F#, or Visual Basic programming language. Code is compiled into a language-agnostic Common Intermediate Language (CIL). Compiled code is stored in assemblies—files with a .dll or .exe file extension.
At the end, when an app runs, the CLR takes the assembly and uses a just-in-time compiler (JIT) to turn it into machine code that can execute on the specific architecture of the computer it is running on.
In this post will be on improving on the application’s behaviour following clean architecture handling errors, adding logging, authenticating users
I want to show you how adding an UI built in Blazor using the API we have created in the other posts in a real application
In testing the application code I’m going to be showing you how we can effectively test the different parts we’ve created in the so far
Adding an API using ASP.NET Core is the subject of this new post related to explain how to implement a project in a clean architecture
We will be on creating the Infrastructure project following clean architecture. We are going to bring in another layer: the infrastructure