Express Yourself
Abstract: One of the core concepts that makes LINQ work is the "Expression" class - a versatile API for describing our intent without writing regular methods. In this session we will look at how we can use Expression ourselves, both with LINQ, and to optimize our regular day-to-day code.
In particular, we'll look at writing our own LINQ queries by hand (and why we might want to do this), and using Expression as a lightweight compiler, avoiding the pain of Reflection.Emit.
We'll also take a quick look at what might be available in .NET 4.0.
Bio: Marc has spent the last decade working for RM (the UK's largest provider of IT to the education market), writing software on the Microsoft platform, in particular .NET. A keen community contributor via forums (most noticeably of late Stack Overflow), community projects (protobuf-net, HyperDescriptor, MiscUtil [with Jon Skeet]), and user groups (NxtGenUG); Marc was awarded the MVP award (Visual C#) in 2008.
Real World Application Security
Abstract: This presentation is based on security audits of a large, enterpise web applications. The applications often had security problems to solve, due to security being left until late in the development process. The talk covers many of the issues of integrating your application into a secure enterprise. A variety of developer tools will be discussed, particularly WCF and SQL Server 2008.
Bio: Chris is a government security advisor and a UK MVP in Developer Security. He works full time securing applications for government and the financial sector. He writes articles on security, and gives presentations to user groups and academia.
Comments