Overview of this book
Microsoft introduced the .NET Core framework, an open-source, cross-platform solution, with ASP.NET Core gaining popularity. This framework emphasizes middleware and request pipeline, making it powerful and user-friendly.
This course covers ASP.NET Core basics and extending its architecture. We'll define the architecture of our application, Cubo, a key-value store. Creating a RESTful HTTP API involves two projects: the Web API and the Core containing domain models and business logic. We'll discuss repositories, application services, and Data Transfer Objects (DTOs) before implementing the API using design patterns like Dependency Injection (DI).
Learn to perform HTTP requests using tools like cURL and Postman. Further, explore the use of Server and Entity Framework. Unit and integration tests will ensure the application functions correctly and new changes don't break existing functionalities.
By the end of the course, you'll grasp the basics of the EF library and implement repositories for storing domain models.