| Speaker |
Title |
Abstract |
| Karl Shifflett |
Ocean |
Ocean is a light weight,
comprehensive framework that works in WPF and Silverlight. It provides for
application code generation for stored procedures, DAL, BLL, entity objects
and UI. I’ll be adding support for generating MVVM ViewModels soon. The
simple template based code generation system and data model is fully exposed
and can be easily modified to suite any developers needs or coding style.
Ocean provides a framework for declarative object validation, case
correcting, logging, SQL Data Access and specific code and controls for WPF
and Silverlight.
This session will cover installing, template editing and generating an
application. |
| Chris Love |
Introduction to Entity Framework |
An introduction to the Entity
Framework and how to work with it in an n-Tier architecture. I will be
reviewing how I integrated the Entity Framework with the Beer House using an
extendible, maintainable n-Tier model using the Repository Pattern. |
| Becky Isserman |
Wildcard Searches in SharePoint |
Everyone loves to use wildcard
searches when looking for files on their PC. But when they attempt to use
wildcards in SharePoint, search results come up empty. This session will
teach attendees how to fix that problem, and quickly drive adoption of SharePoint
search. We will discuss how to add new functionality to SharePoint Search by
creating our own web user control with the Query Object Model. After we have
the design and code laid out we will then create a web part using the web
user control as a basis. In the end attendees should have the ability to
visualize web part design and create a custom search utility in a real world
business scenario. |
| Andy Leonard |
SSIS |
|
| Alan Stevens |
Much Ado About the DLR |
You may have heard about the
dynamic language runtime and wondered why Microsoft is pursuing this effort
when they have a perfectly good platform in the CLR. During this session
we'll explore why dynamic languages are fun to work in, and how Microsoft has
pulled off the "magic" of running dynamic languages on top of the
CLR. |
| Doug Pullen |
Essential Web Services |
In this session I will teach how
to create, debug, and access a Web Service along with the tips and tricks of
the trade. Here is a list of things that will be covered: • History of web
services and why they are needed • How to create a web service • How to debug
a web service • How to deploy a web service • How to remotely debug a web
service • What is the Web Service Definition Language (WSDL) and how to use
it • How to consume a remote web service • How to return Objects from a web
service • How to use Server Interfaces • How to use Session state in a web
service • How to select a web service at runtime • Various helpful
configuration file settings • Implementing Asynchronous Webmethod calls |
| Diane Wilson |
LINQ to SQL |
An overview of LINQ as a
programmable query language for objects, databases, structured documents, and
more. This will include language changes in .NET, as well as compatibility
with existing applications and databases, with lots of examples. |
| Michael Lotter |
Getting Down and Dirty with SharePoint Branding |
“Getting down and dirty with
SharePoint branding“ is a saying that I came up when doing SharePoint
branding for the latest version of SharePoint. How to brand a SharePoint site really
determines what flavor and template that’s being used and this is one of the
difficult parts of the whole process.
The session gets into what tools and methods I have used to brand
SharePoint sites for clients in the past and some custom code that has been
written to get past some of the road blocks with the current version. The session will touch CSS, Master Pages,
Page Layouts, HTTP Handlers, C # and the many tools I’ve used to accomplish
my tasks. |
| Jessica Moss |
Building Reports in SQL Server Reporting Services 2008 |
Using SQL Server Reporting
Services can simplify designing reports, but how do you handle complex report
requirements? This session will discuss how to handle these complex
scenarios by using the new features of SSRS 2008. We will walk through
building reports to showcase these situations. This session will be
friendly to people who have experience in either SSRS 2005 or SSRS 2008. |
| Michael Eaton |
An Introduction to Castle ActiveRecord, or Stop Writing CRUD |
Nobody likes writing CRUD. After
writing an obscene number of methods and stored procedures you are left with
a mountain of repetitive,error-prone,data access code. Wouldn't it be great
if you could spend that time writing actual business logic instead of being a
plumber and writing the same old data access code? In this talk Michael Eaton
will introduce you to an open-source framework called Castle ActiveRecord
that will help you write less data access code and be more productive. |
| Chris Eargle |
Design Principles |
Developers design software
differently, and we don't always agree on the best approach. However, over
the years principles and patterns have emerged that have withstood the test
of time. This presentation will introduce object-oriented design principles and
follow up with common design patterns that derive from them. Examples, both
good and bad, will be shown in C#. We will also discuss how to refactor
existing code to follow these design principles, and identify common
"code smells" that could indicate a need to refactor. |
| Rob Zelt |
Something Silverlight |
Taking a look at how you can
extend the reach of a rich user experience application onto the web through
the browser, and why this is important to you. Will include the latest in
Silverlight 2 news from PDC. |
| Steve Andrews |
Automation with MSBuild 3.5 and
Team Build 2008
Continuous Integration and Build Automation with Team Foundation Server
2008 |
Did you know that .csproj and
.vbproj files are really MSBuild files? More than build processes
though, MSBuild is a full-featured automation language. It includes
structured control flow, variables, refactorability, error handling, logging,
and powerful extensibility. You can easily integrate MSBuild into your
own enterprise processes and start adding value right away. We'll also
look at how Team Foundation Build extends on MSBuild and adds robust
integration with Team Foundation Server. |
| Sue Googe |
Spice Up User Experience With Silverlight 2.0 |
Are you excited about the new
Silverlight 2.0 features introduced this Mar? Are you look forward to
integrating Silverlight into your application? You might not be ready to
convert your Giga size application into Silverlight for various reasons.
However, there are plenty of opportunities to spice up your application with
Silverlight. This demo will show you the popular features for Silverlight in
real world applications. |
| David L. Penton |
HttpRuntime.Cache Management and Thread Safety |
ASP.NET has a wonderful built-in
framework for managing Cached items within a website in the namespace
System.Web.Caching. It is accessible from HttpRuntime.Cache (among
other ways, such as from System.Web.UI.Page.Cache).
You have great flexibility with the data you may wish to cache. With this flexibility, there is an
extremely important piece missing from HttpRuntime.Cache - and that is thread
safety. Not from inside of the Cache,
but from the external code that accesses it.
Websites under high load could cause a cache item to be populated
multiple times. Web applications are
multi-threaded (whether you know it or not!).
This is wonderful and wicked at the same time. Why, do you ask? This discussion will show you how to manage
safely loading items into HttpRuntime Cache.
I will also describe methodologies for easily load collections in a
thread safe manner. |
| Josh Carlisle |
Back to the Basics: Developing SharePoint Features |
SharePoint is a very powerful
platform but without a solid understanding of the basics of developing with
SharePoint it can often feel overwhelming. One of the central concepts within
SharePoint, introduced in SharePoint 2007, are Features. Features takes the
functionality of provisioning SharePoint elements out of the site definition
and onet.xml and breaks them down into reusable elements that can be turned
on or off based on need. Whether you
want to build WebParts, create custom lists, deploy workflows, or deploy
custom site pages just to name a few you’re going to be working with
Features. Features introduce your custom work to SharePoint. In this session
we’re going to be covering all of the basic provisioning elements within a
Feature, cover common best practices, and dive into what to do when the out
of the box provisioning syntax of CAML isn’t enough. |
| Kevin Boles |
Care and Feeding of TempDB |
EVERY SQL Server uses tempdb,
many of them extensively. Suboptimal configuration is a leading cause
of poor performance. We will cover how to have an optimal configuration
for your environment and also how to effectively monitor various tempdb
metrics. |
| Derik Whittaker |
Bending the Asp.Net MVC to do Your Bidding, the Virtues of
Extensibility |
Most frameworks only meet about
80% of our actual needs. This could be due to our unique business needs,
because the framework has made some wrong assumptions, or because the
framework has a different scope. Therefore, it is the wise framework that
recognizes this and builds in extensibility points.
In this session we will learn how to bend the ASP.Net MVC framework to your
will. The ASP.Net MVC framework was built with extensibility in mind. Almost
every part of it is extensible, from the view engine to the controller
factory to the routing engine. We will learn how to make use of the various
extension points in the framework and make it do our bidding. |
| Page Brooks |
Creating Custom Templatable Controls in Silverlight |
Creating reusable controls is an
important aspect of productive software development. When you can supplement
this reusability with customizability, you have the power to rapidly deliver
seamless and compelling user experiences in your products. Silverlight offers
both of these through the use of custom templatable controls. In this
presentation, we will take a short journey through the process of building a
custom control using Silverlight. |
| Lou Vega |
0wn Your Phone |
Taking a look at the State &
Notifications Broker, and building a call blocking application for your
Windows Mobile phone. We also cover SMS interception, SMS messaging, and
other neat features of the SNB. |
| Chris Reagan |
Integration SQL Server 2005 Reporting Services with SharePoint |
To help drive the adoption of
SharePoint, many organizations find that providing access to key business
reports through their sites is critical.
And while Microsoft providers the ‘Microsoft SQL Server 2005 Reporting
Services Add-In for Microsoft SharePoint Technologies’ to make the job
easier, many SharePoint administrators and IT professionals tasked with
configuring this implementation run into many issues during the setup. This session is designed to take the
mystique out of setting up reporting services, and show how to not only set
it up correctly the first time, but how to use its many features and show
your business users that you aren’t scared of their reports. As an added bonus, you will also learn how
to deploy the reports through Visual Studio – without having to write a line
of code! |
| Dave Donaldson |
Turning the Ship: Getting a Traditional Organization to Adopt
Agile Practices |
The last few years have seen a
major upswing in the adoption of agile practices, such as TDD and Continuous
Integration, but how does an organization make the shift from traditional
methodologies into agile thinking? How do you gain buy-in and traction that
agile processes are something you should do? How do you get people to
understand the value? This session will talk about how to do just that by
focusing on real experiences from real projects that turned the tide for
their respective organizations. We'll cover a variety of topics, such as
people, process, tools, and technologies, so if you are in a situation ripe
for change, you must attend this highly interactive session. |
| Michael Neel |
SOA: Building the Arch |
Anyone who has tried to build a
Service Oriented Architecture can tell you the dangers are many. Just
defining the meaning of "SOA" can take
weeks. This session will offer guidelines and tips all based on real world
developer experience in building and maintaining a Service Oriented
Architecture.
|
| Craig Adams |
Introduction to the Microsoft Synchronization Services for
ADO.NET |
|
| Steve Presley |
Extending the mobile experience for your existing website |
Several ways to encourage and
enhance the mobile experience based on free tools. Help drive people to
your site without having them type your URL into their phone browser,
enabling SMS interaction so they don't have to visit your site to use it and
design considerations to think about when building a mobile interface for
your website |
| Rachel Appel |
Integrating ASP.NET Dynamic Data into Existing Web
Applications & Websites |
In this session you will learn
how to enable and integrate an existing ASP.NET application for use with
Microsoft’s new ASP.NET Dynamic Data technology.
You will be led through setting up the infrastructure needed to make
ASP.NET Dynamic Data features available to the current web application.
You’ll then learn how to setup the directories and files needed for
templating your site and finally how to integrate your data model into the
new ASP.NET Dynamic Data web application.
We will also discuss integrating DynamicDataRoutes for customizing URL
structures and ensuring that ASP.NET Membership services will continue to
authenticate and direct users to the appropriate web pages. |
| Robert Gusek |
Using WaTiN for GUI based testing in Visual Studio |
Demonstration of how to use the
WaTiN framework to build and execute GUI tests for your ASP.Net
applications. How to setup a test
project, building the tests, running the tests, and a few best practices that
my group has picked up while implementing WaTiN into our development process. |
| Jim Duffy |
Implementing Microsoft Virtual Earth in Your ASP.NET
Applications |
In this session attendees will
learn how to add mapping capabilities to their ASP.NET applications utilizing
Microsoft Virtual Earth. This demo intensive session will explain how to
integrate and programmatically control the Microsoft Virtual Earth service.
Topics covered include displaying a default map, displaying a specific map,
how to zoom and pan, working with the navigation controls, adding custom
controls, adding shapes and plotting specific points, importing data, finding
locations, retrieve and display driving directions, working with 2D and 3D
maps, selecting road, aerial or hybrid displays, working with map events, and
working with bird's eye view images. From displaying sales hotspots to
providing driving directions, if you've ever wanted to know how to add
interactive mapping features and capabilities to your web applications this
session is for you. |
| Kevin Hazzard |
Mixing Static and Dynamic .NET Languages |
When the rules of your business
change, wouldn't it be nice to somehow inject new logic into your application
without having to recompile it? By combining IronPython with traditional
languages like C# and VB.NET, you can do just that. During this session,
Kevin Hazzard will show you how to run Python code inside a C# application,
giving that language a degree of dynamism to which you're probably not
accustomed and exposing a pattern for a more fluid application of business
logic that you can employ within your own systems. |
| Chad Carter |
XNA Game Studio 3.0 |
Making a game that will run
across 3 platforms (Windows, Xbox 360, Zune) with one code base. Here you
will learn what is supported on each platform and the best way to write code
for a game to be deployed on all three. |
| Justin Etheredge |
Microsoft and Ruby Sittin' In a Tree |
Stuck in that old static
language rut? Tired of curly braces and semi-colons? Well, you should be!
Come check out IronRuby, Microsoft's Implementation of Ruby on the CLR and
check out what you have been missing. We are going to show you what it is,
how to get it, and why you would want to use it. |
| Nas Ali |
Integrate ASP.NET 2.0
application (FBA Management) with SharePoint 2007 |
The session walks through the
process of integration FBA Management pages (ASP.NET pages) into SharePoint
2007, which includes making the proper modifications, and deploying the pages
to SharePoint 2007as a feature.
|
|
|
|