9:45 AM Saturday Room: 3401
The ASP.NET MVC framework provides a powerful Model View Controller (MVC) approach to building web applications. MVC provides separation of concerns, increased testability, control over HTML output, and intuitive URLs. Under the covers, ASP.NET MVC is also highly extensible. In this session we will look at over a dozen extensibility points including route handlers, controller factories, controller base, view engines, and more. Finally, we'll tie it all together with a working application. 1:15 PM Sunday Room: 3402
A look at real-life best practices and practical experience in protecting your source code from prying eyes and malicious users. We will use Reflector and ILDASM to analyze code vulnerability, and evaluate appropriate defense mechanisms. Topics covered include naming conventions, obfuscation and control flow obfuscation, licensing, and general coding tips.