HOME > Development > Dependency Injection in C# and .NET with the Autofac Library

Dependency Injection in C# and .NET with the Autofac Library

  • Development
  • Apr 16, 2025
SynopsisDependency Injection in C# and .NET with the Autofac Library,...
Dependency Injection in C# and .NET with the Autofac Library  No.1

Dependency Injection in C# and .NET with the Autofac Library, available at $84.99, has an average rating of 4.1, with 57 lectures, 6 quizzes, based on 1324 reviews, and has 10117 subscribers.

You will learn about Understand and leverage the benefits of dependency injection Plan and configure dependency injection containers Leverage dependency injection scopes, modules and other advanced capabilities Integrate dependency injection with popular frameworks (e.g., ASP.NET This course is ideal for individuals who are Beginner and Experienced .NET/C# Developers or Anyone interested in modern approaches to Dependency Injection It is particularly useful for Beginner and Experienced .NET/C# Developers or Anyone interested in modern approaches to Dependency Injection.

Enroll now: Dependency Injection in C# and .NET with the Autofac Library

Summary

Title: Dependency Injection in C# and .NET with the Autofac Library

Price: $84.99

Average Rating: 4.1

Number of Lectures: 57

Number of Quizzes: 6

Number of Published Lectures: 57

Number of Published Quizzes: 6

Number of Curriculum Items: 63

Number of Published Curriculum Objects: 63

Original Price: $39.99

Quality Status: approved

Status: Live

What You Will Learn

  • Understand and leverage the benefits of dependency injection
  • Plan and configure dependency injection containers
  • Leverage dependency injection scopes, modules and other advanced capabilities
  • Integrate dependency injection with popular frameworks (e.g., ASP.NET
  • Who Should Attend

  • Beginner and Experienced .NET/C# Developers
  • Anyone interested in modern approaches to Dependency Injection
  • Target Audiences

  • Beginner and Experienced .NET/C# Developers
  • Anyone interested in modern approaches to Dependency Injection
  • This is a?course covering?Dependency Injection in .NET?using the?Autofac library. The goal of the course is to provide in-depth coverage of the concept of dependency injection and give examples of how DI/IoC is used in the modern world.

    This course covers the following topics:

  • The concepts of?Dependency Injection?and?Inversion of Control and what they are for
  • Components and Services (terminology used by the Autofac container)
  • Component Registration including assembly and module scanning
  • Controlling Scope and?Lifetime
  • Configuration including XML/JSON?and Modules
  • Plenty of?advanced topics for the connoisseur?
  • Course Curriculum

    Lecture 1: Introduction

    Chapter 1: Dependency Injection and Inversion of Control

    Lecture 1: Dependency Injection and Inversion of Control

    Lecture 2: An Overview of DI Frameworks

    Lecture 3: Getting Started with Autofac

    Chapter 2: Registration Concepts

    Lecture 1: Overview

    Lecture 2: Scenario (Without DI)

    Lecture 3: Registering Types (Reflection Components)

    Lecture 4: Default Registrations

    Lecture 5: Choice of Constructor

    Lecture 6: Registering Instances (Instance Components)

    Lecture 7: Lambda Expression Components

    Lecture 8: Open Generic Components

    Lecture 9: Summary

    Chapter 3: Advanced Registration Concepts

    Lecture 1: Overview

    Lecture 2: Passing Parameters to Register()

    Lecture 3: Delegate Factories

    Lecture 4: Objects on Demand

    Lecture 5: Property and Method Injection

    Lecture 6: Scanning for Types

    Lecture 7: Scanning for Modules

    Lecture 8: Summary

    Chapter 4: Implicit Relationship Types

    Lecture 1: Overview

    Lecture 2: Delayed Instantiation

    Lecture 3: Controlled Instantiation

    Lecture 4: Dynamic Instantiation

    Lecture 5: Parameterized Instantiation

    Lecture 6: Enumeration

    Lecture 7: Metadata Interrogation

    Lecture 8: Keyed Service Lookup

    Lecture 9: Container Independence

    Lecture 10: Summary

    Chapter 5: Controlling Scope and Lifetime

    Lecture 1: Overview

    Lecture 2: Instance Scope

    Lecture 3: Captive Dependencies

    Lecture 4: Disposal

    Lecture 5: Lifetime Events

    Lecture 6: Running Code at Startup

    Lecture 7: Summary

    Chapter 6: Configuration

    Lecture 1: Overview

    Lecture 2: Why Modules?

    Lecture 3: Using Modules

    Lecture 4: JSON/XML Configuration with Microsoft Configuration

    Lecture 5: Component Options

    Lecture 6: Configuration of Modules

    Lecture 7: Summary

    Chapter 7: Advanced Topics

    Lecture 1: Overview

    Lecture 2: Registration Sources

    Lecture 3: Adapters

    Lecture 4: Decorators

    Lecture 5: Circular Dependencies

    Lecture 6: Attribute Based Metadata

    Lecture 7: Aggregate Services

    Lecture 8: Type Interceptors

    Lecture 9: Summary

    Chapter 8: End of Course

    Lecture 1: ASP.NET MVC Integration

    Lecture 2: Course Summary

    Lecture 3: Bonus Lecture: Other Courses at a Discount

    Instructors

  • Dependency Injection in C# and .NET with the Autofac Library  No.2
    Dmitri Nesteruk
    Software/Hardware Engineering ? Quant Finance ? Algotrading
  • Rating Distribution

  • 1 stars: 13 votes
  • 2 stars: 26 votes
  • 3 stars: 128 votes
  • 4 stars: 450 votes
  • 5 stars: 707 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!