Mark Seemann, TweetCreator of AutoFixture; author of Dependency Injection in .NET
Biography: Mark Seemann
Mark Seemann is the inventor of AutoFixture and the author of "Dependency Injection in .NET". He is a professional software developer and architect living in Copenhagen, Denmark, and currently the Windows Azure Technical Lead for Commentor, a Danish consulting company. He enjoys reading, drawing, playing the guitar, good wine, and gourmet foodPresentation: Tweet"Aspect-Oriented Programming with Dependency Injection"
Cross-Cutting Concerns such as logging, auditing and security often present a difficult challenge because they must be applied to diverse components across an application. This can be difficult to reconcile with principles such as the Single Responsibility Principle and DRY (Don't Repeat Yourself).
One common solution to this challenge is Aspect-Oriented Programming (AOP), but another alternative is to leverage Dependency Injection (DI) to implement Cross-Cutting Concerns in a loosely coupled fashion. This session shows how to do this by progressing from simple use of DI and known design patterns to use of dynamic proxies emitted by DI Containers.
Presentation: Tweet"C# (and AutoFixture) Programming with Mark Seemann"
Presentation: Tweet"Azure without SQL"
Just like on-premise web applications, most cloud-based applications are powered by data. In traditional on-premise architectures, a relational database such as SQL Server is normally used to host the data.
While the Azure platform offers SQL Azure to make migration easier, it also offers a set of highly scalable storage services that take a different approach to data storage: Tables, Blobs and Queues. They pose a new set of challenges to application designers since they are offer no transactional or relational consistency. In this session we will take a look at some practical application design considerations for working with these storage technologies.