Get Syndicated with WCF Syndication
Room: TBD
Speaker: Jay Smith
In just about every web application today some amount of information is exposed via RSS or ATOM feeds. Many frameworks have been developed to give you applications this functionality. With the release of Windows Communication Framework a new set of classes were added to allow for the creation an consumption of RSS and ATOM feeds right in the framework. This session will take an look at these classes an how they can be used to generate feeds of any kind from your application.
Silverlight 3
Room: TBD
Speaker: Chris Koenig
Take a tour of the new features in Silverlight 3 including pixel shaders, perspective 3D, animation enhancements, bitmap APIs and improvements to the media stack. Also hear about new Silverlight base framework additions including updates to the style model, data binding improvements, improved resource handling and improvements to the web services stack. This session will also introduce the Silverlight 3 out of browser model
Developing on Microsoft Windows 7
Room: TBD
Speaker: Zain Naboulsi
Building applications that are easy to use, visually appealing, and offer high performance is a challenge that developers face every day. Innovative applications can greatly improve the user experience, empowering companies to differentiate their services and solutions. However, developers are increasingly asked to do more in less time, while also optimizing the power and performance requirements of their applications. The Windows 7 platform makes it easy for developers to create engaging, user-friendly applications by providing familiar tools and rich development features that allow them to take advantage of the latest PC capabilities. In this session we will explore the new Taskbar and Jump Lists, the Scenic Ribbon, file management with Libraries, and Windows Web Services among many other enhancements to the new operating system.
In this session we’ll show you:
- New Features in Windows 7
- Use and create jump lists
- Scenic Ribbon API
- Use and create Libraries
- Windows Web Services API
- Additional enhancements that support development
The Power of PowerShell
Room: TBD
Speaker: David Mohundro
PowerShell is the a scripting language and environment from Microsoft built on top the of the .NET Framework. It offers functionality ranging from helping developers be more productive by automating their repetitive tasks to allowing them to create build scripts in a DSL-like syntax. It is being used heavily by Microsoft in the soon-to-be-released Windows 7 as the basis for the automatic troubleshooting system and is also featured in both IIS 7 and SQL Server 2008.
Getting Started with LINQ
Room: TBD
Speaker: Rob Vettor
Engage yourself in LINQ and change the way you work with data. Query and transform data from in-memory collections, XML sources and relational data with a unified set of tools and language extensions.
In this session, we will look at:
- How LINQ shifts from an imperative to a declarative style of programming
- New language and framework extensions that provide a single, unified approach to querying data
- Examples of querying data from multiple data domains: In-memory, database, ADO.NET constructs and XML documents
- Fundamentals of anonymous types, inferred relationships and deferred and immediate loading
- A detailed at look at LINQ to Entities and the Microsoft Entity Framework
- How LINQ might fit into a multi-tiered application
You’ll walk-away with a clear understanding of how LINQ can help you write code that is cleaner, shorter and free of fragile, hand-crafted query strings.
Building Powerful Webparts for SharePoint 2007
Room: TBD
Speaker: David Walker
Learn several ways to greatly reduce your SharePoint development and deployment time and avoid the mistakes that were learned the hard way. Discover the various tools that might fit in your development environment that can make your life easier. Being a successful SharePoint developer, requires knowledge of a lot of various technologies. Learn how to put them all together and deliver powerful, flexible and reusable results.
Been There, Done That - Design Patterns
Room: TBD
Speaker: Larry Taylor
Many of the coding problems you have today, you or others have had in the past. Design patterns help us to apply time tested approaches to these problems. The key is recognizing when a pattern can be applied.This session will be an overview and application of some of the more common problems and the design patterns that address them.
SQL Server 2008 Integration Services for Serious Developers
Room: TBD
Speaker: Vince Blasberg
We regret to announce that this session has been cancelled due to circumstances that will prevent Vince from attending.
Debugging Evolved: An Introduction to Automated Unit Testing
Room: TBD
Speaker: Brian Sullivan
Automated Unit Testing has started receiving some "buzz" in the Microsoft developer community in the last few years, and even Microsoft itself has gotten into the game by creating its own unit testing framework. Brian will cover the basics of unit testing using the NUnit framework. The goal of this presentation will be to give the audience an entry-level understanding of how unit testing frameworks function to open the door for study into more complex topics, such as Test Driven Development.
Building your DAL (Data Access Layer) with the ADO.NET Entity Framework
Room: TBD
Speaker: Rob Vettor
While most enterprise applications are object-oriented, the data upon which they depend is not. Often, binding these two platforms together can result in significant amounts of lost productivity and a less than optimal solution. Come see how you can resolve this recurring theme by leveraging the ADO.NET Entity Framework as your Data Access Layer.
- Explore the Entity Framework and its related components
- Design an Entity Data Model using the designer tools
- Walk through a variety of examples of how to interact with the model
- Demonstrate advanced mapping scenarios
- Compare Entity Framework to LINQ-to-SQL
You’ll walk-away with a clear understanding of how the Entity Framework can greatly simplify your DAL and enable you to program against a conceptual model of your data, versus the actual data store itself.
From Frustrating Problems to Proactive Solutions | A Dozen Tips for Improved SharePoint Performance
Room: TBD
Speaker: Dennis Bottjer
Over one dozen easy to implement performance tips. We will discuss a wide range of topics from adjusting out-of-the-box settings to identifying memory leaks in custom code. This discussion will benefit anyone currently designing a SharePoint implementation! Attendees will leave with several ways to proactively improve the end user experience.
Multilingual SharePoint Publishing Sites
Room: TBD
Speaker: David McCollough
A "lessons learned" deep dive from recent project experience where Variations were enabled to support the multilingual requirements of an Internet Portal. We will discuss configuration, patches, replication issues, performance, custom code, and testing. The majority of the material will be from real world experience and the school of hard knocks!
Enhance your Silverlight Deep Zoom applications with Jellyfish
Room: TBD
Speaker: Jeremy Sharp
Learn how to utilize high resolution files in your Silverlight applications. Discuss the practical business uses of the DeepZoom technology and dive into the code to see how easily Jellyfish can be incorporated into your DeepZoom applications to make them enterprise-ready.
Intro to iPhone Development
Room: TBD
Speaker: Ryan Wells
This session presents a basic overview of application development for Apple's iPhone geared toward .NET developers. Since it is aimed at developers with little or no experience developing for the Mac or iPhone platforms, it will take fairly basic, entry-level approach, although a strong understanding of programming and C-based languages is expected. After an introduction to Objective-C, Cocoa, and Xcode, we will walk through the creation of a simple app, and conclude with a brief summary of the submission and sales process.
Advanced Reporting with SQL Server Reporting Services
Room: TBD
Speaker: Devlin Liles
This is a targeted deep dive on reporting options to extend the abilities of advance users of Reporting Services. We will look at using web services as data sources to allow for coded dataset returns without the need for a data extension dll to be registered to the server. Using Parameters to control options and limit user choices based on a security model. The uses and differences of Click-through as opposed to Drill-Through reports. Finally a overview and look at basic functionality and API of the Custom Data and Rendering extensions that are available in SSRS 2008. Finally a introduction to Embedding reports into an application either Windows or web based (ASP.Net) and not needing a connection to a report server.
Concurrency in .NET 4.0
Room: TBD
Speaker: Tim Rayburn
We stand at the edge of a new paradigm in computing, brought about by the evolution of multi-core CPUs. Programmers have long left multi-threaded programming to the few diehards, while enterprise developers were able to live happily within a single thread. Those times are changing, and the improvements to Concurrency and Parallelism in the .NET Framework 4.0 are here to help. Come learn how Microsoft is innovating in this space, and how you can use this framework to bring your skills forward, after learning just a few simple rules.