May 2008 - Posts

DevTeach Toronto Session Materials

Thanks to all of you who came out to DevTeach and cudos to the organizers for running a great event. I hope to see you in Montreal in December.

You can download the slides and demos I used in my sessions by clicking the links below.

Introduction to Windows Communication Foundation
Windows Communication Foundation (WCF) is Microsoft’s next generation API for developing distributed applications and connected systems. It combines and extends the four distributed programming technologies (ASMX web services, remoting, message queuing, and COM+) used in previous versions of the framework. This session will provide a solid overview to WCF. It will describe the essential programming concepts that are core to the technology and will demonstrate how build, configure and consume simple services.
http://cid-b810a8a4579bd670.skydrive.live.com/self.aspx/Talks/2008/DevTeach%20Toronto/Introduction%20to%20Windows%20Communication%20Foundation

Strategies for Moving Your Microsoft Visual Basic 6 Investments to .NET
Co-presented with Beth Massi
Visual Basic (VB) 6 was used by millions of developers world-wide to build applications ranging from thousands to millions of lines of code representing significant organizational investments. The path from VB 6 to .NET has not always been clear, there is no one size fits all approach. We’ll cut to the chase, exploring the pros and cons of each option using real world examples. You will leave this session with the framework and tools to develop the right strategy for your organization to leverage your existing investments while taking advantage of the power and productivity the .NET Framework provides today and .NET Framework 3.0 will provide going forward.
http://cid-b810a8a4579bd670.skydrive.live.com/self.aspx/Talks/2008/DevTeach%20Toronto/Migrating%20Your%20Visual%20Basic%206%20Investments%20to%20.NET

Integrating ASP.NET AJAX with SharePoint
SharePoint provides a great infrastructure for quickly building intranet and Internet applications. ASP.NET AJAX provides a foundation for creating highly productive Web interfaces. Combined they are two great tastes that taste great together! In this session we will cover the basics of working with ASP.NET AJAX inside of SharePoint 2007. We will take a look at how to prepare a Web Application for ASP.NET AJAX, and how to use various ASP.NET AJAX tools such as the JavaScript libraries, JSON-enabled Web services, and UpdatePanels to build add rich interactivity to your SharePoint sites.
http://cid-b810a8a4579bd670.skydrive.live.com/self.aspx/Talks/2008/DevTeach%20Toronto/Integrating%20ASP.NET%20AJAX%20with%20SharePoint

Technorati Tags: [, , , , ]

Posted by windsor | with no comments

Webcast Series for ASP.NET Developers Who Want to Learn SharePoint

[via Paul Andrew]

[Microsoft is] doing lots of things around introductory SharePoint development for .NET developers over the next few months. Here is the schedule for a series of MSDN web casts on 10 introductory SharePoint development topics for .NET developers. If you are a .NET developer then chances are these are the most interesting ten introductory things you can do on SharePoint Products and Technologies.

http://blogs.msdn.com/pandrew/archive/2008/05/12/sharepoint-developer-msdn-web-cast-series.aspx

Technorati Tags: []

Posted by windsor | with no comments

TechEd Developer 2008

The spring conference season keeps on chugging along. The MVP Summit and DevTeach just finished and TechEd is just around the corner.

It will be interesting to see what effect splitting the conference into a developer week and an IT Pro week will have. I've been spending a lot of time with SharePoint lately and that's a topic that has firm roots on both sides. I'm sure there are many other disciplines (SQL Server and VSTS come to mind) that are in the same boat.

This year I'll be taking it easier on the "networking" than I have in the past. I'm moderating a Birds-of-a-Feather (BoF) session and co-presenting an early-morning TLC talk and want to do so with a clear head. I'll also still be in the process of upgrading ObjectSharp's ASP.NET course from 2.0 to 3.5 which will be delivered for the first time the week following the conference.

I went through the session builder earlier and there are a ton of things I want to see. I had two or three (sometimes even more) sessions per time slot that I wanted to see. This morning I deleted all those and later this weekend I'm going to go through and pick the sessions that I absolutely don't want to miss (my sessions for example) and put those in Outlook. Everything else will be done spur of the moment at the conference.

For those of you who are attending the conference for the first time, you might want to check out my Guide to Attending TechEd or PDC.

I'll be Twittering (http://twitter.com/rob_windsor) and hopefully blogging from the conference. If you're there feel free to look me up or better yet drop by one of my sessions.

WIN07-TLC Strategies for Moving Microsoft Visual Basic 6 Applications to Microsoft .NET
Wednesday, June 4 8:30 AM - 9:45 AM
Blue Theatre 1

BOF806 Strategies for Moving Your Microsoft Visual Basic 6 Investments to .NET
Thursday, June 5 1:00 PM - 2:15 PM
S330 E

Technorati Tags: [, , ]

Posted by windsor | with no comments
Filed under: , , ,

DevTeach Toronto Recap

Another DevTeach has come and gone and, as always, it was a great week. I just finished reading the comments for the conference as a whole and they were unanimously positive. Here's just one example:

What can I say. You'll definitely see me next year. I hope its still in Toronto. This was one of the BEST training conferences I've been on in quite some time. The "take-away's" from all the sessions were astounding. My mind is still spinning. Anyway, great job, nice prizes, great orgranization, absolutely no negative thoughts or comments.

Another great quote was from one of the speakers, Oren Eini:

Now that it is officially over, I can look back and say that DevTeach is still my favorite conference. Leaving aside the great speaker and talk line up (thanks James, and thanks Scott for doing it on the last two DevTeach confs), what I really like about DevTeach is the interaction with the attendees and the amount of face to face time that you get with everyone. I haven't been able to crack what it is that makes DevTeach special in this way, but I have been to other big conferences, and they were good, but they weren't the same. In short, in you have can make a conference, you really want to make it DevTeach.

The day before the conference was a busy one for me. It started and ended with DevTeach traditions, the Canadian .NET User Group Leader Summit and the Party with Palermo. This year one thing was different, sandwiched in between the summit and the party was a TVBUG meeting with two of the conference speakers: Beth Massi and Scott Hanselman. I have to say it was more than a little hectic attending the summit, making sure Beth and Scott got into town OK and had someone helping them get to the meeting, and then getting everyone from the meeting to the party. In the end it went off without a hitch thanks to help from fellow ObjectSharpees Barry Gervin, Tony Cavaliere and Ted Hoffman.

[Related: D'Arcy Lussier on the UG Leader Summit and the Party with Palermo, Beth Massi on the TVBUG Meeting]

The conference days were pretty standard, lots of great conversations while prepping for sessions or catching up on email. The conference nights were also pretty standard, lots of great conversations over dinner and drinks followed by drinks and drinks. Of course this lead to the very standard conference morning...

My sessions went very well. I did have some issues getting the demos for my SharePoint/Ajax talk to work properly. That session was the last of the day so I figured if I got to the conference hotel at 9:00 am I could have them taken care of by lunch time. I hit some road blocks (it wouldn't be SharePoint without road blocks) and finishing with only 10 minutes to spare. Dave Laribee caught me on video part way through this process.  

[Related: More CodeBetter Qik-casts from DevTeach]

The most fun of the three sessions was the "Strategies for Moving Your VB 6.0 Investments to .NET" talk I did with Beth Massi. I've done a few tag-team sessions lately and I really enjoy them. I find playing off the other presenter helps make things more interactive and it opens more opportunities for my style of humor.

[Related: Beth Massi on our "Strategies for Moving Your VB 6.0 Investments to .NET" talk]

The highlight of the week (other than receiving a piece of birthday cake at the speaker's dinner) was a surprise we pulled on Sasha Krsmanovic. Sasha was the user group liaison for MSDN Canada and is now the Canadian regional MVP lead and he's done a ton for developer community in the country for several years. We decided we wanted to show our thanks publicly so we asked him to come to DevTeach at lunch on Thursday for an MVP Q/A Panel. Of course there was no panel, instead we showed a video tribute done by several people from the community (expertly edited together with a lead-in and credits by Barry Gervin) and gave Sasha a plaque and Superman trophy.

I have the video tribute as well as video of the presentation and Sasha's speech. I'm going to edit those together and post the result somewhere. I'll blog it when I do.

Technorati Tags: []

Posted by windsor | with no comments
Filed under: ,

Calling WCF Services from .NET 1.1

A couple people have asked me recently how they can call WCF Services from .NET 1.1. There's an article on MSDN which describes the process.

ASMX Client with a WCF Service
http://msdn.microsoft.com/en-us/library/ms751433.aspx

I just want to call out one thing that's easy to miss. You want to add the XmlSerializerFormat attribute to the contract of the service that is going to be consumed by the older, non-WCF clients. This is due to a difference in the serialization mechanisms used in WCF and ASMX Web Services.

WcfServiceAsmxClient

If you forget the attribute, you will end up with extra parameters to the operations in your client proxy.

WcfServiceAsmxClient2

Technorati Tags: []

Posted by windsor | with no comments
Filed under: ,

Talking About Many Things on Devcasting

As I mentioned a while back, I had a long conversation with Derek Hatchard that was recorded for Devcasting. The second part of that discussion - where we discuss WPF, Silverlight, technology overload, and DevTeach - has now been posted.

http://devcasting.com/index.php/2008/05/16/devcasting-11-rob-windsor-on-many-things/

Happy listening.

Technorati Tags: []

Posted by windsor | with no comments
Filed under: ,

ObjectSharp Training - Summer Seat Sale

No, I haven't decided to give up software development for the glitz and glamor of the Jet Set life. I'm just the poster child for our summer training promotion. If you're looking for .NET, SharePoint, VSTS, or BizTalk training in Toronto you should check it out.

This summer, ObjectSharp invites you to take advantage of reduced pricing on its premiere .NET training courses. Save up to $500/person on our real-world training destinations. All flights include complimentary breakfast, and are piloted by industry Top Guns - including six Microsoft MVPs and one Microsoft Regional Director. Book your trip today!

http://www.objectsharp.com/training/summer-seat-sale.aspx

Technorati Tags: []

Posted by windsor | with no comments