|
Intended Audience:
Software developers, application architects, designers with some prior experience with .NET.
Level: 200 (with small amounts of advanced, 300-400, topics - broad appeal)
Description:
Designing Extensibility into Applications
This fast-paced presentation will highlight practical concepts, patterns, tools and processes that provide points of extensibility into your software design. We will look at patterns and approaches for presentation, service, business, and data access tiers of application extensibility. The discussion will begin with an overview of what extensibility is and how it can improve system and software design - and why we want to consider it as part of our design. We will look at ASP.NET features like HttpModules and the events of the ASP.NET Page life cycle to add and extend application functionality without touching code-behind or recompiling. The session will include a discussion on building custom Providers and how to use them in .NET applications.
In addition to Visual Studio 2005/2008 tools, we will also look at some open-source and commercial tools that promote extensibility in design and refactoring. This will be an interactive presentation and will include real-life applications and code samples to demonstrate extensibility. The session will be sponsored by AutomatedQA and JetBrains: attendees have a chance to receive fully licensed versions of these products.
Presenter:
Matt Vaughn, Build Motion, LLC
Matt has been developing Microsoft solutions for over 13 years in the Denver-Boulder area. During the last 10 years he has built solutions for travel, medical, real estate and technical industries. During the last 7 years, Matt has devoted his efforts to developing .Net/C#/ASP.NET applications exclusively - he was an early adopter of .NET and released a full production product in the original Beta 1 of .NET. During the last 3 years, Matt has spent a considerable amount of time researching and developing enterprise level architectures using custom application frameworks. Matt's is currently employed with a small startup building a revolutionary financial collaboration tool for high net worth individuals. When Matt isn't writing code, he loves the outdoors and spending time in his home recording studio with his sax. Email: matt.vaughn@buildmotion.com
Topics:
patterns
extensibility
AutomatedQA and JetBrains
Links:
JetBrains
|