Dez tecnologias essenciais em .NET

Este material está alinhado à conversa em vídeo “10 coisas que você deve fazer na sua aplicação .NET”, publicada no YouTube pelo canal Eximiaco — Excelência Tecnológica.

Gabriel Kohlrausch conduz a conversa com Bruno Joaquim (desenvolvimento .NET/Node…


This content originally appeared on DEV Community and was authored by Danilo O. Pinheiro, dopme.io

Este material está alinhado à conversa em vídeo “10 coisas que você deve fazer na sua aplicação .NET”, publicada no YouTube pelo canal Eximiaco — Excelência Tecnológica.

Gabriel Kohlrausch conduz a conversa com Bruno Joaquim (desenvolvimento .NET/Node.js e Kafka) e Francisco Schneider (especialista em .NET em aplicações corporativas complexas). Página oficial da live e resumo do tema: EximiaCo — 10 coisas que você deve fazer na sua aplicação .NET. Perfil do mediador na consultoria: Gabriel Kohlrausch — EximiaCo.

O repositório dopTenEssentialTechNet não substitui a palestra: ele oferece laboratórios em console para experimentar, no código, temas que dialogam com essa linha de boas práticas em aplicações .NET.

Introdução

Dominar o ecossistema .NET moderno vai além da linguagem C#: envolve configuração, hospedagem, HTTP resiliente, dados, testes e observabilidade. O repositório dopTenEssentialTechNet reúne aplicativos de console independentes, todos com .NET 10 (net10.0), cada um focado em um tema recorrente em projetos reais — em sintonia com a conversa citada acima.

Este texto descreve o propósito do repositório, o que cada projeto representa e como utilizá-lo como material de estudo ou referência.

Objetivo do repositório

  • Centralizar exemplos mínimos executáveis (console), fáceis de abrir e rodar.
  • Separar um tema por pasta, sem misturar dependências desnecessárias entre exemplos.
  • Servir de base para artigos, treinamentos ou experimentos isolados.

A solução está em dopTenEssentialTechNet.sln na raiz; cada subpasta é um projeto .csproj próprio.

Projetos e temas

Projeto O que se pretende explorar
SubStringSpan Manipulação eficiente de texto com Span<T>, ReadOnlySpan<char> e Memory<T>, reduzindo alocações.
OptionsConfig Padrão Options (IOptions, IOptionsSnapshot) e ligação com IConfiguration.
BackgroundServer Hospedagem com Host / IHostedService e execução contínua em segundo plano.
WorkflowCore Definição e execução de fluxos com a biblioteca WorkflowCore.
VerticalSliceFastEndpoints Estrutura em fatias verticais usando FastEndpoints (API enxuta sobre ASP.NET Core).
HTTPolly Chamadas HTTP com Polly (retentativas, circuit breaker, timeouts).
Flurl Cliente HTTP declarativo com Flurl.Http.
TddContainers Testes de integração com Testcontainers (dependências reais em containers).
DynamicDapper Consultas e cenários dinâmicos com Dapper.
ContextPool Uso de pooling de contexto (por exemplo, DbContext com pool de conexões).
SourceGeneratedLogging Logging com source generators (APIs geradas em tempo de compilação).

Os códigos evoluem com o tempo; a tabela acima define a intenção pedagógica de cada pasta.

Pré-requisitos

Verificação rápida:

dotnet --version

Como obter e compilar

git clone https://github.com/daniloopinheiro/dopTenEssentialTechNet.git
cd dopTenEssentialTechNet
dotnet restore
dotnet build dopTenEssentialTechNet.sln

Como executar um exemplo

Substitua NomeDoProjeto pelo nome da pasta (por exemplo, SubStringSpan):

dotnet run --project NomeDoProjeto/NomeDoProjeto.csproj

Sugestão de ordem de estudo

Não há ordem obrigatória. Uma sequência possível para quem está estruturando conhecimento:

  1. SubStringSpan e OptionsConfig — fundamentos de performance e configuração.
  2. BackgroundServer — modelo mental de serviços longos.
  3. HTTPolly e Flurl — consumo de HTTP no mundo real.
  4. DynamicDapper e ContextPool — persistência e recursos.
  5. TddContainers — confiança em integração.
  6. VerticalSliceFastEndpoints, WorkflowCore e SourceGeneratedLogging — organização de API, orquestração e ferramentas modernas de logging.

CI/CD e qualidade

O repositório inclui pipelines em .github/workflows/ (build, dependências, monitoramento, deploy e versionamento). Detalhes operacionais estão no README principal e em .github/README_WORKFLOWS.md.

Conclusão

O dopTenEssentialTechNet é um mapa de estudo: cada console é um “capítulo” sobre um pedaço comum do .NET corporativo, em eco à discussão de Gabriel Kohlrausch com Bruno Joaquim e Francisco Schneider sobre o que priorizar em aplicações .NET. Use o repositório para comparar abordagens, extrair trechos para seus próprios sistemas ou acompanhar evoluções de versão do SDK e das bibliotecas.

Conecte-se

Se você trabalha com .NET moderno e quer evoluir em arquitetura, C#, DevOps, APIs e interoperabilidade:

Quando, pois, tiveres comido, e fores farto, louvarás ao Senhor teu Deus pela boa terra que te deu. Deuteronômio 8:10


This content originally appeared on DEV Community and was authored by Danilo O. Pinheiro, dopme.io


Print Share Comment Cite Upload Translate Updates
APA

Danilo O. Pinheiro, dopme.io | Sciencx (2026-03-21T20:35:53+00:00) Dez tecnologias essenciais em .NET. Retrieved from https://www.scien.cx/2026/03/21/dez-tecnologias-essenciais-em-net/

MLA
" » Dez tecnologias essenciais em .NET." Danilo O. Pinheiro, dopme.io | Sciencx - Saturday March 21, 2026, https://www.scien.cx/2026/03/21/dez-tecnologias-essenciais-em-net/
HARVARD
Danilo O. Pinheiro, dopme.io | Sciencx Saturday March 21, 2026 » Dez tecnologias essenciais em .NET., viewed ,<https://www.scien.cx/2026/03/21/dez-tecnologias-essenciais-em-net/>
VANCOUVER
Danilo O. Pinheiro, dopme.io | Sciencx - » Dez tecnologias essenciais em .NET. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2026/03/21/dez-tecnologias-essenciais-em-net/
CHICAGO
" » Dez tecnologias essenciais em .NET." Danilo O. Pinheiro, dopme.io | Sciencx - Accessed . https://www.scien.cx/2026/03/21/dez-tecnologias-essenciais-em-net/
IEEE
" » Dez tecnologias essenciais em .NET." Danilo O. Pinheiro, dopme.io | Sciencx [Online]. Available: https://www.scien.cx/2026/03/21/dez-tecnologias-essenciais-em-net/. [Accessed: ]
rf:citation
» Dez tecnologias essenciais em .NET | Danilo O. Pinheiro, dopme.io | Sciencx | https://www.scien.cx/2026/03/21/dez-tecnologias-essenciais-em-net/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.