Friday, April 18, 2008 9:08 PM bart

Upcoming Event: DevDays 2008 - Amsterdam

After my previous little European tour visiting Ghent and Lisboa talking about LINQ, Parallel FX Extensions, Windows PowerShell 2.0 and WPF, I'm looking forward to meet the European audience again at DevDays 2008 Amsterdam. I'm especially thrilled about this one since it's my first speaking opportunity at this conference though I've been living in a radius of a few 100 kilometers for the first 24,5 years of my life. The speaker list looks impressive, just a few big names: Rafal Lukaweicki, Daniel Moth and Mike Taulty, Ingo Rammer, Dan Fernandez, David Platt, the U2U triplet Peter, Patrick and Jan. This time I'll be delivering purely on LINQ, especially (agenda subject to change):

  • LINQ Inside Out - Thursday 10:50-12:00 - Want to know what really happens when you execute LINQ queries? Join us as we enter the inner workings of LINQ and see how the compiler translates LINQ query expressions into standard query operators, while digging into iterators that make LINQ to Objects tick. Learn exactly when query evaluation is deferred and how lambda expressions and closures work together to enable LINQ’s elegant syntax. After investigating LINQ to Objects, we’ll switch gears to dive into LINQ to SQL, which results in radically different translations as we dig into the details of IQueryable and expression trees. Finally, we explore language-specific LINQ features, including XML literals in VB 9.0.
  • Creating Custom LINQ Providers - Friday 13:30-14:40 - LINQ is all about unifying data access in a natural language integrated way. But there’s more than just LINQ to Objects, LINQ to SQL and LINQ to XML. In this session, we put ourselves on the other side of the curtain and explore the wonderful world of LINQ providers. You’ll learn how to create a fully functional LINQ query providers allowing users to target your favorite query language using familiar LINQ syntax in C# 3.0 and VB 9.0: LINQ to AD, LINQ to SharePoint, LINQ to Outlook, you name it! This is your chance to get to know the inner workings of LINQ.

Basically the first session acts as the entry-point to LINQ at the conference. We'll be approaching the technology from top to bottom, starting with the LINQ syntax in C# 3.0 and VB 9.0, moving on to the translation patterns carried out by the compiler, to end up in the inner workings of the beast: iterators in LINQ to Objects and expression trees for implementations like LINQ to SQL. We'll go fairly deep, so ideally attendees have had some prior exposure to the concepts of LINQ.

My second session acts as the ultimate dive deep into LINQ Providers. More specifically, you'll see how expression trees are turned into execution by runtime-translation into an underlying query language. As running samples, we'll use LINQ to AD and LINQ to SharePoint, covering the art of developing query providers. This includes not only coverage of expression tree parsing but also practical guidance on translation patterns, tools integration, etc. Even if you're not planning to write a custom LINQ provider yourself, this session is the ideal "under the covers" session for LINQ.


from session in DevDays.Sessions
where session.Subject == "LINQ"
select new { session.Title, session.Speaker }

  • LINQ Inside Out - Bart De Smet
  • Understanding the ADO.NET Entity Framework - Mike Taulty
  • A Tour of LINQ to XML - Mike Taulty
  • Is LINQ to SQL your data access layer? - Anko Duizer
  • Creating Custom LINQ Providers - Bart De Smet

For more information on the agenda, take a look at the session list over here. There's tons of great content on various topics: hardcore debugging, Silverlight, Visual Studio 2008, MOSS and WSS, WPF/WCF/WF, smart client and mobile development, DLR stuff, data mining and cryptography, parallel extensions, VSTS, SQL 2008, etc. Too much to pick from :-).


Hope to see you in Amsterdam! | Digg It | Technorati | Blinklist | Furl | reddit | DotNetKicks

Filed under: ,


# re: Upcoming Event: DevDays 2008 - Amsterdam

Saturday, April 19, 2008 6:06 AM by Eamon Nerbonne

The DevDays conference sounds pretty neat! It's unfortunately quite out of my student-budget, however... You wouldn't happen to know of anything vaguely related which is a little more attainable?