November 2007

Monthly Archive

Visual Studio 2008Visual Studio 2008 Beta 2 is history and Microsoft actually hit its public milestone for the release-to-manufacturing (RTM) version.

Nice work from the Developer Tools division in Redmond and Soma must be grinning like a Cheshire cat! It’s almost enough to banish the memory of waiting months on end for Visual Studio 2005 to hit the stands…

If you’re in the mood for announcements, let me add that InnerWorkings has just jumped on the RTM bandwagon by updating our learning content for Visual Studio 2008 RTM. Beta 2 is no more, and we now support the fully released version of the IDE.

So how about some useful resources for .NET developers looking sideways at the benefits of using Visual Studio 2008? Well, the first step is to get your hands on the IDE and you’ve basically got two choices:

  1. If your company subscribes to MSDN, skip over to My MSDN Subscriptions and pull down your copy of VS 2008. 
  2. Alternatively, you can just grab a free trial copy of VS 2008, which is good for 90 days.

Once you’ve got VS 2008 in your hands, what’s next? Maybe you’d like to learn how to use it perhaps? Well, of course you can take matters into your own hands and use InnerWorkings to get you started on the following core areas of VS 2008 RTM:

In addition, everyone is talking about Microsoft’s Visual Studio 2008 RTM Training Kit, which Eric Nelson’s blog first pointed me towards. There’s a ton of free hands-on labs, product presentations, and scripted demos for you to enjoy.

Speaking of free stuff, InnerWorkings has teamed up with Microsoft’s Readiness team to offer several free samples of our VS 2008 learning content. It’s just a taste but you’ll get some quality learning challenges, free as a bird, for a limited time only. Look out for this offer on the MSDN homepage very soon - you heard it here first.

I’ve been told that quite a few people struggled to uninstall previous versions of Visual Studio before loading up VS 2008. Microsoft has created a few sets of instructions for managing this problem:

For a more human description of this problem, check out Scott Guthrie’s post on the steps required to uninstall VS 2008 Beta 2 before jumping headlong into the RTM install.

So that’s it for now - good luck to those who plan to explore Visual Studio 2008 now that it has reached the RTM milestone. InnerWorkings will be along for the ride too, so let’s see how the product is received once the buzz of its ‘new release’ status subsides.

For my next post, I’ll be looking at how Soma’s Developer Tools team approached the build, testing, and release (on time) of VS 2008. There are plenty of interesting tidbits and strategic decisions that went into this release, so stay tuned for that one…

Add this post to: del.icio.us:InnerWorkings Taps Visual Studio 2008 RTM digg:InnerWorkings Taps Visual Studio 2008 RTM spurl:InnerWorkings Taps Visual Studio 2008 RTM simpy:InnerWorkings Taps Visual Studio 2008 RTM newsvine:InnerWorkings Taps Visual Studio 2008 RTM blinklist:InnerWorkings Taps Visual Studio 2008 RTM furl:InnerWorkings Taps Visual Studio 2008 RTM reddit:InnerWorkings Taps Visual Studio 2008 RTM Y!:InnerWorkings Taps Visual Studio 2008 RTM google:InnerWorkings Taps Visual Studio 2008 RTM technorati:InnerWorkings Taps Visual Studio 2008 RTM stumbleupon:InnerWorkings Taps Visual Studio 2008 RTM windowslive:InnerWorkings Taps Visual Studio 2008 RTM

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

Categories

Archives