Projeto em desenvolvimento para estudar e demonstrar Dependency Injection (DI) no ASP.NET Core / .NET 5, explorando desde os conceitos fundamentais até cenários mais avançados de registro e consumo de serviços.
O projeto faz parte dos estudos de desenvolvimento backend com C# e .NET, utilizando exemplos práticos para compreender como o mecanismo nativo de Dependency Injection do ASP.NET Core funciona.
⚠️ Nota: .NET 5 é uma versão fora de suporte. Este projeto utiliza .NET 5 especificamente para fins educacionais e para acompanhar um conteúdo de estudo baseado nessa versão.
- C#
- .NET 5
- ASP.NET Core MVC
- Razor Views
- Dependency Injection
- Repository Pattern
- Middleware
- Microsoft.Extensions.DependencyInjection
- Microsoft.Extensions.Logging
O objetivo principal deste projeto é compreender na prática o funcionamento do Dependency Injection Container do ASP.NET Core, indo além da simples utilização de AddScoped, AddTransient e AddSingleton.
Os exemplos exploram como o sistema de DI se comporta em diferentes componentes da aplicação e como organizar serviços, abstrações e implementações de maneira desacoplada.
Esse conhecimento é fundamental para projetos maiores em ASP.NET Core, especialmente aplicações que utilizam arquitetura em camadas, Repository Pattern, APIs, testes automatizados e integração com bancos de dados.
🚧 Projeto de estudos
Desenvolvido durante os estudos de C# / ASP.NET Core / .NET 5.
Gui
Estudos voltados para:
- C# / .NET
- Backend Development
- Application Security
- Cybersecurity
- Secure Software Development