Skip to content

keodevspace/CSharp_Codebase_InjecaoDeDependencia

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Qual problema este curso resolve?

Injeção de Dependência ou DI é um dos termos mais confusos da programação. Temos diversas definições e opiniões sobre o assunto e no dia-a-dia acabamos implementando muito código e nem sempre nos atentando aos detalhes.

Porém, é extremamente importante entender conceitos como IoC, DIP e mesmo o ciclo de vida dos objetos criados via injeção de dependência. Muitas vezes estes são conceitos indagados em entrevistas técnicas e que sem o código na frente, talvez você não consiga explicar o que é.

O que vamos aprender

Neste curso vamos apronfundar em injeção de dependência no .NET. Vamos entender mais sobre acoplamento, como podemos reduzí-lo e como DI influencia neste tipo de comportamento.

Vamos entender de forma clara o que é DI, DIP e IoC e como estes itens se relacionam, bem como o efeito de cada um deles sobre nosso código, utilizando um caso real para isto.

Por fim, vamos ver como resolvemos dependências no .NET, seja no Program.cs, nos controladores, nos middlewares. Vamos dar um mergulho nos ciclos de vida e entender na prática como eles funcionam.

Para quem é este curso

Se você tem algum conhecimento em C#/.NET já pode vir comigo que temos muito para conversar, porém, se você caiu de para-quedas neste curso, recomendo seguir nossa Carreira .NET, lá tem tudo o que você precisa aprender, na ordem correta.

Suporte e versões

Vale lembrar que este curso utiliza a versão LTS (Long term support ou suporte de longo período) do .NET 6, que é a última versão disponível do .NET até a gravação deste curso.

Porém, como as strings fazem parte do coração do .NET, todo o material aqui pode ser reaproveitado por muito tempo, inclusive durante estes 20 anos de .NET pouca coisa visual mudou na parte de strings.

Então pode aproveitar este material para .NET Core, .NET 5, 6, 7, 8 que ainda vão vir e até .NET Framework.

Vamos começar?

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published