Simply Dependency Injection means giving an object its dependencies, instead of them itself having initializing them. Dependency Injection is useful for testing as well. Because it allows dependencies to be mocked or stubbed out.
Interface injection
http://stackoverflow.com/questions/12246438/constructor-injection-and-initialization-of-dependencies-being-injected
http://programmers.stackexchange.com/questions/190120/should-i-use-dependency-injection-or-static-factories
What is a Dependency Resolver
Allows you to abstract away Dependency Injection implementation
http://stackoverflow.com/questions/20086440/asp-net-mvc-4-dependency-resolver
What is interception
You can use Unity for Dependency Injection in .NET. Read this comprehensive article set on unity.
Dependency Inversion in JavaScript
http://stackoverflow.com/questions/5349003/dependency-inversion-principle-in-javascript
http://stackoverflow.com/questions/13442312/when-do-i-use-abstract-class-or-interface-in-dependency-injection
http://stackoverflow.com/questions/13442312/when-do-i-use-abstract-class-or-interface-in-dependency-injection
https://richnewman.wordpress.com/about/code-listings-and-diagrams/dependency-injection-examples/dependency-injection-example-interface-injection/
Types of Dependency Injection ##
Constructor injection
Setting dependencies through constructor
Setter injection
Setting dependencies using Setter method
http://stackoverflow.com/questions/12246438/constructor-injection-and-initialization-of-dependencies-being-injected
http://programmers.stackexchange.com/questions/190120/should-i-use-dependency-injection-or-static-factories
What is a Dependency Resolver
Allows you to abstract away Dependency Injection implementation
http://stackoverflow.com/questions/20086440/asp-net-mvc-4-dependency-resolver
What is interception
You can use Unity for Dependency Injection in .NET. Read this comprehensive article set on unity.
Dependency Inversion in JavaScript
http://stackoverflow.com/questions/5349003/dependency-inversion-principle-in-javascript
Resources
https://www.youtube.com/watch?v=FuAhnqSDe-ohttp://stackoverflow.com/questions/13442312/when-do-i-use-abstract-class-or-interface-in-dependency-injection
http://stackoverflow.com/questions/13442312/when-do-i-use-abstract-class-or-interface-in-dependency-injection
https://richnewman.wordpress.com/about/code-listings-and-diagrams/dependency-injection-examples/dependency-injection-example-interface-injection/