addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupsimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1outlookpersonJoin Group on CardStartprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo
This Meetup is cancelled

Mark Seemann's Dependency Injection in .NET course

  • to

  • Skills Matter

    The Skills Matter eXchange
    116-120 Goswell Road
    London EC1V7DP (map)

    51.524823 -0.099109


    In this 3-day Dependency Injection in .NET course you will learn how to write maintainable code by applying patterns and techniques for loose coupling. Building upon concepts and the pattern language presented in the book of the same name, this course presents new material, example code and exercises not seen before. 

    Upon completion of this Dependency Injection in .NET course, you will know how to design for composability, write a dynamic interceptor, deal with cross-cutting concerns and how to use a DI Container.


    • Develop maintainable code
    • Design for composability
    • Manage resources
    • Deal with cross-cutting concerns
    • Use a DI Container
    • Write a dynamic interceptor
    • Use convention over configuration
    • Write loosely coupled code
    • Apply key DI design patterns
    • Write SOLID and DRY code


    • The purpose of DI
    • Principles
    • Main patterns
    • Object Composition
    • Lifetime Management

    Day Two

    • Register Resolve Release
    • Resource Management
    • Big object graphs
    • Performance
    • Virtual Proxies
    • Cross-cutting concerns
    • Decorators
    • Designing for composability
    • SOLID
    • Reused Abstractions Principle
    • Composability Ranking

    Day Three

    • DI Containers
    • Decoupling application code from DI Containers
    • Dynamic Interception
    • Convention over configuration

    ***For more information and registration please visit:

    Mark Seemann is the author of "Dependency in .NET" and AutoFixture.

    He is an independent software developer and architect living in Copenhagen, Denmark. He enjoys reading, drawing, playing the guitar, good wine and gourmet food.

Join or login to comment.


Our Sponsors

  • Skills Matter

    organising and hosting most of our meetups, talks and events

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy