|
|
| Meeting Date/Time: | Monday, December 7th at 5:30 PM |
| Location: | Kirkwood Community College (Map) |
| Featured Topic: | Learning Aspect Oriented Programming with PostSharp - Presented By Chris Sutton |
| Additional Information: | Aspect Oriented Programming (AOP) is a technique that helps you separate cross cutting logic from your core business code, which can improve your code's modularity. Rather than putting this code in the regular flow of your business logic, you can consolidate it into separate classes and can inject it into specific locations in your code base with declarative statements. We will be studying AOP in the context of a project called PostSharp.
PostSharp is a tool that alters your assemblies during compilation, hence the term "compile-time weaving." So when you compile your project a PostSharp task will modify your assemblies applying logic as requested to your methods and classes.
Are you wondering what 'cross-cutting' means or what 'aspects' are? We'll start by explaining the core terminology - aspects, concerns, advice, join points and cross-cutting. Then we'll look at examples from a .NET project showing what AOP looks like with PostSharp. We'll talk about the theory of AOP and well discuss the pros and cons of using a library like PostSharp.
Chris' Biography
Chris Sutton is a software developer and technical trainer in Eastern Iowa and has been working with ASP.NET since 2002. He helps run CRineta.org in Cedar Rapids, Iowa and he co-founded the Iowa Code Camp in 2008. Chris is a Microsoft MVP and a Microsoft Certified Trainer (MCT). He has been consulting and speaking on software development topics since the beginning of 2008 and loves developing for the web.
Getting to spend time with his wife and kids makes his tech work worthwhile. He also enjoys hiking and biking in the summer and snowshoeing in the winter. |
|
|