Donald Belcham
Donald Belcham is a senior software developer, independent contractor, and agile development expert who is a strong supporter of fundamental OO patterns and practices. He is co-author of the book, "Brownfield Application Development in .NET" (Manning Press, 2009), and actively shares his expertise with other technical professionals at user groups, code camps and conferences held throughout out the world. Past lectures have covered topics that encompass development practices, quality team leadership, and the intricacies of new and emerging technologies.
In addition to acting as a mentor, trainer and speaker, Donald has led a wide range of highly successful projects and developed top-performing teams for a variety of companies. Since 2007, he has been awarded the Microsoft MVP Award in C#. He also is a member of both the JetBrains Academy and the Sharpcrafter's MVP program.
You can access Donald Belcham's thoughts on software development, .NET and C# through his various lectures, presentations and at his outspoken technical blog; www.igloocoder.com.
Track abstract - Architecture - G2
Solving the Problem of Event Coupling
The idea of decoupling our code has been talked about a great deal. The one area of coupling that has been overlooked is the effect of subscribing to events. In this session you will see the pitfalls of using traditional event handling. Once the problems with this technique have been established, you will be introduced to the concept of the Event Aggregator pattern, auto registration, polymorphic dispatch and interface messages. By the end of the talk you will look at eventing in a different light.
Track abstract - Architecture - G2
System Health Monitoring
When building applications we regularly include logging capabilities to assist in support efforts. While logging provides a very large benefit when debugging a system, by itself it isn't enough to tell how healthy the application is. This session will look at identifying, gathering, possible persistence and reporting of application health indicators. The session will explore how to do this efficiently and with limited development effort.
Back