Fun with Dependency Injection & Microsoft Azure Services


Details
If you've never heard of Dependency Injection, don't worry. We'll help you understand it and how useful it could be to you.
Dependency injection (or DI for short) is an interesting pattern used in creating the technology we use in our everyday lives.
We will also be making use of a few Microsoft Azure Cloud Services as we drive home the point. if you've never heard of Azure, again don't worry. Prior knowledge is not needed.
DI opens your mind towards understanding the mystery behind writing simple computer code that enables you to merge it with web services, robotics, biometrics, home appliances, and other machines.
It is a software developer secret weapon to building useful applications.
Agenda
Introduction to DI
Real world Demonstration of DI part 1
Advantages of DI
Dependency on Services with Introduction to MS Azure Services
Examples with Azure azure and Mobile services
Break
Developer application: Software Testing & TDD
Real world Demonstration of DI part 2
Questions
Details:
Dependency Injection (DI) is a design pattern that demonstrates how to create loosely coupled components. It discourages the creation of tightly coupled systems.
The presentation will include creating a very simple app with a dependency on a contract/interface.
It will be followed by demonstration of how several real-life components can be plugged in and used by the simple application.
Testing and TDD will be expressed as a very good advantage of adopting DI pattern when building software applications
Goals:
Encourage the creation of software applications by demonstrating the role of DI
Demystify the control of real world devices by explaining the consumption of device/service API from a simple code

Fun with Dependency Injection & Microsoft Azure Services