Dependency Injection On-Ramp
Pluralsight
Course Summary
With Dependency Injection, we can create loosely-coupled code that is easy to extend, maintain, and test.
-
+
Course Description
What is Dependency Injection? The answers to the question seem to cause more confusion than help. This course will get us started on the road to understanding. We'll take an example-based approach to see the problems caused by tightly-coupled code. We'll add Dependency Injection to trade that tight-coupling for loose-coupling. And that loose-coupling makes our applications much easier to extend, maintain, and test. Finally, we'll see how Dependency Injection Containers can provide benefits that would be difficult to implement ourselves. This just scratches the surface. Once we're done, we'll be ready to start our journey on the Dependency Injection superhighway.
-
+
Course Syllabus
Overview and Tight Coupling- 33m 10s
—Course Overview 3m 31s
—Dependency Injection Overview 9m 32s
—Demo: Application Overview 1m 53s
—Demo: The Service Layer and Repository Layer 2m 3s
—Demo: The Presentation Layer 3m 16s
—Demo: The View Layer 3m 19s
—The Problem of Tight Coupling 8m 42s
—Summary 0m 54sLoose Coupling- 27m 15s
—Overview 0m 58s
—The Repository Interface 2m 7s
—Demo: Adding The Repository Interface 5m 39s
—Demo: Constructor Injection 10m 5s
—The Bootstrapper Application 1m 22s
—Demo: Adding the Bootstrapper 4m 39s
—Summary 2m 25sTaking Advantage of Loose Coupling- 22m 8sUnit Testing- 32m 41sDI Containers- 42m 55s