🟦
ChatGPT intermediate

Como melhorar melhores práticas em asp.net core em ASP.NET Core

Prompt gerado automaticamente para Melhores práticas em ASP.NET Core em ASP.NET Core

2 usos ASP.NET Core

Prompt completo

"Você é um especialista em desenvolvimento de software com vasta experiência em ASP.NET Core. Desenvolva uma estrutura de prompt interativa para um desenvolvedor júnior que busca entender e aplicar as 'melhores práticas' na implementação de um microserviço RESTful com autenticação JWT e integração com Entity Framework Core.

O prompt deve guiar o desenvolvedor através dos seguintes tópicos, garantindo que ele reflita sobre as decisões de design e código:

1.  **Estrutura do Projeto:** Como organizar um projeto ASP.NET Core para um microserviço, seguindo princípios como Separation of Concerns e Domain-Driven Design (DDD) básico, mesmo que seja um projeto menor. Peça para o modelo sugerir uma estrutura de pastas inicial e justificar cada camada (e.g., Application, Domain, Infrastructure, Presentation).

2.  **Autenticação e Autorização (JWT):** Quais as melhores práticas para configurar e usar JWT em ASP.NET Core, incluindo armazenamento seguro de chaves, renovação de tokens e validação. O modelo deve questionar sobre a escolha de bibliotecas (e.g., `Microsoft.AspNetCore.Authentication.JwtBearer`) e a configuração do middleware.

3.  **Entity Framework Core (EF Core):** Boas práticas para o uso de EF Core em um microserviço, focando em performance, transações e gerenciamento de contextos. Inclua perguntas sobre:
    *   Uso de `DbContext` (injeção de dependência, lifespan).
    *   Estratégias de carregamento de dados (e.g., Lazy Loading vs. Eager Loading vs. Explicit Loading).
    *   Manipulação de transações (seja explícita ou implícita via `SaveChanges`).
    *   Prevenção de problemas de concorrência.
    *   Uso de Migrations.

4.  **APIs RESTful:** Como projetar endpoints RESTful seguindo os princípios de HATEOAS (básico), versionamento de API e tratamento de erros padronizado. O modelo deve perguntar sobre a escolha dos verbos HTTP, códigos de status e a estrutura das respostas.

5.  **Testes Unitários e de Integração:** Quais as melhores práticas para testar um microserviço ASP.NET Core. O modelo deve solicitar exemplos de cenários de teste para controladores

Tags relacionadas

ASP.NET Core Melhores práticas em ASP.NET Core gerado-automaticamente

Como usar este prompt

1

Clique no botão "Copiar" para copiar o prompt para sua área de transferência

2

Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)

3

Cole o prompt e adapte conforme necessário para seu contexto específico