Managed Extensibility Framework, is a widely used framework which targets not only Dependency Injections in .NET applications but main concentration of this framework is about writing fully extensible software. Developers from all over the world can write plugIns for applications those are developed in MEF. This is very exciting framework, but unfortunately not much developers are aware of this framework.
So this course is about MEF, I have tried to sum up all the technologies like Console Applications, Windows Forms, WPF, ASP.NET Web Form, ASP.NET MVC, ASP.NET WEB API, WCF Services, Test Cases and More importantly extended Visual Studio IDE using MEF.
My target audience can simply write "MEF" or "Managed Extensibility Framework" or MEF with .NET application, in order to find this course.
I have included Screens Cast Videos explaining coding examples, one article and include 4 to 5 applications along with this course. Students can download those coding examples and application's source code to play around with them and can use freely in their projects.
It took me one and a half month to complete this course, because i was writing coding examples to make students fully understand the concepts.
Course is structured in a well defined way, explaining from the basic concepts and then moving forward towards more deep and more detailed concepts.
If you are an intermediate .NET developer you should take this course to write fully extensible MEF applications.
In this Introduction video, I have explained the top level concept of Managed-Extensibility-Framework, MEF using a daily life example.
In this lecture, I will give detail understanding about the core components of Managed-Extensibility-Framework, MEF. I will explain [Import] and [Export] statements more deeply. I will show you how you can use CompositionContainers, what are the concept of Catalogs, How many types of catalogs you can use. How many types of export attributes are in MEF, What are [Export] metadata, and how you can leverage from this meta data to make your applications extensible.
In this lesson i have created a simple console application and used Managed-Extensibility-Framework, MEF with simple variables.
In this lesson I will let you know how to use Imports and Exports with .NET properties and methods. and then how we can take all of our exports to another class library or assembly. Imports and Exports is core concept in Managed-Extensibility-Framework, MEF.
In this lecture we will look at how to use export types with Managed-Extensibility-Framework, MEF, and what is the relationship of Interfaces with export types.
Extensibility is very exciting feature of Managed-Extensibility-Framework, MEF, we will look at how we can achieve extensibility with Managed-Extensibility-Framework, MEF.
Another important concept of export metadata is explored in this lecture.
Using inherited exports it is not mandatory that every assembly should know about MEF. you will see in this lecture how ?
An important concept when you use MEF in MVC and API applications.
Source code is included with this video, I have written this application which is extensible and providing two sets of functionality you can extend,
1. String Manipulation Functions
2. Database Simulation for searching.
This project will run in Visual Studio 2013.
I have developed a simple MDI application using Managed-Extensibility-Framework, MEF, and I will show you how you can plug In an entire module in your existing MDI application. I have used dynamic controls insertion technique in this lecture.
Explanation of Code using Managed-Extensibility-Framework, MEF
Second part of code explanation using Managed-Extensibility-Framework, MEF, Source Code will run in Visual Studio 2013
How to use Managed-Extensibility-Framework, MEF with WPF applications.
Code sample will run in Visual Studio 2013
Using Managed-Extensibility-Framework, MEF in ASP.NET Web Form Applications.
Explanation of code part 2 with Managed-Extensibility-Framework, MEF.
ASP.NET Web Form application code is included with this video. This will run in Visual Studio 2013
This lecture contains advance concepts in Managed-Extensibility-Framework, MEF, Using Primitive Programming Model
Part 2 of using Managed-Extensibility-Framework, MEF in Primitive Programming Model. I have explained detail concepts in this lecture.
I have shown in this video how to develop Custom Export Provider using Managed-Extensibility-Framework, MEF.
This lecture consist of programming custom export provider using Managed-Extensibility-Framework, MEF. I have also include code of the application along with this lecture.
In this lecture I will show you the code of MsContrib, which other programmer have been contributed to Managed-Extensibility-Framework, MEF Architecture. You can Access and download entire code from this URL
One of the community developer had extended MEF Primitive Object Model and developed FactoryExportProvider. You can find that code from this URL
And the blog explaining his idea is on this URL
I have practically elaborated how to debug a Managed-Extensibility-Framework, MEF in applications.
Explanation of ASP.NET MVC application in this video lecture.
Explaining the code of application part 1
Explaining the code part 2
Source Code is attached, I have included Database backup file and SQL Script for generating database with in this zip file. Also included readme.txt file having instructions how to use this source code. this project will run in visual studio 2013. and database backup file can be restored in version 2012 or later. I have also explained how to use Managed-Extensibility-Framework, MEF in ASP.NET MVC applications.
In this lecture I have explained how to use Managed-Extensibility-Framework, MEF with ASP.NET Web APIs.
Integrating Managed-Extensibility-Framework, MEF with WCF Services is a bit trickier, But in this lecture I have explained in easy steps how we can use that.
Developing Unit Tests becomes very easy using Managed-Extensibility-Framework, MEF
In this lecture I am going show you some of the articles, which are step by step approach how you can extend Visual Studio.
This one article is explaining how you can add shortcut key extension in visual studio.
And this article is showing how you can add custom commands in shell.
and this URL is for letting you know that you can write your custom extensions for Visual Studio and sell them in the marketplace.
This is the URL for market place
For the last 15 plus years, I have been in the field of software development, I have worked in various different technologies like, .NET Technologies, SQL Server, Desktop application development, ASP.NET, ASP.NET MVC, SPA, WCF, WPF, MVVM, Design Patterns, Web Api, Angular JS, Knockout JS, Jquery, Azure Development, Developing Class Libraries, Android and IOs development.
For the last 8 years I have been running my own software development company name Vibrant Illusions.We are a group of elite professionals, programmers, graphics designer providing software solutions to different organisations.