Minha primeira API utilizando .NET Projeto inspirado no vídeo ".NET Core 3.1 MVC REST API - Full Course" de Les Jackson.
https://www.youtube.com/watch?v=fmvcAzHpsk8
O projeto contém uma API REST com 6 operações: 2 GET's, 1 POST, 1 PUT, 1 PATCH e 1 DELETE. Utiliza o Entity Framework, Repository Patter, Dependency Injection, AutoMapper e MVC
Através desse projeto pude entender como funciona o Repository Pattern e aplicar, de forma sólida, o design pattern de Injeção de Dependências (Dependency Injection). Também aprendi a utilizar Data Transfer Objects (DTO's) além do principal framework para trabalhar com API's no .NET: o Entity Framework. Também aprendi a criar e aplicar Migrations e a utilizar o pacote AutoMapper para mapear os DTO's em Models e vice-versa.