Hoje trago uma API REST com alguns conceitos que venho estudando para integrar meus conhecimentos em .NET 🚀
ORM;
CRUD;
Status Responsed;
Criação, validação e relacionamento de modelos;
Data Annotations;
Injeção de Dependência;
Tratamento de erros;
Criação de Controllers com boas práticas;
Conceitos de segurança em API's; ,
Autenticação e Autorização na API com geração de tokens JWT;
Criação e organização de endpoints públicos e restritos;
Usar versionamento, cache e compressão de dados na API
ASP .NET Core 3.0 SDK;
Entity Framework Core 3.0;
Visual Studio;
Visual Studio Code;
SQL Server Management Studio;
Azure Data Studio;
Postman
Entendendo o conceito de Data-Driven 🤔
Afinal, quando "não se tem tempo para testar", o que devemos fazer? Simples, Testar! Porém devemos ter foco em o que testar, e o conceito de Data-Driven (orientado a dados) nos trás muito bem isso. Quando não se tem regras de negócio envolvidas, deve se adotar o modelo Data-Driven que é nada além que um molde do seu Banco de Dados, ou em outras palavras, um CRUD. Sejamos simples quando se tem a oportunidade, ser pragmático é uma ótima solução para evitar dores de cabeça.
Uma API REST com conceito Data-Driven (Orientada a dados), organização dos endpoints, uso da ORM Entity Framework com SQL Server e implementação de JWT para autenticação