GL.net Group Meeting #2 - 25 March 2009

Summary

This month we will be talking about LINQ with Marc Gravell and WCF security with Chris Seary.

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.

Location

Express By Holiday Inn
GLOUCESTER-SOUTH M5, JCT.12
TELFORD WAY
GLOUCESTER, GL2 2AB

Agenda

6:00pm - Doors Open
6:30pm - Meeting Begins: Welcome
7:00pm - Main Presentation 1
7:50pm - Break
8:10pm - Main Presentation 2
9:00pm - Presentation Ends. Retire to bar.

Sponsor

The meeting is sponsored by:

Location Details

How To Register

The event is distributed as a calendar appointment. Please accept of reject the invitation you received to mark your attendance. You can also see the group's calendar here. Alternatively please fill the booking form below.

It's very important for us to have list of delegates before meeting to be able to secure suitable room and provide enough refreshments.

Registration

Please authenticate before registration.