()

Vendor Presentation

Red Gate

A look at F# (300)

What is all of this F# buzz? You'll learn what makes F# more than a functional language and why you will want to learn it. I'll demo how F# can be used for real-world software development and how it can make your current .NET applications better.

Amanda Laucher - Sophic Group - www.pandamonial.com - pandamonial

A trip around the block with Rhino.Mocks (300)

Unit testing can be tough, but Rhino.Mocks can help ease some of the pains. How? By faking the hard stuff with mock objects! We’ll be discussing the various types of mock objects Rhino.Mocks has to offer: Mock vs DynamicMock vs PartialMock vs Stub. We’ll also cover the Record/Playback model, expectations, and verification... with code samples to illustrate/demonstrate the concepts along the way.


And then…? Then it’s up to YOU! Mocking isn’t a easy topic to grok, so I want to open the floor for discussion, questions, or even some live group-coding! What I'm saying is, it will be interactive - more of a Birds of a Feather type talk. 

Steven Harman - Quick Solutions - http://stevenharman.net - stevenharman

An Introduction to Boo and DSL (300)

DSL shwee ess ell. Isn’t this a Digital Subscriber Line? Domain Specific Languages get all the lip service and none of the implementation or use. Real world DSLs are hard work. Boo makes it much easier. Just what does it take to make a DSL with Boo? Why would I use Boo instead of that Ruby thing I keep hearing about? You might get some answers here.

Jay R. Wren - Jay R. Wren Consulting

An Introduction to MonoRail (200)

MonoRail is a compelling alternative to ASP.NET Webforms. Built on the strengths of ASP.NET, MonoRail gets web development back to its roots of stateless simplicity. Drawbacks to webforms development will be detailed and the MonoRail alternative will be showcased. *MonoRail is in no way related to Mono, the alternate ECMA 335/336 implementation from Novell.

Jay R. Wren - Jay R. Wren Consulting

An Introduction to Test Driven {Design,Development} (200)

Test-driven design via Test-driven development is an evolutionary approach to development which combines test-first development and refactoring. Test-driven design can greatly improve the design of our software. Side effects of test-driven development will be examined. A few examples and comparisons will be explored.

Jay R. Wren - Jay R. Wren Consulting

ASP.Net Performance and Optimization (200)

So, you’ve created a slick ASP.NET web application, but the performance isn’t what you were expecting. In this session I will demonstrate tools to help find the bottlenecks and offer advice on resolving them.

Jeff McWherter - A.J. Boggs and Company - http://www.mcwherter.net/blog

Continuous Integration: What, Why and How (300)

The next release is looming in the distance, and you’re responsible for integrating the changes for all of the developers on the team. Last time, it took all day just to get it to compile. There’s got to be a better way! In this day and age of Agile software development, release cycles are getting shorter and shorter. As the build cycle gets squished, it’s imperative that a team doesn’t waste days at a time creating a build. Using Continuous Integration, development teams can “feel the pulse” of their project and be sure that builds aren’t a major headache. In this session, we’ll look at how a team can use continuous integration to enable quicker and easier builds, garner faster end user feedback, perform automated testing, and make deployments faster. Then we’ll dig into some of the common tools used to make continuous integration possible, followed by a demonstration of creating a simple, extendable build process.

Joel Ross - RCM Technologies - http://www.rosscode.com/blog/index.php - RossCode

Creating and Using Custom Behaviors in WCF (400)

Creating and Using Custom Behaviors in WCF
Session Description: WCF provides an extremely flexible and extensible framework for working with services. One of the most powerful, yet most understood elements to the WCF stack is the Behavior. The role of Behaviors and Dispatchers will be covered including their function and how they fit into the WCF stack. Creating and consuming custom behaviors will be discussed and demonstrated.

James Bender - Quick Solutions Inc.

Data Access with NHibernate (200)

The benefits of Object Relational Mapping are well known.  So why choose NHibernate?  We'll delve into features of NHibernate that can make your Domain Model beautiful, your application perform better and enable Rapid Application Development.

Len Smith - X BY 2 - ignu

Session Materials / Follow Up: http://www.geekswithblogs.net/ignu

Deepdive into the ASP.NET AJAX UpdatePanel (300)

This session is a deepdive into the ASP.NET AJAX UpdatePanel. The UpdatePanel provides for a mechanism to add client side ajax capabilities through a server side control. We’ll look at how to use the UpdatePanel, how to handle errors, how to debug with it, and its client side programmability features.

Wallace B. McClure - http://weblogs.asp.net/wallym/contact.aspx

Developing custom ASP.Net applications on top of WSS (300)

Developing custom ASP.Net applications on top of WSS

Nick McCollum

Getting started with ASP.Net AJAX to beyond the update panel (200)

In this topic I'll introduce you to ASP.Net AJAX, how to quickly get started with it to enhance the User Experience to your web applications. We'll look into the Update Panel and what you can (and can't) do with it. After that we'll go a bit deeper and use AJAX callbacks to call web services and take a look at the AJAX Toolkit.

Tim Wingfield - Quick Solutions Inc - http://blog.timwingfield.com - timwingfield

Getting Started with the ASP.Net MVC Framework (200/300)

Are you finally tired of trying to maintain state in your web forms? The event model and page lifecycle finally pushed you too far? Fear not, ASP.Net MVC is on its way. In this talk we'll investigate getting started with the MVC Framework, how it differs from Web Forms, and all with an eye towards TDD.

Tim Wingfield - Quick Solutions Inc - http://blog.timwingfield.com - timwingfield

Session Materials / Follow Up: http://code.google.com/p/codeincubator/source/browse/Samples/Getting-Started-With-MVC

How to Architect Rich Internet Applications (200)

How to Architect Rich Internet Applications

Josh Holmes

IIS 7 for Developers (300)

IIS 7 for Developers

Steve Schofield

Improving the Designer Developer Workflow (100)

How do Designers work with Developers? • How Developers work with Designers? • Who owns the project files? • How do you handle version control on both the designer side and the developer site of things? • What do you do if your project specifications change and designs have to be revisited? • Should the Designer be in Visual Studio at all? How to not step on each other's work. • Who's project is it anyway? • How due diligence, project management, and design come together. • What tools can be used for project management? • Targeting your product for deployment across multiple delivery systems and devices. • User Experience Design (from the Napkin to the Blackboard) why developers and designers need to work together to support this discipline. • How you can implement this in your organization today..


The last portion  of this discussion will be a roundtable audience participation segment. So, get your list of questions together and submit at the beginning of the presentation and we will be using that time to interact with attendees.

Ken Arbogast-Wilson - WTW Design - www.wtwdesign.com

Session Materials / Follow Up: http://donburnett.com/NewBlog/blog/

Improving the Designer Workflow 2 (200)

Improving the Designer Workflow 2


This session will look at some commercial organizations already using Microsoft Designer Developer workflow with Visual Studio and Expression Studio. We will talk about the business case for doing so. We will also round out by looking at some web applications that are already products of this using Silverlight and WPF..


 

Don Burnett - www.phizzpop.com, donburnett.com, wtwdesign.com - http://blog.donburnett.com - DonnyEMU

Session Materials / Follow Up: http://donburnett.com/NewBlog/blog/

Intermediate Windows Communication Foundation (300)

Whether you attended the “Introduction to Windows Communication Foundation” session or not, anyone with a basic understanding of Wcf will get a lot out of this session. We will be covering the .Net 3.5 Wcf Web Programming Model, Duplexing, and potentially other more Intermediate Wcf topics.

Dan Rigsby - Interactive Intelligence - http://www.danrigsby.com/

Internet Explorer 8 For Developers (200)

With the new release of Internet Explorer 8-beta, we have a few exciting new features that we developers can build and expose to our web users. We'll take a look at WebSlices, Activities and a few of the other dev-centric features of IE 8

Dan Woolston (danielwoolston@yahoo.com) - mine - http://www.danwoolston.com - danwoolston

Introduction to ASP.NET AJAX (100)

This session is an introduction to the ASP.NET AJAX framework. Items that will be discussed include web services, client side javascript, how this fits together with ASP.NET, development, debugging, the UpdatePanel, and other key features of ASP.NET AJAX and Visual Studio 2008.

Wallace B. McClure - http://weblogs.asp.net/wallym/contact.aspx

Introduction to Windows Communication Foundation (200)

Windows Communication Foundation is Microsoft's "next-generation" programming platform and runtime system for building, configuring and deploying network-distributed services. It was initially released with .Net 3.0, but there are many people who have yet to dive into this technology. This is an introduction session that will guide you through the basics of Wcf, why you should move to Wcf, and how you can move your existing applications to Wcf.

Dan Rigsby - Interactive Intelligence - http://www.danrigsby.com/

LightReader - The Anatomy of a Silverlight Application (300)

Are you interested in Microsoft Silverlight 2.0 but tired of seeing
the same old gradient fills and rotating video demos? Are you ready
to see inside a real, working Silverlight application? Look no
further! In this session, Michael Eaton will take you deep inside
LightReader, a Silverlight-based open source RSS feed reader developed
by Mike and some friends.

Michael Eaton - http://michaeleatonconsulting.com/blog - mjeaton

MicroISV - Start Your Own Software Company (200)

Thinking of starting your own software company? In this high-level session for entrepreneurial software developers, learn how to leverage the Microsoft platform to its fullest and how to partner with Microsoft for long-term business success.

Patrick Foley - Microsoft - http://blogs.msdn.com/usisvde/

MOSS Workflows with VS 2008 (300)

MOSS workflows are a great way to add business logic to your content. With Visual Studio 2008, workflow development and deployment has been streamlined with the Visual Studio for Office toolset. In this session, we’ll do a quick overview of workflows in SharePoint to set the stage, and then we’ll get Visual Studio started to create a real world workflow example, showing the built in capabilities and also how to add custom activities to the workflow.

Steve Mushkat (steve.mushkat@eds.com) - EDS - http://stevesps.blogspot.com/

Much ado about testing ()

Recently you may have heard terms such as TDD, BDD, Mocks, Stubs, MBUnit and Nunit, but what do they all mean. This session will introduce the basic concepts and tools used for creating automated tests. This session is targeted at Windows and Web developers who are looking to learn the basics of testing.

Jeff McWherter - A.J. Boggs and Company - http://www.mcwherter.net/blog

MVC First Impressions, Tips and Tricks (200/300)

When you start implementing projects using the MVC Framework for ASP.NET there will be many things that you will love right away - how clean and separated your code becomes, how testable and flexible the projects become, and how nice it is to get away from PostBack, ViewState, and runat="server".


But there are some things that "classic ASP.NET" applications have a clear and distinct advantage over the newer MVC. Do you like the GridView, or how your controls "remember" their previous state, or even the Ajax UpdatePanel? Moving to MVC means giving up some things, and gaining others. To some it will look like "going back to .asp" with common use of inline code. To others it will finally give them a model where test-driven development can really succeed and be practical. Having implemented two recent projects using the MVC framework, some lessons and tricks have been learned (some the hard way) and will be shared in this session.


Topics covered will include practical security and logging models using ActionFilterAttributes, mixing jQuery with ViewUserControls for simple Ajax functionality, using BaseControllers and ViewData classes for site-wide functionality, and more. Familiarity with the basic architecture of an MVC Framework for ASP.NET will be helpful, but not required.

Bruce Abernethy (bruce@abernethy.com) - CQL, Inc. - http://blog.bruceabernethy.com - babernethy

Session Materials / Follow Up: http://blog.bruceabernethy.com/post/MVC-Tips-and-Tricks-from-WMDoDN-08.aspx

Pragmatic Software Architecture and the Role of the Architect (200)

What is software architecture? What is the role of the architect? Is architecture relevant to agile development? What does this have to do with developers? This presentation will answer these questions and more. It will help you bring an architectural mindset to your development by identifying architectural techniques you can use in your daily development. If you’re interested in architecture, being an architect, or just want to think about software development in a new way, join us for this exploration of architecture and the architect.

Joe Wirtley - http://joewirtley.blogspot.com/ - JoeWirtley

Session Materials / Follow Up: http://wirtley.net/Architecture/

Reliable Messaging in WCF (300)

One of the newest and most exciting features of WCF is the ability to easily integrate reliable messaging without the pain of writing a bunch of “plumbing” code to handle this for you. For those who have done this in the ASMX world, this feature alone is a huge selling point of WCF! Strategies for implementing reliable messaging will be covered as well as an overview of the MSMQ binding.

James Bender - Quick Solutions Inc.

SEO for ASP.NET Developers (200)

Search Engine Optimization is the art of making web sites irresistible to search engines and the people using search results. Good SEO = more traffic = more $$$. I will debunk SEO myths such as: It is a “dirty” business. It is not the developer’s job. It is too difficult. It is something that can be done later. I will explain why you should care about SEO, demonstrate some simple ways to build SEO into your sites from the beginning, and describe some changes that you can make right now to improve your site’s search engine rankings.

Dan Hounshell - Telligent Systems

Soft Skills – They’re not just for humans anymore! (200)

As Brian transitions into his new role at Microsoft, he looks back at 15 years of being a developer, consultant, and business leader. He will talk about the skills and wisdom that you need to be happy and successful.

Brian H. Prince (Brian.Prince@microsoft.com) - Microsoft - brianhprince.blogspot.com - brianhprince

Session Materials / Follow Up: http://bme3uw.bay.livefilestore.com/y1p4uigSS_n_BphgbfgBT9dHPnAsdhGzI1eEX9p8ywkKXpb2lObfiOqcJMxN6yUf[...]

Sql Server CLR Objects (300)

This session is look at when and how to write Sql Server CLR objects. We’ll take an intense look at code (triggers, sprocs, functions, and deployment), debugging, and performance comparisons of TSql vs. CLR.

Wallace B. McClure - http://weblogs.asp.net/wallym/contact.aspx

Test Driven Development with Visual Studio 2008 (200)

Why test-driven development? Although developers have been unit testing their code for years, tests are typically performed after the code is designed and written. As a great number of developers can attest, writing tests after the fact is difficult to do and often omitted when time runs out. Test-driven development attempts to resolve this problem and produce higher quality, well-tested code by putting the cart before the horse and writing the tests before we write the code. Follow along as we demonstrate how you can use Microsoft Visual Studio 2008 to implement test-driven development in your organization.

Paul Hacker - Lacerta Solutions, LLC - http://www.phacker.wordpress.com

The C# Variety Show! (200/300)

Let's face it, Technology is boring to the non-technologist. How many of you run home to your significant other and say "Ooh OOH Guess what I learned today…" I'm guessing at this point you get "That's nice dear, what's for dinner?". Well, let's change that. If you really want something to talk about, come listen to Dave Redding explain how his wife's only job is to fetch beer from the fridge using Yield Return, or about how Mom and Dad give Kid a personality disorder since he's a Singleton. This talk will cover a wide variety C# and Software development topics, ranging from Design patterns to C# specific implementations. I guarantee you'll see more references to Beer, Women and small furry rodents than you ever had in any other technology talk.

David Redding - Http://www.geekswithblogs.net/davenet

Web Testing with Visual Studio Team System (300)

Join us on an introduction to Web testing with Microsoft Visual Studio Team Edition for Software Testers. We begin by describing how to create a test project and how to add a Web test type. Get a firsthand understanding of how the Web test recorder works as we demonstrate how to record and view a Web test. We explain how to configure Web test run settings and then select and execute Web tests using validation and extraction rules. Attend this session to learn how you can also extend your Web test by writing and using custom rules

Paul Hacker - Lacerta Solutions, LLC - http://www.phacker.wordpress.com

Wii Will Wii Will Rock You! !! !!! (300)

Nintendo Wii Remote (Wiimote) is the controller for the Nintendo Wii system.


Did you know it communicates via a Bluetooth wireless link? Using C#, and a bluetooth adaptor, see how easy it is to communicate with a Wii Remote, and access many features of the device.


This includes buttons, LEDS, IR sensor data. Most interesting, though, is accessing the 3-axis linear accelerometer, which allows sensing motions and movements.


In addition, it has a IR Camera, that can track 4 items. See how easy it is to interface to a WiiRemote.


Come an see a Wii Remote in action.  Demos include:


- Measure gravity


- Measure posture


-Control a remote control Dragonfly, with a WiiMote!!!!!!!!!!!!


 

Aydin Akcasu - A Vision, Inc. -

Windows Mobile tool-chain improvements for 2008 (300)

In this session we will examine the new tools for Windows Mobile development for 2008 including Visual Studio 2008 and the Windows Mobile Line of Business Solution Accelerator 2008. With these new tools we now are able to leverage the .Net Compact Framework 3.5, Linq, MapPoint, WCF Store and Forward, Sync Services for ADO.NET and 3D and Alpha-blended controls that are able to alter their behavior based on the platform.

Dan Hibbitts - Target Your Hand - http://MobilityMatters.wordpress.com - MobilityMatters

Session Materials / Follow Up: http://mobilitymatters.files.wordpress.com/2008/05/2008wmdodn-dhibbitts.pdf

Working with WCF (200)

WCF has been in production for some time now, and many enterprises are using it productively. But many developers have not yet had an opportunity to learn and use this exciting new technology. This session will show you the basics of WCF to get you started. We will create a service, host it and demonstrate it being called with several different endpoints. An overview of bindings, channels, behaviors and WCF security will also be provided.

James Bender - Quick Solutions Inc.