Course Promo: Software Architecture: Dependency Injection for C# Developers
Вставка
- Опубліковано 24 січ 2018
- View full course just for 10.99$: bit.ly/2ncw0U3
Learn Dependency Injection techniques along with corresponding IoC-frameworks (DI-Containers).
This course is aimed at all kind of developers. It provides solid theoretical base reinforced by the practical material.
The course covers:
- Introduction to Inversion of Control:
Dependency Inversion Principle (DIP), Inversion of Control (IoC), Dependency Injection (DI),
Dependencies and their types, Pure DI and IoC-Containers, Service Locator
- The Architectural Implications of Dependency Injection
- DI-related Anti-Patterns & Refactorings:
Control Freak, Hidden Dependencies, Temporal Coupling,
Constructor Over-Injection and how to avoid it,
Ambient Context, Facade Service, Property Injection vs Bastard Injection, Cyclic Dependencies
- Refactoring Example of an existing code base applying Dependency Injection
- How to reap the fruits of DI
- DI-Containers (IoC-Containers):
Overview, Unity, Late Binding with Unity, Aspect-Oriented Programming (AOP), Interception vs Pure DI vs AOP Tools,
Setting up a bootstrapper with Unity, Autofac and Castle.Windsor