Chris Bowen's Blog

Development Practices, Tools, Technology, and Community

Posts
  • Chris Bowen's Blog

    Cambridge Python Meetup - Silverlight, Python, and the DLR

    • 0 Comments

    I'll be speaking with the Cambridge Python Meetup Group this Wednesday (July 18th) evening.  Join us in Cambridge for discussion and demonstrations of Silverlight, the Dynamic Language Runtime (DLR) and, of course, how Python ties into this brave new world.

    For details on the event, head over to the event's Meetup page and sign up.

    Looking forward to a great evening of discussion!

    -Chris

  • Chris Bowen's Blog

    VS2008, SQL 2008 and Windows Server 2008 Launch Date Announced

    • 3 Comments

    Today (July 10th) at the Worldwide Partner Conference, Kevin Turner announced that Visual Studio 2008, Windows Server 2008 and SQL Server 2008 will be launched on February 27th at an event in Los Angeles, followed by a series of launch events around the world.

    For details and press coverage see:

    -Chris

  • Chris Bowen's Blog

    Boston .NET User Group Meeting and Speaking Opportunities

    • 1 Comments

    Next Meeting

    Wednesday July 11, 2007 - 6:00-8:00 P.M.
    Microsoft Office, 201 Jones Road, 6th Floor, Waltham, MA
    "A Tour of Microsoft AJAX 1.0"
    Chris Pels - iDevTech

    Microsoft AJAX 1.0 provides .NET developers integrated client script libraries and server classes for a powerful development framework. This presentation will provide an overview of the AJAX architecture as well as several specific examples including using the ASP.NET membership service via AJAX, building custom AJAX controls, and AJAX localization features.

    Details at www.bostondotnet.org

    Call for Speakers

    The Boston .NET User Group is now booking speakers for Sep '07 through Mar '08. If you are interested in speaking or know of someone that might be please contact events@bostondotnet.org.

  • Chris Bowen's Blog

    New CTPs of .NET Framework 3.5, Acropolis, and ADO.NET Entity Framework

    • 1 Comments

    This week brought a host of new CTPs (Community Technology Previews) to the MSDN Download Center:

    Microsoft .NET Framework 3.5 June 2007 CTP

    download

    .NET Framework 3.5 builds incrementally on the new features added in .NET Framework 3.0, for example, Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) and Windows CardSpace. In addition, .NET Framework 3.5 contains a number of new features in several technology areas. These new features have been added as new assemblies to avoid breaking changes. They include the following:

    • Deep integration of Language Integrated Query (LINQ) and data awareness. This new feature will let you write code written in LINQ-enabled languages to filter, enumerate, and create projections of several types of SQL data, collections, XML, and DataSets by using the same syntax.
    • ASP.NET AJAX lets you create more efficient, more interactive, and highly-personalized Web experiences that work across all the most popular browsers.
    • New Web protocol support for building WCF services including AJAX, JSON, REST, POX, RSS, ATOM, and several new WS-* standards.
    • Full tooling support for WF, WCF, and WPF, including the new workflow-enabled services technology.
    • New classes in .NET Framework 3.5 base class library (BCL) address the most common customer requests.

     

    ADO.NET Entity Framework June 2007 CTP

    download

    This CTP contains updates to the ADO.NET Entity Framework since the Visual Studio Codename "Orcas" Beta 1 release, including changes in Object Services, Query, Entity Client, and the Entity Data Model Wizard in Visual Studio. Some of the new features include IPOCO, detaching from long-running ObjectContext instances, multiple entity sets per type, support for referential integrity constraints, span support, transactions, serialization, no more default constructors in code-generated classes, improvements to stored procedure support, access to the underlying store connection, directory macros in the entity connection string to support hosted scenarios, native SQL read-only views, UNICODE support in Entity SQL, query plan caching, and canonical functions in Entity SQL.

     

    Microsoft Codename "Acropolis" July CTP

    download

    Building on the vision of software + services, Microsoft Code Name “Acropolis” makes it easier to build and manage modular, business-focused, client applications for Microsoft Windows with the .NET Framework. It builds on the rich capabilities of Microsoft Windows and the .NET Framework, including the Windows Presentation Foundation (WPF), by providing tools and pre-built components that help developers quickly assemble an application from loosely-coupled parts and services. Code Name “Acropolis” reduces the complexities of building occasionally connected client applications and provides the ability to assemble and reconfigure systems without having to write as much code. It is part of the .NET Client Futures release, Microsoft’s preview of upcoming technologies in Microsoft Windows client development, available now at www.windowsclient.net.

     

    Technorati tags: , , , , , ,
  • Chris Bowen's Blog

    C# Day - August 3rd in Waltham

    • 1 Comments

    After the successful first run in C# Day community learning event in June, Michael de la Maza is offering his time to run it again in August.  Michael has made a number of changes to the day's format and timing, so to be prepared for what to expect, please read his description below and watch the video (and note that registration is required):

    What: C# Day

    When: Friday, August 3, 9am - 4pm (8:30am – 8:55am sign-in)

    Where: Microsoft, 201 Jones Road, 6th Floor, Waltham, MA

    Who: People who are new to C# or new to programming

     

    Join us for a relaxed, no cost introduction to C# programming.  By engaging in participatory activities, you will learn some of the most common and powerful features of the C# language. 

     

    This day is not lecture-based.  There will be fewer than 60 minutes of lecture material -- almost all of the time will be spent on participant-guided activities.  To see a video of a previous C# Day visit http://learn2learn2program.com/video.aspx. Everyone who attends will learn what interests them at their own pace in a relaxed, tension-free environment with an experienced C# developer and trainer available to answer questions.

     

    Schedule:

     8:30am – 8:55am  - Registration.  Note that you must RSVP.  To RSVP send email to Michael.delamaza@learn2learn2program.com

     9:00am - 9:30am  - Ice breakers

     9:30am – 10:00am - C# Language Discovery

    10:00am – 11:00am - C# Language Cocktail Party

    11:00am – 11:30am - Knowledge organization and self-reflection

    11:30am – 12:00pm - Starting a new project in Visual Studio/C# Express

    12:00pm -  1:00pm - Lunch

     1:00pm -  1:45pm - C# Program Discovery

     1:45pm -  2:45pm - C# Program Cocktail Party

     2:45pm -  3:15pm - Knowledge organization and self-reflection

     3:15pm -  4:00pm - C# Program Ch-ch-changes

     

    Not sure what a cocktail party is?  See the video at http://learn2learn2program.com/video.aspx

     

    All participants must bring a laptop with Visual Studio or Visual C# Express installed.  Visual C# Express is available as a free download from Microsoft: http://msdn.microsoft.com/vstudio/express/visualcsharp/

     

    For more information, visit learn2learn2program.com or send email to Michael.delamaza@learn2learn2program.com 

     

    Space is limited and an RSVP is required.  To RSVP, send email to Michael.delamaza@learn2learn2program.com

  • Chris Bowen's Blog

    Online Introductory C# Workshop

    • 0 Comments

    Jeromy Walsh at GameDev.net is hosting a free 9+ week online C# Language Workshop:

    This workshop is designed to aid people in their journey to learn beginning C#. This workshop is targeted at highly motivated individuals who are interested in learning C# or who have attempted to learn C# in the past, but found that without sufficient support and mentoring they were unable to connect all the pieces of this highly complex but powerful programming language. This is a 'guided' self-teaching C# workshop. Each student is responsible for taking the time to read the material and learn the information. The community and tutors that arise out of this workshop are here for making the learning process run more smoothly, but are not obligated to baby-sit a person's progress. Because everyone will be working from the same materials, students may find it easier to get answers to the specific questions they might have. There is no minimum age requirement, and there is no previous programming experience required.

    The course just started this week, with participants using Visual C# 2005 Express Edition and downloading the C# Language Specifications [1.2 & 2.0] and individually (but with collective support from the group) working though sets of chapters and projects each week, with forums for Q&A.

    Details and signup instructions are on the workshop's introductory thread.

    -Chris

    Technorati tags: , ,
  • Chris Bowen's Blog

    Index of Silverlight Games (Most with Source)

    • 7 Comments

    Zero Gravity In my experience, many corporate developers by day are actually gamers by night (after putting the kids in bed, of course.)  So when an interesting technology like Silverlight comes along, a good way to learn what it can do is to see gaming concepts applied, then pull things apart to see how they were done.

    Here's a recent crop of Silverlight 1.0 & 1.1 games, each (but one) with source:

    If you're interested in learning more about game development with Silverlight, Bill Reiss has been working on a great series of tutorial posts on his Silverlight Games 101 blog.  Start reading from the bottom first, where he start with a basic game canvas, then adds sprites, a game loop, keyboard input, etc.

    -Chris

    Update 7/5 - Added Silverlight Maze, Khet
    Update 7/6 - Added Bubble Factory [via WynApse].  Hmm, three more games without source - I may have to change the post title soon... :(
    Update 7/8 - Added Browser Poker, Grand Piano, Silverlights Out, SilverNibbles [via Tim Sneath]
    Update 7/30 - Added Silverlight Tetris

    Technorati tags: , ,
  • Chris Bowen's Blog

    C# Day Report

    • 5 Comments

    C# Day - ClassroomThis Saturday (6/23), we gathered at the Microsoft offices in Waltham for the first "C# Day" event.  Thanks to Michael de la Maza for volunteering his time and effort to run the session!

    There was a great turnout - so good in fact that the room filled up and unfortunately couldn't offer table space for one or two latecomers.  The good news is Michael is planning to run this event again, so keep an eye on this blog or on the Learn2LearnProgram site for announcements.

    The day was quite different from traditional (lecture/lab) technology education events.  Michael's approach is very social, encouraging people to interact to share what they've discovered and to work with different lab partners throughout the day.  Michael gave an introduction to the material, then encouraged C# Day - Cocktail Partyparticipants to "become" one of the C# language constructs.  Everyone specialized in a language feature, researched and worked with that feature, and then attended a "cocktail party" in the next room where people socialized by exchanging details about what their function was.  Introductions took the form of "Hello, my name is <C# function> and I..."

    Michael received plenty of good feedback from attendees and is already planning some new ideas and approaches for the next event.

    Considering coming to the next C# Day?  So your expectations are inline with the event, be certain to read Michael's description on his site.  Also, Michael arranged to capture parts of the event on video.  The video should be on Learn2Learn2Program.com soon, the idea being that a video can demonstrate the format and style of the event more effectively than textual descriptions.

    Thanks to everyone who participated and again to Michael for running the event!

    -Chris

  • Chris Bowen's Blog

    Announcing: Essential Windows Communication Foundation

    • 2 Comments

    Word's getting out, so it's time to acknowledge it on this blog. 

    If you were at TechEd, you may have noticed copies of a sample chapter of Essential Windows Communication Foundation being given out at the Addison-Wesley booth. 

    Essential WCF The eagle eyed among you (I heard from a bunch of people, actually) noticed the author listing on the front...

    I'm very happy to be working with some of the best minds in WCF I know, Steve Resnick and Rich Crane.  Steve and Rich are fellow Microsoft guys based at the Microsoft Technology Center in Waltham, where they work with customers on this technology every day.  Steve and Rich are doing the lion's share of the chapters and I'm writing several chapters in my areas of speciality.

    It's also good to be working on a .NET Development Series book, with a rich heritage of solid developer titles that have come before us in the series - Essential ASP.NET, Essential .NET, Framework Design Guidelines, and others. 

    So, when?

    Look for the book near the time when Visual Studio 2008 and .NET 3.5 are released.  That's certainly no coincidence as we're writing everything from the ground up to be current with the changes to WCF that those technologies are bringing.

    -Chris

  • Chris Bowen's Blog

    Microsoft Growing in Cambridge, MA

    • 7 Comments

    We'll be expanding our available space in the Boston area by way of One Memorial Drive, Cambridge:

    http://www.boston.com/business/technology/articles/2007/06/21/room_to_grow_for_microsoft/

    One Memorial Drive"Microsoft will be leasing 136,000 square feet in the 17-story high-rise office tower, overlooking the Charles River, in addition to the 46,000 square feet the Redmond, Wash., company agreed in April to lease for employees of Softricity, a Boston company it acquired last summer."

    Definitely a positive development for Microsoft in New England.

    Now I'll have more excuses to swing by my favorite Cambridge haunts - L.A. Burdick, East Coast Grill, Mr. Bartley's... Oh, and customers, of course.  :)

    Update - Chris Brookins commented to provide a link to a great video of the view from inside One Memorial Drive.

    http://youtube.com/watch?v=BF-3HiMTjLU

    -Chris

  • Chris Bowen's Blog

    Easy to Digest Tutorials for Blend and Silverlight

    • 0 Comments

    [Via Dave Campbell - a blog you should read if you're into Silverlight.]

    Just launched is the beta of a great (Silverlight-based) site by Celso Gomes with some simple to use tutorials for Blend & Silverlight:

    http://www.nibblestutorials.net/

    Currently, there are some good tutorials for creating animations and buttons, but Blend/WPF tutorials (and I'm sure other Silverlight ones) should be coming soon!

    Check out Celso's blog as well:

    http://nibbles.wordpress.com/

    -Chris

  • Chris Bowen's Blog

    Free Microsoft Online Developer Courses

    • 2 Comments

    The Microsoft Learning site has a number of self-paced eLearning courses on current technologies (e.g. .NET 2.0 & 3.0 and VS2005.)  I've pulled the subset of the developer courses that are free and listed them below, but take a look at the full developer catalog as well (the courses with fees are pretty reasonable.)

     

    .NET 3.0

    Collection 5134: Developing Rich Experiences with Microsoft® .NET Framework 3.0 and Visual Studio® 2005

    Summary: This collection of 3 2-hour premium clinics teaches Enterprise Developers and Software Architects about the new capabilities provided by the .NET Framework 3.0.
    Audience: Developer
    Available Offline: No
    Price: FREE
    Subscription: 3 years

     

    Distributed Applications


    Clinic 5136 : Introduction to Developing with Windows® Workflow Foundation and Visual Studio® 2005

    Summary: This 2 hour premium clinic teaches Enterprise Developers and Software Architects about the functionality Windows Workflow Foundation provides for enabling business processes within applications.
    Audience: Developer
    Available Offline: No
    Price: FREE
    Subscription: 1 year


    Clinic 5137: Introduction to Developing with Windows® Communication Foundation and Visual Studio® 2005

    Summary: This 2 hour premium clinic teaches Enterprise Developers and Software Architects about the functionality Windows Communication Foundation provides for service oriented development.
    Audience: Developer
    Available Offline: No
    Price: FREE
    Subscription: 1 year

     

    Windows and Smart Client

    Clinic 5135 : Introduction to Developing with Windows® Presentation Foundation and Visual Studio® 2005

    Summary: This 2-hour premium clinic teaches Smart Client Developers and Software Architects about the powerful features Windows Presentation Foundation provides for building rich user experiences.
    Audience: Developer
    Available Offline: No
    Price: FREE
    Subscription: 1 year

     

    Visual Studio 2005


    Clinic 5045: Inside Look at Developing with Microsoft® Windows® SharePoint® Services 3.0

    Summary: In this 2-hour premium clinic you will learn about the rich capabilities that Windows SharePoint Services 3.0 offers to developers. The clinic will focus on Architecture and List Management, Building and Extending Windows SharePoint Sites, and Packaging and Deploying Windows SharePoint services solutions.
    Audience: Developer
    Available Offline: Yes
    Price: FREE
    Subscription: 1 year


    Clinic 5046: Inside Look at Building and Developing Solutions with Microsoft® Office SharePoint® Server 2007

    Summary: In this 2-hour premium clinic you will learn about the rich capabilities that Office SharePoint Server 2007 offers to developers. The clinic will focus on Fundamentals of Building Solutions with Office SharePoint Server 2007, Building Business Solutions with Office SharePoint Server 2007 and how to Incorporate Office SharePoint Services into Business solutions.
    Audience: Developer
    Available Offline: Yes
    Price: FREE
    Subscription: 1 year

    Collection 5134: Developing Rich Experiences with Microsoft® .NET Framework 3.0 and Visual Studio® 2005

    Summary: This collection of 3 2-hour premium clinics teaches Enterprise Developers and Software Architects about the new capabilities provided by the .NET Framework 3.0.
    Audience: Developer
    Available Offline: No
    Price: FREE
    Subscription: 3 years

     

    ASP.NET 2.0


    Clinic 3402: ASP.NET for PHP Developers: Introduction to ASP.NET

    Summary: In this clinic, you learn about ASP.NET as a Web development platform and how it compares to PHP. You will explore features including Server Controls, Master Pages, and Profiles. Additionally you will also learn about Visual Web Developer Express, a powerful free tool for authoring ASP.NET Web sites.
    Audience: Developer
    Available Offline: Yes
    Price: FREE
    Subscription: 1 year


    Clinic 5230 : Developing Enhanced Web Experiences with Microsoft® ASP.NET AJAX Extensions

    Summary: In this 2-hour clinic you will learn about the rich functionality that ASP.NET AJAX Extensions provides for building highly responsive and enhanced web applications.
    Audience: Developer
    Available Offline: Yes
    Price: FREE
    Subscription: 1 year

    SharePoint


    Clinic 5045: Inside Look at Developing with Microsoft® Windows® SharePoint® Services 3.0

    Summary: In this 2-hour premium clinic you will learn about the rich capabilities that Windows SharePoint Services 3.0 offers to developers. The clinic will focus on Architecture and List Management, Building and Extending Windows SharePoint Sites, and Packaging and Deploying Windows SharePoint services solutions.
    Audience: Developer
    Available Offline: Yes
    Price: FREE
    Subscription: 1 year


    Clinic 5046: Inside Look at Building and Developing Solutions with Microsoft® Office SharePoint® Server 2007

    Summary: In this 2-hour premium clinic you will learn about the rich capabilities that Office SharePoint Server 2007 offers to developers. The clinic will focus on Fundamentals of Building Solutions with Office SharePoint Server 2007, Building Business Solutions with Office SharePoint Server 2007 and how to Incorporate Office SharePoint Services into Business solutions.
    Audience: Developer
    Available Offline: Yes
    Price: FREE
    Subscription: 1 year

     

    Security


    Clinic 2806: Microsoft® Security Guidance Training for Developers

    Summary: This online clinic provides students with knowledge and skills essential for the creation of applications with enhanced security. Students will learn about the need for implementing security at every stage of the development process and best practices for applying security principles. Students will also learn how to use established threat modeling methodologies and tools with other best practices to minimize vulnerabilities and limit damage from attacks. Finally, students will learn how to implement security features to enhance security for Web applications and Web services that are built by using Microsoft ASP.NET.
    Audience: Developer
    Available Offline: Yes
    Price: FREE
    Subscription: 1 year


    Clinic 2807: Microsoft® Security Guidance Training for Developers II

    Summary: This clinic discusses best practices for building security into the design, development, testing, and deployment phases of the software development life cycle. It is targeted towards individual with at least one to two years of programming experience. The course will provide developers with the skills and knowledge to design and develop more secure Microsoft solutions.
    Audience: Developer
    Available Offline: Yes
    Price: FREE
    Subscription: 1 year

     

    BizTalk


    Clinic 2954: First Look: Microsoft® BizTalk® Server 2006 for Developers

    Summary: This clinic provides developers with an introduction to BizTalk Server 2006.
    Audience: Developer
    Available Offline: Yes
    Price: FREE
    Subscription: 1 year 

  • Chris Bowen's Blog

    Silverlight Browser Add-In for Reflector

    • 2 Comments

    Lutz Roeder's Reflector keeps getting more useful.  There's now a Silverlight-related add-in for Reflector called "Silverlight Browser".

    Silverlight Browser is very handy for "how'd they do that?" developer use.  Open Reflector, choose File->Open Silverlight URL and point to a 1.0 or 1.1 Silverlight application endpoint. 

    For 1.0 applications, Reflector parses the component Javascript and XAML files, displaying them as tabs in the main window.  The real power is evident when loading a 1.1 Silverlight application...

    SilverlightReflectorFor 1.1 applications, the files are also parsed into tabs, but that also includes (approximate) source .NET code as well as reflected information in the left-hand pane for the .NET assemblies included with the Silverlight application.

    In the screenshot, I've loaded the 1.1 Silverlight Airlines demo application into Reflector.  You can see the display screen, tabbed listings of relevant files (.js, .xaml, and .cs) as well as the SilverlightAirlines assembly information and decompiled information on the Flights class.

    -Chris

  • Chris Bowen's Blog

    Embedding Active XAML in PowerPoint

    • 0 Comments

    [File under "Cool Presenter Tricks"]

    Simon Guest posted about a nice little trick for embedding XAML in a PowerPoint slide.  What makes it all happen is finding an add-in for PowerPoint to display web pages from a slide. 

    xamlpptSimon points us to Shyam Pillai's "LiveWeb" add-in.  Run the setup there and PowerPoint will offer a web page embedding feature.

    I must say I'm impressed, and already thinking of ways I can spice up my own presentations.  With the add in, you can link to local or remote web pages and have them display as they would in a browser, within a PowerPoint show.  You can event scroll the pages and click on the elements.

    Of course, the main point of Simon's post was to mention that you can link to XAML pages (such as .xbap and .xaml), but the fact that I can include local or live web pages in my presentations is very cool all by itself.

    In the above screenshot, I've (quickly) wired up a slide to point to Charles Petzold's "Teapot" .xaml example.  Though as Simon mentions, there's room for extensions/options, I'm happy to say it otherwise "just works".

    -Chris

  • Chris Bowen's Blog

    Whitepaper on Website A/B Testing

    • 0 Comments

    Dare blogged about an interesting whitepaper from the Microsoft Experimentation Team about the concept of A/B testing and applications for websites. 

    "Practical Guide to Controlled Experiments on the Web: Listen to your Customers not to the HiPPO"

    Note that HiPPO = Highest Paid Person's Opinion.

    A/B testing (briefly, the concept of varying one or more settings/behaviors on a site for controlled subsets of users and analyzing resulting behaviors) was used extensively at my last two companies before joining Microsoft, so this was a good read.  Section 5, Lessons Learned, is alone very worthwhile.

    Recommended reading even if you aren't running a web application since the concepts could be applied to a variety of systems (but the inherent flexibility of websites makes them primary candidates for such testing.)  Using A/B testing, you may be surprised to see how seemingly minor changes to a site can lead to major improvements in rates of use, clickthroughs, purchases, etc.

    -Chris

  • Chris Bowen's Blog

    TechEd News Roundup

    • 0 Comments

    The good thing about having too much work to do when I got back from TechEd is that by now other people have gotten the word out about items from the conference, so all I need to do is link to them.  :)

    (BTW, If you couldn't make it to TechEd - or even if you did - check out Virtual TechEd.  The keynote, featuring a guest appearance by Christopher Lloyd, is available here.)

    Here are links to some of the goings-on at last week's TechEd:

    • View from the hotel window...Visual Studio Orcas Named as Visual Studio 2008
    • Visual Studio 2008 Shell
      • "If you create software development tools, you’ll want to consider building on the Visual Studio 2008 Shell. A streamlined Visual Studio development environment, the Visual Studio Shell provides the core foundation so you can focus on building your application’s unique features. Flexible customization options help you deliver optimized experiences for specific markets."
      • Aaron Marten's post
      • Video from Virtual TechEd
    • IIS 7 will be a Server Core option in Windows Server 2008
    • SQL Server Katmai Named as SQL Server 2008
    • Microsoft Codename Acropolis
      • "...a set of components and tools that make it easier for developers to build and manage modular, business focused, client .NET applications."
      • Brad Abram's post
      • Glenn Block's post
    • Updated version of the ASP.NET AJAX Control Toolkit
      • "...a number of fixes identified as important by the community including designer support for Tabs and Web Services. It also has Animation support for some extenders, event support across the Toolkit, a Script combiner for reducing Toolkit scripts' download time, Dynamic context support for controls using Web Services, fixes to make ASP.NET Validators work with Toolkit extenders, Accessibility improvements and much more."
      • Scott Guthrie's post
    • Microsoft SDK for Open XML Formats
      • "...Microsoft announced the release of an early preview of a managed API for the Open XML formats today at TechEd."
      • Brian Jones' post
    • Workflow Foundation Page Flow Sample

    -Chris

  • Chris Bowen's Blog

    C# Day in Waltham on June 23rd

    • 7 Comments

    Interested in learning C# (for free)?  Michael de la Maza is coordinating a community hands-on C# learning event on Saturday, June 23rd right here in Waltham!

    What: Microsoft C# Day
    When: June 23rd, 9am - 4pm (8:30am - 9am registration)
    Where: Microsoft, 201 Jones Road, 6th Floor, Waltham, MA
    Who: People who are new to C# or new to programming

    Join us for a relaxed, no cost introduction to C# programming. By engaging in participatory activities, you will learn some of the most common and powerful features of the C# language. By the end of the class you will feel confident in your ability to write C# programs.

    No prior experience is necessary -- we will start by learning how to create a new project in Visual Studio/Express!

    This day is not lecture-based. There will be fewer than 30 minutes of lecture material -- almost all of the time will be spent on participant-guided activities. Everyone who attends will learn what interests them at their own pace in a relaxed, tension-free environment with an experienced C# developer and trainer available to answer questions.

    All participants must bring a laptop with Visual Studio or Visual C# Express installed. Visual C# Express is available as a free download from Microsoft: http://msdn.microsoft.com/vstudio/express/visualcsharp/

    For more information, visit learn2learn2program.com or send email to Michael de la Maza. Although not required, we strongly recommend that you RSVP to Michael.delamaza@learn2learn2program.com

    Please help spread the word!

    -Chris

  • Chris Bowen's Blog

    Controlling Page Flow with Workflow Foundation - Sample Available

    • 3 Comments

    Matt Winkler gave a session this week at TechEd where he described how to use Windows Workflow Foundation (WF) to control the page flow of a client-facing application.  This has certainly been a popular request since the early days of ASP.NET (giving rise to such MVC frameworks as Maverick.NET.)  A preview of this technology was given at TechEd 2006, but didn't make it into the current release bits.

    PageFlow The good news is that the Page Flow sample is now available with full source code.  It includes a new PageFlow project template, a new Navigator workflow type, and new controls (InteractionActivity and InteractionGroupActivity) for Visual Studio.  This sample can be used with multiple UI technologies (e.g. ASP.NET, WPF, etc.)

    Read Matt's Post for full details and a sample use case.

    -Chris

  • Chris Bowen's Blog

    New Team Foundation Server Guide and Project Server Connector

    • 0 Comments

    Team Development TFS Guide

    TFSGuide The Patterns & Practices team's J.D. Meier posted that Beta 1 of the "Team Development with Visual Studio Team Foundation Server" guide is now available on the CodePlex community site.

    Here is the chapter listing:

    • Introduction
    • Ch 01 - Introducing the Team Environment
    • Ch 02 - Team Foundation Server Architecture
    • Ch 03 - Structuring Projects and Solutions
    • Ch 04 - Structuring Projects and Solutions in Team Foundation Server
    • Ch 05 - Defining Your Branching and Merging Strategy
    • Ch 06 - Managing Source Control Dependencies in Visual Studio Team System
    • Ch 07 - Team Build Explained
    • Ch 08 - Setting Up Continuous Integration with Team Build
    • Ch 09 - Setting Up Scheduled Builds with Team Build
    • Ch 10 - Large Project Considerations
    • Ch 11 - Project Management Explained
    • Ch 12 - Work Items Explained
    • Ch 13 – MSF Agile Projects
    • Ch 14 - Process Templates Explained
    • Ch 15 - Reporting Explained
    • Ch 16 - Team Foundation Server Deployment
    • Ch 17 - Providing Internet Access to Team Foundation Server

    A good resource of industry practices and recommendations for those of you using or considering using Team Foundation Server.

    Project Server 2007 VSTS Connector Preview

    Also on CodePlex, the Visual Studio Team System Rangers team announced availability of a preview of the Project Server 2007 VSTS Connector:

    The Visual Studio Team System Project Server 2007 Connector is designed to integrate the project management capabilities of VSTS with Project Server 2007. It's been developed by the Visual Studio Team System Rangers in response to significant customer demand for a connector solution. Future versions of Team System will have native integration with Project Server, in the meantime this Connector solution is the best way to integrate the two Microsoft products.

    The direct link to the Connector preview is http://www.codeplex.com/pstfsconnector

    -Chris

  • Chris Bowen's Blog

    Another New Connecticut .NET User Group!

    • 0 Comments

    Hot on the heels of the announcement of the Southern CT .NET User Group (in Shelton, CT) comes more great news for those of you in southern CT.  

    The Fairfield/WestChester .NET Users Group has been created to join the efforts of the former UCONN .NET User Group with the Westchester .NET User Group.  Their first meeting will be on June 5 from 6-9 PM in Stamford, CT, and will be on "Spring .NET and AOP" with Jean Barmash (of Infusion Development).

    Full details of the session and direction to the event are at the group's site, http://fairfieldwestchester.net/

    -Chris

Page 20 of 23 (458 items) «1819202122»