Injeção de Dependências para Desenvolvedores C#

Aprenda as técnicas de Injeção de dependências junto com os Frameworks-DI (Contêineres-DI)

Ratings: 3.71 / 5.00




Description

Abordagem de ensino

E aqui está a minha abordagem de ensino. Sem perda de tempo, sem reclamações, sem dar socos no ar. Eu aprecio seu tempo. O material do curso é sucinto, mas abrangente. Todos os conceitos importantes são abordados. Tópicos particularmente importantes são abordados em profundidade.

Faça este curso e você ficará satisfeito.   

Construa uma base sólida na arquitetura de software que aplica injeção de dependência com contêineres IoC.   

Em muitos de meus cursos eu uso técnicas de Injeção de Dependência e sempre os alunos me escrevem mensagens privadas dizendo que não sabem o que é isso, e assim não entendem o que está acontecendo no curso. Isto é muito infeliz do ponto de vista da aprendizagem.    

Injeção de dependência é o conjunto de técnicas que permitem fornecer dependências aos objetos. Na verdade, se você já passou dependências via construtor, então aplicou a chamada injeção de construtor. Injeção de dependência (DI) é simples e difícil ao mesmo tempo. Por um lado, a DI é composta de técnicas simples e, por outro lado, quando precisamos trazer a DI para o próximo nível, precisamos tornar as coisas mais complicadas usando a chamada DI ou Contêiner- IoC (Inversão de Controle). Contêineres são os frameworks que executam a injeção de dependência automaticamente. Você só precisa configurar um na raiz do aplicativo (uma noção extremamente importante que você aprenderá no curso) e, depois disso, ele resolverá todas as dependências que ele conhece no tempo de execução.   

Se você ainda não entende o que estou falando, acredite em mim, você sem dúvida precisa conhecer a Injeção de Dependência. Este curso aprimorará tremendamente sua compreensão de como as arquiteturas de software emergem. Portanto, este curso é "obrigatório" para quem ainda não entende o que é DI e contêineres IoC.   

Conteúdo e Visão Geral   

Este curso é destinado a todo tipo de desenvolvedor. No entanto, é necessária uma experiência sólida em C#. O curso fornece sólida base teórica reforçada por material prático.   

O curso cobre:   

• Introdução à Inversão de Controle   

Princípio de Inversão de Dependência (DIP), Inversão de Controle (IoC), Injeção de Dependência (DI), Dependências e seus tipos, DI Pura e Contêineres IoC, Service Locator

• As Implicações Arquiteturais da Injeção de Dependência   

Anti-padrões e refatorações relacionados a DI   

Control Freak, Dependências Ocultas, Acoplamento Temporal, Sobre-Injeção de Construtor e como evitá-la, Contexto Ambiente, Serviço de Fachada, Injeção de Propriedade versus Injeção Bastarda, Dependências Cíclicas

Refatoração de uma base de código existente aplicando injeção de dependência   

Como colher os frutos da DI   

Contêineres DI (Contêineres IoC):

Visão geral de Contêineres-DI, Unity, Ligação tardia com Unity, Programação Orientada a Aspectos (AOP), Interceptação versus DI Pura versus Ferramentas AOP, e outros tópicos   

• Configurando um bootstrapper com Unity, Autofac e Castle.Windsor 

What You Will Learn!

  • Aplicar DIP e usar Contêineres-IoC em Injeção de Dependência para criar uma melhor Arquitetura

Who Should Attend!

  • Para todo desenvolvedor C# que quiser aprender sobre Injeção de Dependência e Frameworks-IoC