This session will cover intermediate and advanced OO design principles and patterns, including the Composite Pattern, Command Pattern, Null Object Pattern, "To enum or not to enum," and more. The session will provide a conceptual overview and include short live coding demonstrations in C#. A…
Fluent APIs aren't just for third party libraries -- creating and consuming them as internal domain-specific languages can make your code more expressive and readable, while reducing defects. This session will go beyond method chaining to explore the nuances of implementing a fluent interfac…
Memory management in .NET is one of the fundamental aspects of .NET, yet it also seems to be one of the most misunderstood concepts in the CLR. Take an in-depth look at how .NET manages memory, allocates resources, and how the Garbage Collector works.