OK, so this post has been burning a hole in my to-do list for a few weeks now. We managed to release our first LINQ to SQL training content for .NET developers about a month ago. As is our wont, we released LINQ for C# developers first followed (shortly thereafter) by LINQ for VB developers. So no in-fighting among you language zealots now…we’re all square once again.

In my usual hunt for a good definition of the strengths and weaknesses of LINQ, I arrived at the following very satisfactory Wikipedia entry:

Language Integrated Query (LINQ) defines standard query operators that allow code written in LINQ-enabled languages to filter, enumerate, and create projections of several types of collections using the same syntax.

The approach of LINQ is radically different from previous attempts to manage relational models (as for example Java Data Objects or Hibernate in the Java world). The power of this approach is that it separates the concepts that programmers need to deal with from the back-end implementation details.

God, I love that site. And how about this exquisite definition of LINQ to SQL from a small company called InnerWorkings?

LINQ to SQL provides a means for managing relational data as objects while retaining the ability to query that data.

But snappy definitions are a short-lived way to impress your nagging boss. What about actually learning to add LINQ to your .NET applications? InnerWorkings will give you the distinct edge (i.e. the ability to know what the hell you’re doing) when the inevitable day comes for you to use LINQ to SQL effectively.

We offer 3 hours of LINQ to SQL learning challenges and solutions for developers working in both VB and C# 2008. Our training covers the following essential aspects of mastering LINQ skills, pitched at Level 2 developers and above:

  • Retrieving data using LINQ to SQL
  • CRUD operations using LINQ to SQL
  • Using LINQ to SQL with existing stored procedures
  • Handling Concurrency in LINQ to SQL
  • Optimizing LINQ to SQL
  • Using the LinqDataSource control

I never thought I’d see the day where we released a Drill with the word “CRUD” prominently displayed, but I can get over it. If you want to search our catalog for other comical acronyms, be sure to do so before November 30th, 2007. We’re running a short-lived Buy 3, Get 1 Free promotion for all web orders. So you can snag our developer training on new features in C# 3.0, VB 9.0, LINQ to SQL, and other top quality CRUD at a significant discount.

Add this post to: del.icio.us:InnerWorkings finds the missing LINQ digg:InnerWorkings finds the missing LINQ spurl:InnerWorkings finds the missing LINQ simpy:InnerWorkings finds the missing LINQ newsvine:InnerWorkings finds the missing LINQ blinklist:InnerWorkings finds the missing LINQ furl:InnerWorkings finds the missing LINQ reddit:InnerWorkings finds the missing LINQ Y!:InnerWorkings finds the missing LINQ google:InnerWorkings finds the missing LINQ technorati:InnerWorkings finds the missing LINQ stumbleupon:InnerWorkings finds the missing LINQ windowslive:InnerWorkings finds the missing LINQ