addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrosseditemptyheartexportfacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Unity IoC

Join us for a talk on the Unity IoC container. As usual doors open at 5 and we'll begin the talk at 5:30. 

A 90-minute hands-on course that demonstrates how to use the Unity container from Microsoft for Dependency Injection.


This course assumes you know nothing about dependency injection and is therefore suitable for all levels of programmers. It starts by teaching the very basic concepts such as service location, dependency resolution, factories, abstract factories, inversion of control, DI containers, and the basic applications of Unity in line-of-business software. 


It then covers the edge cases that it is hard to find help with in one place. Besides the edge cases, we will also discuss object life-time management, deferring object materialization or resolution, disposal of un-managed dependencies, injection factories, overriding dependencies at run-time, named type mappings and much more.


All of it would be hands-on and demonstrated by writing code. Also, this will be an interactive session where the speaker will alternate between writing code himself and asking others to either write some of the code or explain something about the code he is writing. Finally, there'll be a QA sessions in between the main session where the attendees could raise any questions about the topic and not just whatever is taught. 

Our presenter for this session is Sathyaish Chakravarthy.

Sathyaish Chakravarthy is a freelance software developer, teacher, and aspiring actor living in India. He has been writing code and teaching about programming since 1997.


Sathyaish has authored video courses for WintellectNOW and is on his way to author his first Pluralsight course.


He is interested in helping clients in Calgary, so if your .NET project or your company needs help with application architecture, please feel free to reach out to him after the session.


His other vocations are lending his voice for voice-overs, recording audio books, delivering motivational lectures on goal setting, and acting. His long-term goal is to make full-length feature films.


Join or login to comment.

  • Sathyaish

    Hi friends,

    The WintellectNOW video that covers many code samples is available (has been available for some time now). I hope it helps answer some of your questions.

    Link to the WintellectNOW video: https://www.wintellectnow.com/Videos/Watch/dependency-injection-with-unity

    You can watch it (and every other WintellectNOW video) for free for 14 days if you sign up with the promo code SATHYAISH-14.

    There's so much I couldn't cover even in the video because of the time-limit I had for this video as well. I'll be making videos of what I couldn't cover in the WintellectNOW video and uploading them on YouTube. I'll update this page when I upload those videos.

    The YouTube playlist where I'll be adding more videos on this topic is here: https://www.youtube.co...­

    Right now, there's nothing there in the YouTube playlist that you haven't seen.

    October 21, 2014

  • A former member
    A former member

    Great presentation! Sathyaish is well versed on the subject, and was able to answer a wide range of questions and discuss the merits and pitfalls of this tech.
    I'm going to spend a couple of hours reviewing the material tonight at Waves at[masked]th Ave SW, if anyone would care to join me. Send me a PM if you are interested.

    1 · August 15, 2014

    • Sathyaish

      Hi Andrew, I am extremely sorry I went silent for so long. Life had been crazily busy. I had a lot of backlog to clear on every front. I'll edit your Wiki on bitbucket in a day or two with my comments.

      Meanwhile, the WintellectNOW video that covers many code samples is available (has been available for some time now). I hope it helps answer some of your questions.

      Link to the WintellectNOW video: https://www.wintellect...­

      October 21, 2014

    • Sathyaish

      There's so much I couldn't cover even in the video because of the time-limit I had for this video as well. I'll be making videos of what I couldn't cover in the WintellectNOW video and uploading them on YouTube. I'll update this page when I upload those videos.

      You can watch it (and every other WintellectNOW video) for free for 14 days if you sign up with the promo code SATHYAISH-14.

      The YouTube playlist where I'll be adding more videos on this topic is here: https://www.youtube.co...­

      Right now, there's nothing there in the YouTube playlist that you haven't seen.

      October 21, 2014

  • Sathyaish

    Part 3 of the video is online at https://www.youtube.com/watch?v=DlEaFlV7vvs

    August 18, 2014

  • Sathyaish

    I've just posted a second installment from the video recording done during this meetup.

    https://www.youtube.com/watch?v=llxby68jhOs

    August 15, 2014

  • Antony

    Learn lot of new stuff. Examples and metaphors are very appropriate. Awesome presenter.

    1 · August 15, 2014

    • Sathyaish

      Thanks very much, Antony. It was great to have you present. Hope to meet again.

      August 15, 2014

  • Landon

    Sathyaish, speaking in front of people is always difficult but your presentation was good, as always. Glad to have you in our city; I just wish I had more time afterwards to say hello.

    As for the topic at hand, can you recommend some resources for learning more about aspect oriented programming?

    Thanks again!

    1 · August 15, 2014

    • Sathyaish

      Hi Landon, thank you for the kind remarks. I too wish I could chat with you all, my new friends, after the session.

      I love the enthusiasm of the group and its passion towards technology. I've been to a few .NET user groups in different places, and what I saw the two times I came here was unique.

      I can't write enough good things about you all, and I can't wait to be back.

      I'll dig out some of the resources I bookmarked in the past and send them to you. My approach is usually that I like to do a mixture of all things when I learn a new technology:

      1) Read something trivial about it.
      2) Keep reading more stuff. Search its tag on StackOverflow and keep reading about it, still scared about it.
      3) Download it. Look up its source in Reflector.
      4) If its open source, read source like crazy.
      5) Write programs.

      And the thing that most relieves me of the tension is the reading of the source and writing some code. The more I code up examples, the more I start to feel confident.

      August 15, 2014

    • Sathyaish

      Having said that, if you're interested in AOP, I would recommend that you play with Unity or PostSharp (earlier, what was called PostSharp Laos was open source; sadly, no more) by reading a trivial example and writing some trivial examples, even if it doesn't help you understand much.

      Then, before reading the Unity source code, download the CIL/MSIL specification from the Microsoft or ECMA website and just read about CIL. Then, read some about Reflection.Emit.

      Then, read the source code for Unity or look up the source of PostSharp in Reflector or ILSpy.

      That's what I usually do. I like to know about how things work inside out.

      I'll post some links from my email and bookmarks in a day or so.

      1 · August 15, 2014

  • Sathyaish

    All that I did cover, if you'd like a fast-paced recap and all that I couldn't will be released as a WintellectNOW video on or around the 25th of August 2014. I will update the meet up then as well.

    Please feel free to use the promo code SATHYAISH-14 at the WintellectNOW website to enjoy an unlimited access to all the content there for free for 14 days.

    If you'd like any help or have any questions, please do not hesitate to email me at [masked].

    August 14, 2014

    • Sathyaish

      A huge thanks to Ian Johnstone for shooting the video like a pro. I am making the videos one by one. It'll take me a couple of days. Here's the first segment: https://www.youtube.co...­

      August 15, 2014

  • DJ

    very good presentation. good focus on the concept.

    1 · August 14, 2014

    • Sathyaish

      Many thanks for the appreciation. I am glad you enjoyed it. :-)

      August 14, 2014

Our Sponsors

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