DEV-005 Dependency Management in .NET | | Architecture and Design
DEV-005 Dependency Management in .NET
Duration
15 hours
Location
Online
Language
English
Code
DEV-005
400.00 *
Training for 7-8 or more people? Customize trainings for your specific needs
Description
If you don’t know what Dependency Injection is, please join the training - we'll start from the definition. If you have already tried to apply DI but find it working well in trivial cases only, and causing a pain in the neck for any enterprise ready solutions, also visit the training - we'll find the proper way out together. The training covers: - what you should do to keep your dependency management maintainable; - what you shouldn't do in some other cases; - what benefits DI provides to your application.
After completing the course, a certificate
is issued on the Luxoft Training form
is issued on the Luxoft Training form
Objectives
Study basic principles of dependency management. Review key Dependency Injection (DI) patterns and anti-patterns, and learn about one of the DI containers.
Target Audience
Professional .NET developers and SW architects
Prerequisites
Being familiar with GoF design patterns implementation
in C#.
in C#.
Roadmap
-
Dependency Management
- SOLID principles;
- IoC vs DI;
- Stable and variable dependencies;
- Composition vs Aggregation vs Inheritance.
-
Dependency Inversion Principles
- Basic concepts.
-
DI Patterns and Anti-Patterns
- Composition Root;
- Constructor Injection;
- Property Injection;
- Ambient Context;
- Service Locator;
- Bastard Injection.
-
Examples of Containers in .NET
- Autofac
Schedule and prices
View:
Register for the next course
Registering in advance ensures you have priority. We will notify you when we schedule the next course on this topic
Courses you may be interested in
Design Patterns for Java (GoF)
Our course covers 23 basic patterns that are generally considered to be the foundation for all other patterns. During the course participants will have the opportunity to practice these patterns with the help of case studies and exercises.