Course info
Mar 9, 2012
1h 19m

The Microsoft Enterprise Library is a set of reusable software components that can save you from writing the same plumbing code over and over again. In this course, we go over the basics of the Enterprise Library and learn how to set it up for development in our applications. This course is the first in a series of courses which will cover the entire Enterprise Library and all of the application blocks it is composed of.

About the author
About the author

John Sonmez is the founder of Simple Programmer (, where he tirelessly pursues his vision of transforming complex issues into simple solutions

More from the author
Beginning Lua
2h 50m
Dec 2, 2013
Beginning HTML 5 Game Development With Quintus
2h 52m
Oct 25, 2013
Beginning HTML5 Apps For Firefox OS
2h 20m
Oct 17, 2013
More courses by John Sonmez
Section Introduction Transcripts
Section Introduction Transcripts

What is the Enterprise Library?
Hi. This is John Sonmez from Pluralsight and welcome to the first in the series about the enterprise library and the enterprise application blocks. In this course, we are going to overview the enterprise library so we are going to look at the basic idea of what the enterprise library is, why should you use this in your application and then we're going to go through and we're going to see how to install it, how to configure using a great configuration tool that comes with the enterprise library installation and then finally, we're going to look at the core of the enterprise library, which is (inaudible) injection framework called unity. We're going to see how to use that and how that the enterprise library uses that so that we get a good base understanding of how to interact with the enterprise library and how to get each one of the blocks and use those blocks in our application. This course is not designed to go into the details of each one of the blocks. There is going to be a series of followup courses that are going to focus on each one of those blocks and those courses will really give you the details and knowledge that you need in order to effectively use the enterprise library. This course is just designed to be an overview to get you introduced so that you're ready for each one of those application blocks specific courses. In this module, we are going to talk about the enterprise library, get a brief history of it, go over some of these blocks and then finally, look at how to install the enterprise library. So let's go ahead and get started.

Configuring the Enterprise Library
Hi, this is John Sonmez from Pluralsight. And in this module about the Enterprise Library, we are going to be talking about configuring the Enterprise Library. Now the Enterprise Library configuration can be fairly complex and that is because the Enterprise Library is very configurable but this is a good thing and once you understand the configuration of the Enterprise Library, a lot of things become a lot more simple and you can really begin to appreciate the flexibility that was built into this framework. So in this module, we're going to take a look at the configuration options that exist and overview exactly what the configuration allows you to do in the Enterprise Library. Then we're going to go ahead, we're going to see the tools that we can use to configure the Enterprise application blocks and we're going to create a very small code example, not really getting into the Enterprise Library itself, but just to demonstrate change in the configuration and how that can affect your applications so we can understand how that works. And finally, we're going to look at some things like encrypting our configuration and using the Fluent API to programatically configure the Enterprise application blocks.

Dependency Injection
Hi. This is John Sonmez from Pluralsight and in this module we are going to be talking abut dependency injection in the enterprise library. We've already talked about how the enterprise library works and what it is composed of. And we've seen how to configure the enterprise library. But now we're going to talk about how the enterprise library works. One core component of the enterprise library is the unity framework which it uses to do dependency injection and to resolve all of the application blocks and classes that exist in the library. In this module we're going to look at how dependency injection works in the enterprise library and how we can use that. We're going to see how we can create our own container and to use the built in container if we want to do dependency injection and then learn a little bit about unity. Then we're going to look at policy injection, which is something that we can achieve in the enterprise library, to be able to inject policies for the application blocks into our application instead of coding them directly into the application. Once we're equipped with this knowledge, we should have everything that we need in order to start focusing on the actual application blocks in some of the upcoming courses.