Dependency Management in .NET

Dependency Management in .NET
Продолжительность
15 часы
Тип курсу
Онлайн
Мова
Англійська
Продолжительность
15 часы
Місцезнаходження
Онлайн
Мова
Англійська
Код
DEV-005
Тренінг для 7-8 чи більше людей? Налаштуйте тренінги для ваших конкретних потреб
Dependency Management in .NET
Продолжительность
15 часы
Місцезнаходження
Online
Мова
English
Код
DEV-005
€ 450 *
Тренінг для 7-8 чи більше людей? Налаштуйте тренінги для ваших конкретних потреб

опис

Dependency Inversion is a very popular design technique in modern enterprise applications. But in spite of its popularity, the principles of inversion management and DI containers are often misused.

This

course focuses not on specific libraries but mostly on the design principles on

which the libraries are based. Such an approach will help students not only

understand the existing tools but use them correctly for solving practical

tasks.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.

сертифікат
Після проходження курсу видається сертифікат
на бланку Luxoft Training

Цілі

Study basic principles of dependency management. Review key Dependency Injection (DI) patterns and anti-patterns, and learn about one of the DI containers.

Цільова аудиторія

Professional .NET developers and SW architects

передумови

Being familiar with GoF design patterns implementation

in C#.

Дорожня карта

1. Loosely coupled code. (1h)

2. Software design principles to manage dependencies. (2h)

3. Patterns in DI. (1h)

4. Anti-patterns in DI. Refactoring towards patterns. (1h) + (1h + demo 30m for Refactoring)

5. Smells in DI. (1h)

6. The three dimensions of DI. (1h + demo app 30 min)

7. DI-container introduction. (2h + demo app web 1h + demo app desktop 30 min)

8. Practice (lab - create your app in class - 1h + analyze, present correct solution 1h)

9.Summary (1h)

Залишилися запитання?
Зв'яжітьсяз нами