With four tracks covering key aspects in today's development environment, HDC is a comprehensive training opportunity for hands-on technical professionals. As a registered attendee all tracks and sessions are available. All HDC attendees are free to mix and match sessions for a custom experience.

SESSION LIST:  

102 - Advanced OO Laws & Principles
Track : Architecture/Design
Day : 1 (12:45PM - 2:00PM)
Clint Edmonson

This session introduces the top 10 object-oriented laws and principles currently used in our field and provides discussion around the context of their use in building applications.



202 - Ajaxing Your .NET Applications
Track : Presentation/UI
Day : 1 (12:45PM - 2:00PM)
Rod Paddock

Some time ago the ASP.NET team at Microsoft created a set of AJAX extensions for ASP.NET developers. These extensions enable you to add Web 2.0 Style features to your ASP.NET Applications with little or no effort. In this session you will learn how to create new ASP.NET Ajax applications, how to incorporate Ajax into existing ASP.NET applications, what happens when you incorporate Ajax features into your web forms and overall how you can make your web forms smoother and more interactive. You will also learn how to incorporate the controls provided by the ASP.NET Ajax Control Toolkit.



107 - Building Custom Applications on SharePoint Server
Track : Architecture/Design
Day : 2 ( 2:15PM - 3:30PM)
Denny Boynton

SharePoint Server 2007 is no longer just an ‘intranet in a box,’ but is evolving into an extremely rich development platform. Rather than building search, collaboration and user management functionality from scratch, more developers are using SharePoint to provide these basic services and focusing more on building compelling applications on top of it. In this talk, we’ll look at ways to extend the capabilities of MOSS into your own customer-built applications.



201 - Building the "Amazon Flipper" with LINQ and Silverlight
Track : Presentation/UI
Day : 1 (10:15AM - 11:30AM)
Mike Benkovich

LINQ is a great technology for accessing data and Silverlight opens the door to a rich set of options for presenting information in your application. In this session we’ll look at how we can use these new technologies together to build a rich user experience. From working with LINQ to pull information from a web service to building the front end using the latest techniques with XAML you will get insight in how to leverage these tools.



402 - Dynamic Applications with the Managed Extensibility Framework
Track : Management/Workflow/Tools
Day : 1 (12:45PM - 2:00PM)
Drew Robbins

The Managed Extensibility Framework (MEF) is a set of building blocks for developing extensible and dynamic applications. In this session, we will discuss the four basic concepts of MEF and build a simple application that can be extended at runtime.



404 - Estimation in the Abstract for Development in Reality
Track : Management/Workflow/Tools
Day : 1 ( 4:00PM - 5:15PM)
Dennis Kirlin

Spending more hours estimating development tasks than the hours required for the actual development? Working within a timeline generated from an optimistic estimate? In this session, learn Agile estimation techniques to enable estimation focused on the relative challenge to deliver software features. Discuss top techniques for creating estimates using least effort, experience how to estimate in abstraction, and learn how to translate abstract estimates into a plan that works for the reality of software development. Save time in estimation. Create a relevant development plan. Get back to creating the next killer app.



205 - F# at the office - Real world uses for the functional language
Track : Presentation/UI
Day : 2 (10:15AM - 11:30AM)
Amanda Laucher

Hearing a lot of hype around F# and not sure what the heck it is or what it can be used for? Wondering why we need yet another language or why you should even care? Learn what makes Microsoft's functional programming langauage so different and how it can affect you. Find out how to implement F# at the office immediately.



304 - Internet Service Bus: Services and Identity in the "cloud"
Track : Data/Communication/Security
Day : 1 ( 4:00PM - 5:15PM)
Matt Milner

Microsoft and other vendors are very focused on Software as a Service (SAAS) and continue to provide more and more "cloud based" services that you can use in your applications. In this session we will look at one such service; BizTalk Services. You'll see how to use your WCF programming skills to write firewall friendly, multicast, services and secure them using a variety of credentials including CardSpace, Certificates, and UserName. We will discuss the problems these services address and how you should begin planning for them in your application designs.



303 - LINQ to PME (Pretty Much Everything)
Track : Data/Communication/Security
Day : 1 ( 2:15PM - 3:30PM)
Chris Williams

We've all seen LINQ to SQL, so in this session we'll dig deeper and cover building your own LINQ providers.



407 - Make Your Application More Scalable using “Velocity”
Track : Management/Workflow/Tools
Day : 2 ( 2:15PM - 3:30PM)
Drew Robbins

There are several opportunities to employ caching in an ASP.NET application hosted in IIS. In this session, we will go over the various options and the advantages of each. We’ll then look at “Velocity”, the new distributed in-memory application cache platform from Microsoft. We’ll use Velocity to store any serializable CLR object and provide a scalable, available and high-performance application.



307 - Micromanage SQL Server 2005 Execution Plans
Track : Data/Communication/Security
Day : 2 ( 2:15PM - 3:30PM)
Lara Rubbelke

Ever feel like just telling SQL Server to do it your way? More than any of the previous versions, SQL Server 2005 and 2008 provide multiple avenues for us to control and force behavior in the database engine. This presentation will show several layers of controlling execution plans at the statement level, and discuss when they are (and are not) useful. This discussion is full of demos and promises to go to great depths of database geekiness.



204 - MyTube With Silverlight 2
Track : Presentation/UI
Day : 1 ( 4:00PM - 5:15PM)
Jeff Brand

In this session, we will look at using Microsoft Silverlight and Silverlight Streaming to build your very own online television station. The session will show how to encode and host video on Silverlight Streaming, build a online media player using Silverlight. We will look at accessing the Silverlight API, publishing your videos as a subscription feed, providing services to your Silverlight player, and building the player itself.



406 - Open Source Tools Every .NET Developer Should Use
Track : Management/Workflow/Tools
Day : 2 (12:45PM - 2:00PM)
Javier Lozano

Wouldn't it be nice to assemble business applications quickly without re-inventing the wheel? In this session, we'll use open source tools such as the Castle Project, NHibernate, log4net, NUnit/RhinoMocks and CruiseControl.NET to facilitate the building of business applications. If you have ever been curious of how these tools can work together or want to know how you can use them within your existing projects, this session is worth checking out!



302 - PerformancePoint Dashboards
Track : Data/Communication/Security
Day : 1 (12:45PM - 2:00PM)
Dean Furness

The inside and out of PerformancePoint dashboards.



403 - Put the Power in PowerShell
Track : Management/Workflow/Tools
Day : 1 ( 2:15PM - 3:30PM)
Matt Milner

PowerShell is not just for administrators! It's built on the .NET framework and is a powerful tool for developers. In this session, we'll quickly cover the basics of using PowerShell, and then dive into writing custom CmdLets to extend the environment. We'll cover the core programming model, installation of your cmdlets, and how to host PowerShell in your own application!



101 - Reflection in .NET: Hacking and Futzing with IL
Track : Architecture/Design
Day : 1 (10:15AM - 11:30AM)
Jason Bock

Reflection is a powerful way to dynamically inspect assembies at run-time to determine the structure of its contents, invoke methods, and change private field values (among other interesting tricks). But it doesn't stop there - .NET gives you the power to create code at run-time via its reflection infrastructure as well.



401 - Release Management with TFS
Track : Management/Workflow/Tools
Day : 1 (10:15AM - 11:30AM)
Scott Colestock

Managing multiple code branches within source control is often an intergral part of an overall release management strategy. Come and here how the TFS branch/merge facilities can be used when managing the migration of deliverables between development, QA, staging, and production environments. Integrating Team Build (with continuous integration) and TFS Deployer into your environment will also be discussed as it relates to release management.



305 - REST Interfaces with BizTalk
Track : Data/Communication/Security
Day : 2 (10:15AM - 11:30AM)
Scott Colestock

What can you do with consuming and exposing REST-based interfaces with BizTalk? Quite a bit. Come and here practical advice on going beyond plain HTTP (btshttpreceive) and SOAP-based interfaces with BizTalk.



306 - Space is data too!
Track : Data/Communication/Security
Day : 2 (12:45PM - 2:00PM)
Kent Tegels

In this session, you will learn about different techniques for storing, indexing and querying spatial data in SQL Server. We will start with solving a simple location problem, then examine techniques for solving with SQL Server 2000 and SQL Server 2005. We will then examine the new GEOMETRY and GEOGRAPHY data types in SQL Server and see how they can be used to for both Geographic Information System (GIS) and not-traditionally GIS types of Applications. While this session is focused on the application development use of these types, Database Administrators are also encouraged to attend as we will be discussing storage, performance and data integration issues.



301 - Sql 2008 for the developer who knows SQL 2000
Track : Data/Communication/Security
Day : 1 (10:15AM - 11:30AM)
Greg Wilson

In SQL2000, life was simple, and the database was just about basic data storage. With the advent of SQL 2005/2008, huge new worlds of development opportunities are opening up, but only to the developers who learn about the awesome new tools. Join me for this talk about recursion, automation, synchronization, and much more!



405 - TBD
Track : Management/Workflow/Tools
Day : 2 (10:15AM - 11:30AM)
Jason Beres

TBD



103 - TBD
Track : Architecture/Design
Day : 1 ( 2:15PM - 3:30PM)
Presenter TBD

TBD



104 - TBD
Track : Architecture/Design
Day : 1 ( 4:00PM - 5:15PM)
Presenter TBD

TBD



K2 - TBD
Track : Keynote
Day : 2 ( 9:00AM - 10:00AM)
Jason Beres

TBD



K1 - The Web – TAKE 2 !
Track : Keynote
Day : 1 ( 9:00AM - 10:00AM)
Joe Stagner

There is a ”Perfect Storm” brewing in cyberspace. The industry had a pause after the DotCom bubble burst, but the technical and economic trends of today point to great new opportunities. Come listen as Joe shares his observations on the industry and the economy and maps the trends to Microsoft new Developer Technologies that will change the way we build software and businesses.



207 - The Zen Of ASP.NETand MVC
Track : Presentation/UI
Day : 2 ( 2:15PM - 3:30PM)
Javier Lozano

The Model-View-Controller (MVC) pattern has been around for over 20 years and has predominantly been the pattern-poster-child for web frameworks, such as Ruby on Rails, Struts, SpringMVC and recently ASP.NET. In this session will we cover how the two current implementation of this pattern on the .NET platform, MonoRails and ASP.NET MVC, enhance the way we approach web development by making it more specific and simpler at the same time. If you’re a web developer that’s either curious or seasoned on this old new thing, this session is definitely worth checking out.



206 - Things Every ASP.NET Developer Should Know
Track : Presentation/UI
Day : 2 (12:45PM - 2:00PM)
Robert Boedigheimer

There are many things you need to know to be a good ASP.NET developer. Do you understand the basics of HTTP? Do you know what a request and response look like "on the wire"? Do you take advantage of HTTP compression and expirations to reduce bandwidth and requests to your web site? Benefit from many years of experience with web development and discover features, tools, and techniques that you may have never used before. Utilize response filters and adapters to modify the output of your pages. There will be a wide variety of useful tips that can be taken and used today on your ASP.NET web sites.



106 - Understanding State Machine Workflows
Track : Architecture/Design
Day : 2 (12:45PM - 2:00PM)
Andrew Troelson

The WF API supports state machine workflow design. While the idea behind Such a workflow is not too confounding, the large number of moving parts can Cause WF programmers to take pause. In this talk, you will understand the role Of state machines, the WF activities used to program them, and how local services Can be used to allow the host application to initiate state transitions.



105 - Using the Presenter First Pattern in Visual Studio 2008
Track : Architecture/Design
Day : 2 (10:15AM - 11:30AM)
Jeff Bramwell

Test-driven-development (TDD) is becoming more commonplace each day. However, implementing TDD practices for Windows Forms-based applications is not a straightforward process. To be successful, you must implement some type of design pattern that enforces the developer to keep business logic out of the user interface (UI) while enabling you to write automated tests for UI-based code. There are several variations of patterns that allow you to accomplish this task. This talk will discuss one of the newest variations – Presenter First. Presenter First is a variation of the Model-View-Presenter (MVP) pattern that allows you to create fully-tested GUI-based applications using TDD. This talk will discuss the major differences between Presenter First and MVP as well as how you can get started using it right away in Visual Studio.



203 - Utilizing VS2008 and Blend to Create a Line of Business Application
Track : Presentation/UI
Day : 1 ( 2:15PM - 3:30PM)
Brian Sampica

We've all seen Blend create stunningly beautiful end user experiences designed primarily for the private sector but what about Business Applications?

 
COPYRIGHT 2004-2008 | Heartland Developers Network, LLC | ALL RIGHTS RESERVED