I walked down to building 20 in about 15 minutes, arriving to find a big group of fellow developers all waiting for the timed lock to open the door at 8.00am!
A quick breakfast ensued where I chatted to some of the other delegates who all seemed as enthusiastic as me about the forthcoming events, a true geek!
I got permission to take a few photographs which will find their way onto this blog when I get home next week.
The agenda for the day follows:
|Monday, June 25
||Registration & Breakfast
||Welcome & Introductions
||Lap around Visual Studio 2008 & .NET Framework 3.5
||.NET Language Integrated Query (LINQ)
||Using LINQ with relational data
||Hands-on lab: LINQ
||What’s new in C# 3.0?
||What’s new in C++ 9.0?
||What’s new in Visual Basic 9.0?
So a pretty feature packed first day with today’s focus largely on LINQ (Language Integrated Query).
This seems like a genuinely useful direction for Microsoft to be going in, I recall posting somewhere else that for me this harks back to the days when I used to be able to make a living in the UK coding with Visual Foxpro. Basically the concept is that the data manipulation, that we all have to do in almost every worthwhile application can now be dome using native language syntax. So rather than being forced to switch to a separate coding entity with its own rules and syntax developers will only have to learn 1 more query syntax which will work with (pretty much) any data source* – Cool!
Other notable parts of the day revolved around the new features in VS and the principal MS.Net languages.
These are probably best covered by reviewing the original specification documents here:
*VFP takes a similar approach -I recall that I had a nice introduction to SQL Server 6.5 as a result of VFP utilizing its own, familiar cursor system for data manipulation.