Cross-cutting concerns are everywhere: caching, logging, transactions, and more. These can make your code a tangled, scattered mess.
In this presentation, I will define cross-cutting concerns, and show you techniques to refactor cross-cutting concerns, including dependency injection; the decorator pattern; and Aspect-Oriented Programming (AOP) tools like Castle DynamicProxy and PostSharp. I'll explain the benefits and trade-offs of each design decision so that you will be confidently prepared to master cross-cutting concerns.
Matthew D. Groves is a guy who loves to code. It doesn't matter if it's "enterprisey" C# apps, cool jQuery stuff, contributing to OSS, or rolling up his sleeves to dig into some PHP. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works from home for Heuristic Solutions, and loves spending time with his wife and 2 kids, watching the Cincinnati Reds, and getting involved in the developer community. He is the author of AOP in .NET: Practical Aspect-Oriented Programming (http://www.amazon.com/gp/product/1617291145/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617291145&linkCode=as2&tag=chicagodev-20&linkId=FZEB6UXN7X33CPJU).
6:00 - 6:30 Food, drinks, and networking
6:30 - 8:30 Presentation Speaker Sponsors
Boilerplate code needs to be eradicated. Patterns should rise above mere intentions. PostSharp Professional unbridles the potential of aspect-oriented programming, for all .NET platforms. Also get a top-notch implementation of the world’s most wanted aspect – logging.Get Postsharp Now (http://www.postsharp.net/download)
Rightpoint creates world-class digital solutions that drive profitable growth and sustainable competitive advantage. Driven by the firm's passion for pragmatic thinking, Rightpoint's business philosophy is to rethink the "typical" consulting model, combining attributes of management consulting, IT consulting, and creative agency services to help clients drive business results by solving strategic problems. With our rapid growth we are hiring! Current openings can be found at http://www.rightpoint.com/careers .
Microsoft Corporation is an American multinational corporation headquartered in Redmond, Washington, that develops, manufactures, licenses, supports and sells computer software, consumer electronics and personal computers and services.
BookedOut is a marketplace connecting gig economy freelancers to millions of experiential event activation hours. BookedOut is aggressively addressing and solving the sourcing, staffing, and communication challenges facing the advertising industry's event sector. The BookedOut marketplace aggregates, communicates, rates and connects hundreds of thousands of freelancers to the millions of annual event hours purchased by agencies and Fortune 500 brands
JetBrains, creator of ReSharper, is a technology-leading software development firm specializing in the creation of intelligent development tools. ReSharper is a renowned productivity tool that makes Microsoft Visual Studio a much better IDE. Thousands of .NET developers worldwide wonder how they’ve ever lived without ReSharper’s code inspections, automated code refactorings, blazing fast navigation, and coding assistance. Get ReSharper 8 Now (http://www.jetbrains.com/resharper/)