Software Development Trainings
About the Course
Description
This training covers three major areas: Dependency Management in .NET, Asynchronous Future in .NET Framework and C# Tips and Tricks.
Objectives
Learn about the basic principles of dependency management, DI patterns and anti-patterns, DI containers
Learn the capabilities of working with asynchronous operations on the .NET platform, Reactive Extensions and Power Threading.
Review the features of the C# 9.0 language.
Target Audience
Senior .NET Developers and Architects
Professional developers familiar with the basic principles and concepts of the .NET platform and basics of multithreading
Prerequisites
Basics of .NET platform
Roadmap
Dependency Management in .NET
SOLID principles
IoC vs DI
Stable and variable dependencies
Composition, Aggregation, Inheritance
Dependency Inversion Principles
Basic concepts
DI Patterns and Anti-Patterns
Composition Root, Various types of Injection
Ambient Context
Examples of Containers in .NET Autofac
Asynchronous
Task Parallel Library
Reactive extensions library
Delegates
Latest C# features
Exception handling tips and tricks