Workflows It leverages the Visual Studio Extensions for WSS 3.0 (VSeWSS 1.2) that can be downloaded and installed on Visual Studio 2008. They also promote other tools like Typemock for unit testing and utilise them, but unfortunately don't promote other useful tools such as SPSource that will reverse engineer Content Types and Site Columns from a SharePoint Site in the Development Environment. I can understand why they don't promote STSDEV or WSPBuilder because they are open source tools that do a similar sort of thing as VSeWSS but with a different approach.
They provide a Virtual PC image for development and has installation instructions for the Contoso package and source code.
The documentation explains why the application was designed the way it was and the architecture etc. They use various Patterns (MVP, Repository and Service Locator) to implement the solution. There's also a vision document that explains what they are trying achieve.
There are various issues being tracked with the Solution on the CodePlex Portal that are worth bearing in mind ;-)
What I'd like to see in the next version. Please understand that this is constructive criticism and I can apreciate A LOT of work has gone into this and that I certainly will be taking it all onboard and reusing this with my students in the future.
PDC 2008 - SharePoint 2007: Creating SharePoint Applications with Visual Studio 2008

If you want to see a webcast walk through VSeWSS 1.2, this is a great webcast walk-thru of using VSeWSS 1.2 to create Contoso application that is self provisioning using Features and Solution packages which includes Custom Fields, Content Types, Custom Actions, Event Receivers, Custom Application Page and Lists.
I liked the 'List Definition from Content Type' feature in VSeWSS 1.2. This saves using Solution Generator and generate you your List definition files. He also walks through how to modify schema.xml to add the Fields in a Content Type to the Default View into the <ViewFields> element.
He also created a WIKI Page Library too which gave all the List Definition files too. He also links the Content Type to the Wiki page using a Custom Action which will create the wiki page if it's not already there using a Custom Application Page.
He discusses how to disable/enable event firing when he makes changes to list properties inside an Event Receiver which is extremely useful!
He also discusses SilverLight too and discusses new Controls including the new Charting control in SharePoint.
He shows how to deploy the generated WSP package and also debug the Event Receiver with a build (yes it will find the correct w3wp process to attach to and start debugging! NEAT).
He had a "demo god" moment and used Hyper-V to jump to a working snapshot as his code didn't build and deploy properly! Very slick! His code is available here. Chris Johnson did a great job presenting too!
Microsoft SharePoint Developer Portal
Andrew Connell and Robert Bogue put together a Portal for SharePoint targeted at ASP.NET Developers with Web Casts, Labs and quick start code. They picked 10 areas that they thought would catch developers eyes and encourage them to Leverage the SharePoint Platform.
The content is broken down in such a way that it makes it easy to keep coming back to this almost like a virtual "brown bag" lunch! There's no excuse to miss this! The Silverlight interface adds that "get the developers excited" feel. Again I had issues with accessing some of the screen casts.
RAMPUP
The new MSDN Ramp Up section is targeted at SharePoint Developers too and covers off:
- Web Parts
- Data Lists
- Event Handlers
- Workflow
- Silverlight Web Parts
There are:
- Articles
- Slide-casts (couldn't get working!)
- Code-casts (couldn't get working!)
- Virtual Labs
These are another great set of training content that will overlap with the SharePoint Development Portal content. But it's another great place for people to start. I noticed I couldn't view the slide-casts or code-casts.
Andrew Connell's book: Professional SharePoint 2007 Web Content Management Development
This book has so many great chapters and although it focuses on WCM, has the best flow for learning how to develop Site Definitions, Solution packages, Features, Web Parts, Custom Fields, Site Columsn...the list goes on! I've read a lot of SharePoint 2007 books and for me this is one of the best Development focused books out there! His podcast interview over at SharePointPodShow.com was awesome last week! Top work to Andrew Connell!
Final word
One thing to take into account is do yourself a favour and use Internet Explorer with all these Microsoft web sites, they just don't work the way they should do in Firefox!