It would be wrong to say that AOP has been silently taking over the world -it has not. However, it is a technology that all developers should have in their toolkits today. Armed with AOP and PostSharp you can become a code hero battling against the code bloat of logging, exception handling, transaction processing, security and more. This talk will provide you with a practical, example driven introduction to AOP with PostSharp preparing you to fight the bloat.
The presentation will be hands-on and follow approximately these topics:
What is AOP?
What is PostSharp?
Why is AOP/PostSharp so important to me?
Example 1 - Logging
Example 2 - Exception Handling
Example 3 - Invariant Testing
About Graham McDonald
Graham has over 25 years development experience starting from embedded system in C through C++, Java landing today on the .Net platform using C#. He now concentrates his efforts on UX/UI challenges on the Microsoft stack. Graham has been in various consultancy roles for the top companies in finance, engineering, insurance, as well as for the military and government. He has studied psychology, sociology, philosophy, and artificial intelligence for his sins in previous lives. Today, he is a keen agile UX/UI designer/developer, Certified Scrum Master and one of very few Professional Scrum Developers worldwide. Apart from a wife and daughter Graham has no pets and has never lived in Surrey.