|
Leveraging the Microsoft Development Platform Rockford Lhotka |
There are so many options to do almost every
task, the Microsoft platform can be confusing.
Rocky helps make sense of the overall platform
story, from the client, to the server, to the
cloud for web, Windows and service-oriented
application architectures. |
|
Steve Ballmer Keynote Streaming from Microsoft |
Microsoft keynote from PDC 10, focusing on HTML5 and IE9. |
|
Bob Muglia Keynote Streaming from Microsoft |
Microsoft keynote from PDC 10, focusing on Windows Azure and Microsoft's cloud and Internet data stories. |
|
Scrum and TFS 2010 Scott Koland |
This session will describe how the new Microsoft Visual Studio Scrum 1.0 process template for VS 2010 can be used to manage a Scrum project. The session will review the fundamentals of the Scrum framework and show how the Scrum template maps those items in Team Foundation Server. Other aspects of managing a successful Scrum project in VS will be reviewed, such as techniques for ensuring quality on a self-directed development team and how a Scrum team can effectively estimate and plan work items. |
|
WPF with MVVM from the Trenches Brent Edwards |
MVVM is gaining popularity, especially in the WPF world. An MVVM approach will give you a lot of benefits if you know how to leverage it. In this session, we will discuss the benefits and pitfalls of implementing MVVM with WPF using examples based on real world situations encountered during development of an application leveraging MVVM. With topics ranging from data templates to event handlers to testable navigation, the goal will be to beef up your arsenal with tips and tricks that you can use in the great battle. |
|
Tips and Tricks for Code Generation with T4 Jon Stonecash |
Any interesting application contains significant amounts of code that is repetitive. One approach to producing this code is to use code generation. Recent versions of Microsoft Visual Studio use code generation to support a number of features, using the Text Template Transformation Toolkit (T4) code generator that is built into each copy of visual studio. T4 is also, with some work, available to the software developer. What this means is that anyone that has a copy of Visual Studio has access to a reasonably powerful code generation tool.
With T4, the developer creates a template which is a mixture of .NET code (C# or VB) and template structures (very similar to classic ASP). T4 translates this template into a program that performs the code generation, and then runs the program to generate the final code, possibly using input data.
This session is a compilation of practical tips and tricks for using T4 to generate everything from snippets of code to entire data access layers, including the syntax and semantics of the template language, the inclusion of sub-templates, the process for debugging templates (or “why you do not want to put any more code than you have to into the template), the process of removing logic from the templates by writing helper assemblies, he process of removing logic from the templates by writing pre-processor packages, helpful add-ins to make editing template code less painful, the reasons for using partial classes and even partial methods, and the reasons for running code generation in a project other than where the generated code will finally live.
T4! Just do it! |
|
.NET Development: Practices and Principles Jason Bock |
Terms, acronyms, and phrases like "loose coupling", "SOLID", "unit testing" are becoming prevalent in developer's jargon. No matter what kind of applications you write, these techniques are essential to writing maintainable, resilient pieces of code. However, it's also quite common that many developers don't know what these concepts are, yet want to learn about them with clear, concise language. If you're a developer that wants to understand these ideas but haven't had the time to focus on them, this session is for you. We'll cover topics like dependency injection, mocking, and testing, just to name a few. At the end of this session, you'll have a foundational understanding of these ideas that you can use right away in your current (and hopefully future!) projects. |
|
Using SQL Azure in Application Development Steve Hughes |
As Microsoft continues to expand its cloud computing offerings, this session will look at how developers can leverage the SQL Azure platform in their applications. In this session, we will use SQL Azure as a data store for .NET applications. We will cover how to set up a SQL Azure database and connect to it with our application. During the session, we will also highlight key differences between SQL Server and SQL Azure that can impact how you can leverage SQL Azure in your environment. |
|
Developing Apps for Windows Phone 7
Rockford Lhotka |
Windows Phone 7 (WP7) is Microsoft's
"reboot" of the entire Windows Phone hardware
and software platform. Learn how to use
Silverlight in Visual Studio 2010 to easily
build compelling applications for WP7. By the
end of this session you'll be ready to get out
there and start building your own WP7
applications! |
|