Sessions

Practical MVVM

Joel Cochran

Level: Beginner

Practical MVVM

Provides an introduction to MVVM using "The Practical MVVM Manifesto", a set of guidelines for architecting with MVVM. Following this discussion we will walk through a sample implementation. Primary topics of discussion include ViewModel to View relationships, ViewModel design patterns, Binding strategies, and Commands.

Joel Cochran Track 1 22

Provides an introduction to MVVM using "The Practical MVVM Manifesto", a set of guidelines for architecting with MVVM. Following this discussion we will walk through a sample implementation. Primary topics of discussion include ViewModel to View relationships, ViewModel design patterns, Binding strategies, and Commands.

Introduction to the Microsoft Security Development Lifecycle

Brandon Caldwell

Level: Beginner

Introduction to the Microsoft Security Development Lifecycle

The Microsoft Security Development Lifecycle (SDL) is a proven, standardized approach to developing software that's more secure by reducing the number and severity of vulnerabilities in your code. The SDL is designed to address all phases of software development, from requirements and design, to the implementation, covering the verification and release of software, even covering response support of an application after it has shipped.

This session will give an introduction to the SDL. We will briefly discuss the history of the SDL, showing examples of its use on products at Microsoft. The session will go through all 7 phases of the SDL, and discuss how it is used at all points of the development lifecycle. We will quickly show some of the tools used in SDL, such as the SDL Threat Modelling tool, as well as talk about SDL TFS integration and templates.

For those interested, keep an eye for the session "Using the Microsoft Security Development Lifecycle Threat Modeling Tool for Designing Secure Software", that goes more deeply into using the Thread Modeling tool.

Brandon Caldwell Track 1 24

The Microsoft Security Development Lifecycle (SDL) is a proven, standardized approach to developing software that's more secure by reducing the number and severity of vulnerabilities in your code. The SDL is designed to address all phases of software development, from requirements and design, to the implementation, covering the verification and release of software, even covering response support of an application after it has shipped.

This session will give an introduction to the SDL. We will briefly discuss the history of the SDL, showing examples of its use on products at Microsoft. The session will go through all 7 phases of the SDL, and discuss how it is used at all points of the development lifecycle. We will quickly show some of the tools used in SDL, such as the SDL Threat Modelling tool, as well as talk about SDL TFS integration and templates.

For those interested, keep an eye for the session "Using the Microsoft Security Development Lifecycle Threat Modeling Tool for Designing Secure Software", that goes more deeply into using the Thread Modeling tool.

A First Look at the LightSwitch

Jason Fabritz

Level: Beginner

A First Look at the LightSwitch

In this talk, we will introduce Microsoft LightSwitch; a simplified development tool aimed at enabling developers and power users to assemble quickly user interfaces to access their information in SQL Server, SharePoint or the Cloud. Have you ever found yourself fatigued by writing another CRUD administrative backend to your latest awesome website project? Perhaps this tool is for you! Come and see what LightSwitch can do for you.

Jason Fabritz Track 1 43

In this talk, we will introduce Microsoft LightSwitch; a simplified development tool aimed at enabling developers and power users to assemble quickly user interfaces to access their information in SQL Server, SharePoint or the Cloud. Have you ever found yourself fatigued by writing another CRUD administrative backend to your latest awesome website project? Perhaps this tool is for you! Come and see what LightSwitch can do for you.

Getting started with XAML UI Development

Pete Brown

Level: Beginner

Getting started with XAML UI Development

XAML is the core UI technology for Windows Phone, Silverlight, WPF, and WinRT XAML. Clearly it's important. What do you need to understand to get started in this technology?

This session will focus you in on the skills you need as a new XAML developer. While some tooling will be discussed, this very code-oriented session will concentrate primarily on concepts that span tools and specific implementations. If you're interested in getting started in any of Microsoft's XAML UI technologies, attend this session.

Pete Brown Track 1 7

XAML is the core UI technology for Windows Phone, Silverlight, WPF, and WinRT XAML. Clearly it's important. What do you need to understand to get started in this technology?

This session will focus you in on the skills you need as a new XAML developer. While some tooling will be discussed, this very code-oriented session will concentrate primarily on concepts that span tools and specific implementations. If you're interested in getting started in any of Microsoft's XAML UI technologies, attend this session.

Building Rich UIs in Office 365 SharePoint

Hal Hayes

Level: Intermediate

Building Rich UIs in Office 365 SharePoint

Office 365 SharePoint offers exciting new opportunities for dynamic applications built on top of the SharePoint framework. Given the constraints of a cloud environment, how can developers build rich user interfaces that integrate with the SharePoint infrastructure? We will look at the new SharePoint 2010 Client Object Model that can be used to build Silverlight and JavaScript Applications. The presenter will explore several examples including deploying solutions and look at when each is appropriate.

Hal Hayes Track 1 42

Office 365 SharePoint offers exciting new opportunities for dynamic applications built on top of the SharePoint framework. Given the constraints of a cloud environment, how can developers build rich user interfaces that integrate with the SharePoint infrastructure? We will look at the new SharePoint 2010 Client Object Model that can be used to build Silverlight and JavaScript Applications. The presenter will explore several examples including deploying solutions and look at when each is appropriate.

Introduction to Windows Identity Foundation

Claudio Sanchez

Level: Beginner

Introduction to Windows Identity Foundation

Windows Identity Foundation (WIF) enables .NET developers to externalize identity logic from their application, improving developer productivity, enhancing application security, and enabling interoperability. Enjoy greater productivity, applying the same tools and programming model to build on-premises software as well as cloud services. Create more secure applications by reducing custom implementations and using a single simplified identity model based on claims. Enjoy greater flexibility in application deployment through interoperability based on industry standard protocols, allowing applications and identity infrastructure services to communicate via claims.

Claudio Sanchez Track 1 901

Windows Identity Foundation (WIF) enables .NET developers to externalize identity logic from their application, improving developer productivity, enhancing application security, and enabling interoperability. Enjoy greater productivity, applying the same tools and programming model to build on-premises software as well as cloud services. Create more secure applications by reducing custom implementations and using a single simplified identity model based on claims. Enjoy greater flexibility in application deployment through interoperability based on industry standard protocols, allowing applications and identity infrastructure services to communicate via claims.

ASP.NET MVC for Beginners

ASP.NET MVC for Beginners

ASP.NET MVC gives you a powerful, patterns-based way to build dynamic websites that enables a clean separation of concerns and that gives you full control over markup for enjoyable, agile development. ASP.NET MVC includes many features that enable fast, TDD-friendly development for creating sophisticated applications that use the latest web standards. In this session, we will talk about ASP.NET MVC Framework, MVC pattern, its compoenents, where to use MVC, compare MVC with Web Forms, On-hand example to create a MVC application and more.

Supriya and Shrikant Lohgaonkar Track 2 50

ASP.NET MVC gives you a powerful, patterns-based way to build dynamic websites that enables a clean separation of concerns and that gives you full control over markup for enjoyable, agile development. ASP.NET MVC includes many features that enable fast, TDD-friendly development for creating sophisticated applications that use the latest web standards. In this session, we will talk about ASP.NET MVC Framework, MVC pattern, its compoenents, where to use MVC, compare MVC with Web Forms, On-hand example to create a MVC application and more.

Retrofit WebForms with ASP.NET MVC 3 & T4

Soe Tun

Level: Beginner

Retrofit WebForms with ASP.NET MVC 3 & T4

Learn ASP.NET MVC 3 with your existing knowledge of WebForms Themes/Skins, Validation, and Data Binding with side-by-side comparison between the two frameworks. Learn how to use your own T4 Code Templates together with MVC 3 to generate 80% of the code for you also using T4Toolbox. Don't get left behind in technology. This session will make it easier for you to transition to ASP.NET MVC framework and be a Super Hero at your workplace.

Soe Tun Track 2 36

Learn ASP.NET MVC 3 with your existing knowledge of WebForms Themes/Skins, Validation, and Data Binding with side-by-side comparison between the two frameworks. Learn how to use your own T4 Code Templates together with MVC 3 to generate 80% of the code for you also using T4Toolbox. Don't get left behind in technology. This session will make it easier for you to transition to ASP.NET MVC framework and be a Super Hero at your workplace.

KnockoutJS and ASP.NET MVC

Buchanan Dunn

Level: Beginner

KnockoutJS and ASP.NET MVC

Introduction to MVVM in the browser for the .NET World! Learn the basics of using KnockoutJS the new open source JavaScript library that simplifies browser code written to implement complex and modern user interfaces.

Buchanan Dunn Track 2 12

Introduction to MVVM in the browser for the .NET World! Learn the basics of using KnockoutJS the new open source JavaScript library that simplifies browser code written to implement complex and modern user interfaces.

Files

Light Speed Development with MVC Scaffolding

Steve Michelotti

Level: Intermediate

Light Speed Development with MVC Scaffolding

Each version of MVC has seen an increase in developer productivity features. However, that reaches a whole new level with the addition of MVC Scaffolding. Whether you are an MVC newbie or an experience MVC developer looking for an increase in productivity, MVC Scaffolding has something for you. This demo heavy presentation will start with the basics and then dive into more advanced features of MVC Scaffolding that will allow you to develop applications with shocking speed, customized to the specific needs of your application. MVC Scaffolding is absolutely a tool that every MVC developer should have in their toolbox!

Steve Michelotti Track 2 45

Each version of MVC has seen an increase in developer productivity features. However, that reaches a whole new level with the addition of MVC Scaffolding. Whether you are an MVC newbie or an experience MVC developer looking for an increase in productivity, MVC Scaffolding has something for you. This demo heavy presentation will start with the basics and then dive into more advanced features of MVC Scaffolding that will allow you to develop applications with shocking speed, customized to the specific needs of your application. MVC Scaffolding is absolutely a tool that every MVC developer should have in their toolbox!

Getting started with the .NET Micro Framework, Hardware, and Gadgeteer

Pete Brown and G. Andrew Duthie

Level: Intermediate

Getting started with the .NET Micro Framework, Hardware, and Gadgeteer

The .NET Micro framework combined with hardware platforms like the Netduino, FEZ Panda, and the new .NET Gadgeteer has given .NET developers a way to get into places where the only viable development story was C++ and assembly. The Open Source (Apache Licensed) .NET Micro Framework is implemented on a large number of hardware platforms from hobby devices to robotics kits, commercial devices and more. The limited resources of the hardware platforms also teach us to be leaner with our code -- something we can certainly roll back into our work projects.

Learn how to get started using the .NETMF and Visual Studio, the features of the platform, how to write applications, and have fun with some electronics along the way. Apply your day job skills to something fun, and roll the knowledge gained here back into your regular applications.

Most of all, learn WHY you want to learn this.

Assumes C# (or other curly brace language) skills

Pete Brown and G. Andrew Duthie Track 2 6

The .NET Micro framework combined with hardware platforms like the Netduino, FEZ Panda, and the new .NET Gadgeteer has given .NET developers a way to get into places where the only viable development story was C++ and assembly. The Open Source (Apache Licensed) .NET Micro Framework is implemented on a large number of hardware platforms from hobby devices to robotics kits, commercial devices and more. The limited resources of the hardware platforms also teach us to be leaner with our code -- something we can certainly roll back into our work projects.

Learn how to get started using the .NETMF and Visual Studio, the features of the platform, how to write applications, and have fun with some electronics along the way. Apply your day job skills to something fun, and roll the knowledge gained here back into your regular applications.

Most of all, learn WHY you want to learn this.

Assumes C# (or other curly brace language) skills

An Introduction to MVC4

Kevin Jones

Level: Intermediate

An Introduction to MVC4

ASP.NET MVC is a widely popular framework for .NET and Web Developers. As popularity grows, more functionality is being added. In this session, we'll look at the next release of the ASP.NET MVC Framework, MVC 4. It builds off of what we already have in MVC 3 and makes it even better; allowing us to write better applications more cleanly and quickly.

Kevin Jones Track 2 903

ASP.NET MVC is a widely popular framework for .NET and Web Developers. As popularity grows, more functionality is being added. In this session, we'll look at the next release of the ASP.NET MVC Framework, MVC 4. It builds off of what we already have in MVC 3 and makes it even better; allowing us to write better applications more cleanly and quickly.

From Dream to Reality

Building Solid Windows Phone Applications, Part 1

Danilo Diaz

Level: Beginner

From Dream to Reality

Device Integration, clean design, minimalist user interface are all important to build compelling apps. In this session, you'll learn how to create the compelling and interactive mobile experiences which users have come to have expect. We will also focus on a solid application architecture that will allows us to enhance and support our apps in an easy and prescriptive way.

Danilo Diaz Track 3 18

Device Integration, clean design, minimalist user interface are all important to build compelling apps. In this session, you'll learn how to create the compelling and interactive mobile experiences which users have come to have expect. We will also focus on a solid application architecture that will allows us to enhance and support our apps in an easy and prescriptive way.

From Dream to Reality

Building Solid Windows Phone Applications, Part 2

Danilo Diaz

Level: Intermediate

From Dream to Reality

Device Integration, clean design, minimalist user interface are all important to build compelling apps. In this session, you'll learn how to create the compelling and interactive mobile experiences which users have come to have expect. We will also focus on a solid application architecture that will allows us to enhance and support our apps in an easy and prescriptive way.

Danilo Diaz Track 3 19

Device Integration, clean design, minimalist user interface are all important to build compelling apps. In this session, you'll learn how to create the compelling and interactive mobile experiences which users have come to have expect. We will also focus on a solid application architecture that will allows us to enhance and support our apps in an easy and prescriptive way.

Delighting Your Users Just Got Easier

Taking Your Windows Phone App To The Next Level

Danilo Diaz

Level: Intermediate

Delighting Your Users Just Got Easier

We're proud to introduce the innovative Windows Phone platform and explain the philosophy behind its user experience design Metro. We will also show you how to take advantage of the proven Windows Phone platform and design principles that allow developers of all skill levels to create engaging and intuitive apps. We will cover the new features of the Windows Phone 7.5 release (code named Mango)and discuss how you can take benefit from the worldwide market opportunity that the Nokia partnership provides.

Danilo Diaz Track 3 20

We're proud to introduce the innovative Windows Phone platform and explain the philosophy behind its user experience design Metro. We will also show you how to take advantage of the proven Windows Phone platform and design principles that allow developers of all skill levels to create engaging and intuitive apps. We will cover the new features of the Windows Phone 7.5 release (code named Mango)and discuss how you can take benefit from the worldwide market opportunity that the Nokia partnership provides.

WP7 Development with MVVM and Unit Testing

John Baird

Level: Beginner

WP7 Development with MVVM and Unit Testing

Are you writing apps for the WP7 marketplace? Are you struggling with design and best practices? This session will look at the current best practices for developing WP7 apps using Silverlight. We will discuss the MVVM pattern and how it strengthens you application. We will also look at Silverlight Unit Testing for your application and put it all together to build robust, testable applications.

John Baird Track 3 34

Are you writing apps for the WP7 marketplace? Are you struggling with design and best practices? This session will look at the current best practices for developing WP7 apps using Silverlight. We will discuss the MVVM pattern and how it strengthens you application. We will also look at Silverlight Unit Testing for your application and put it all together to build robust, testable applications.

Game Development with XNA

Chris Gomez

Level: Beginner

Game Development with XNA

Have you always wanted to create games for your PC, phone, or game console? How do you get started? The XNA Framework is ready for you to leverage your existing .NET development skills to create fantastic games that you can publish today for Windows Phone 7, the PC, the Xbox 360, and soon straight to the browser with Silverlight 5.

Come see how surprisingly easy it is to create your own games starting at File > New Project with no previous game development experience required! We'll build a complete game so you can see how graphics, sound, music, and input all come together to equal fun for your customers and profit for you!

Chris Gomez Track 3 39

Have you always wanted to create games for your PC, phone, or game console? How do you get started? The XNA Framework is ready for you to leverage your existing .NET development skills to create fantastic games that you can publish today for Windows Phone 7, the PC, the Xbox 360, and soon straight to the browser with Silverlight 5.

Come see how surprisingly easy it is to create your own games starting at File > New Project with no previous game development experience required! We'll build a complete game so you can see how graphics, sound, music, and input all come together to equal fun for your customers and profit for you!

Files

jQuery, and the Toys That Come With It.

Jim Brooks

Level: Beginner

jQuery, and the Toys That Come With It.

jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.

In this session, we will start with a look at jQuery, what it is, and the basic building blocks that you need to know to start using it. After that we will look at some of the plug-ins available to enhance your user interface (UI) with little to no work of your own.

Finally we will look at Knockout.js a fairly new framework that works with your existing jQuery knowledge, and can help you organize your client side data and behaviors into a much more organized pattern. By encapsulating data and behavior into a view model, you get a clean, extensible foundation on which to build sophisticated UIs without getting lost in a tangle of event handlers and manual DOM updates.

Jim Brooks Track 4 44

jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.

In this session, we will start with a look at jQuery, what it is, and the basic building blocks that you need to know to start using it. After that we will look at some of the plug-ins available to enhance your user interface (UI) with little to no work of your own.

Finally we will look at Knockout.js a fairly new framework that works with your existing jQuery knowledge, and can help you organize your client side data and behaviors into a much more organized pattern. By encapsulating data and behavior into a view model, you get a clean, extensible foundation on which to build sophisticated UIs without getting lost in a tangle of event handlers and manual DOM updates.

OData and jQuery - Perfect Together

David Hoerster

Level: Intermediate

OData and jQuery - Perfect Together

You've created web sites and spruced them up with jQuery to improve your user experience. You've played around with WCF Data Services to create lists of data from your server. But what happens when you bring the two of them together. It's like peanut butter and jelly; peas and carrots; well, you get the idea. This talk will describe how to connect your jQuery-based web application with your OData data service. If time permits, we'll also look at binding your OData feed to interesting jQuery plug-ins like jqGrid.

David Hoerster Track 4 10

You've created web sites and spruced them up with jQuery to improve your user experience. You've played around with WCF Data Services to create lists of data from your server. But what happens when you bring the two of them together. It's like peanut butter and jelly; peas and carrots; well, you get the idea. This talk will describe how to connect your jQuery-based web application with your OData data service. If time permits, we'll also look at binding your OData feed to interesting jQuery plug-ins like jqGrid.

How to Recreate Native Controls Using jQuery, CSS and HTML5

Chris Love

Level: Intermediate

How to Recreate Native Controls Using jQuery, CSS and HTML5

Native mobile applications have given us a foundation for mobile UX. Now that mobile web is emerging developers need to translate many of those experiences in the web space. This session reviews how to create a scrollview, panorama and jump list using jQuery, CSS and HTML5

Chris Love Track 4 29

Native mobile applications have given us a foundation for mobile UX. Now that mobile web is emerging developers need to translate many of those experiences in the web space. This session reviews how to create a scrollview, panorama and jump list using jQuery, CSS and HTML5

Creating Your Own Software Company

A Survival Guide

Kendall Miller

Level: Intermediate

Creating Your Own Software Company

Creating your own software company seems easier than ever, but it takes a lot more than a good idea to make a business. Find out real world lessons about what it takes to create and market a software product as an Independent Software Vendor (ISV) including:

  • Picking the right product to build around
  • Marketing in the Internet Age
  • What it looks like when you're successful

Presented by one of the founders of Gibraltar Software, we break down some of the commonly held myths around software products so you can learn from our mistakes and get a look into the reality behind the dream.

Kendall Miller Track 4 32

Creating your own software company seems easier than ever, but it takes a lot more than a good idea to make a business. Find out real world lessons about what it takes to create and market a software product as an Independent Software Vendor (ISV) including:

  • Picking the right product to build around
  • Marketing in the Internet Age
  • What it looks like when you're successful

Presented by one of the founders of Gibraltar Software, we break down some of the commonly held myths around software products so you can learn from our mistakes and get a look into the reality behind the dream.

Make Your Mobile Web Apps Rock!

Chris Love

Level: Intermediate

Make Your Mobile Web Apps Rock!

Mobile Web Applications are a huge emerging market that is not well understood. This session reviews techniques and architectures that will make your mobile web applications kick your native application competition's butt!

Chris Love Track 4 28

Mobile Web Applications are a huge emerging market that is not well understood. This session reviews techniques and architectures that will make your mobile web applications kick your native application competition's butt!

OData in the Real World

Van Van Lowe

Level: Intermediate

OData in the Real World This session will show how to create an Odata service using Visual Studio. We will show how to control access to the service so that you can feel secure about exposing your data. Finally we show using it with a variety of clients including Windows Phone 7. Van Van Lowe Track 4 904
This session will show how to create an Odata service using Visual Studio. We will show how to control access to the service so that you can feel secure about exposing your data. Finally we show using it with a variety of clients including Windows Phone 7.

Break the If Habit

Dean Fiala

Level: Intermediate

Break the If Habit

Branching logic is one of the foundations of computer programming. But like vodka, the If statement is best consumed in moderation. While the first If is harmless, and maybe even a little thrilling, soon there's a second, a third, a fourth and before you know it -- you wake up under your desk with a method you don't even recognize much less understand.

In this session we'll explore some of the common If abuses and learn how to refactor them into more readable and adaptable code. We'll use design patterns to put the demon If back in its bottle and keep it there. Saner code is within reach, and this is the first step to break the the If habit.

Dean Fiala Track 5 45

Branching logic is one of the foundations of computer programming. But like vodka, the If statement is best consumed in moderation. While the first If is harmless, and maybe even a little thrilling, soon there's a second, a third, a fourth and before you know it -- you wake up under your desk with a method you don't even recognize much less understand.

In this session we'll explore some of the common If abuses and learn how to refactor them into more readable and adaptable code. We'll use design patterns to put the demon If back in its bottle and keep it there. Saner code is within reach, and this is the first step to break the the If habit.

SharePoint Developer Intro

Building Visual Web Parts

David Patrick

Level: Beginner

SharePoint Developer Intro

In SharePoint 2010, Web Parts are an essential component of ASP.NET technologies used to present dynamic information to users and are arguably the most common customization created for SharePoint. In this presentation, we discuss and demonstrate how to build a web part using Visual Studio 2010 and its visual design tools. We'll create a visual web part and use LINQ to SharePoint to retreive data from a SharePoint 2010 list to be displayed in our new visual web part. We'll then build and deploy our web part to a SharePoint site to see it in action!

David Patrick Track 5 38

In SharePoint 2010, Web Parts are an essential component of ASP.NET technologies used to present dynamic information to users and are arguably the most common customization created for SharePoint. In this presentation, we discuss and demonstrate how to build a web part using Visual Studio 2010 and its visual design tools. We'll create a visual web part and use LINQ to SharePoint to retreive data from a SharePoint 2010 list to be displayed in our new visual web part. We'll then build and deploy our web part to a SharePoint site to see it in action!

Greenfield Development with CQRS and Windows Azure

David Hoerster

Level: Advanced

Greenfield Development with CQRS and Windows Azure

It's rare that you get a chance to build an applicaton the way you want to, from the ground up. If you did, what architectural choices would you make and why? Command Query Responsibility Segregation (CQRS) is a hot topic and has been described as crack for architecture addicts. This talk will look at why CQRS may be a good architectural choice for your project, how to use the NCQRS framework, and how this framework can be incorporated with ASP.NET MVC on the front-end and Azure on the back-end. This talk will also focus on the learning curve experienced when implementing an architectural style that bends the curve and is out of the mainstream of traditional application development.

David Hoerster Track 5 11

It's rare that you get a chance to build an applicaton the way you want to, from the ground up. If you did, what architectural choices would you make and why? Command Query Responsibility Segregation (CQRS) is a hot topic and has been described as crack for architecture addicts. This talk will look at why CQRS may be a good architectural choice for your project, how to use the NCQRS framework, and how this framework can be incorporated with ASP.NET MVC on the front-end and Azure on the back-end. This talk will also focus on the learning curve experienced when implementing an architectural style that bends the curve and is out of the mainstream of traditional application development.

Automating Outlook

Let's make Office work for us!

John Brown

Level: Intermediate

Automating Outlook

In this session we'll explore how we can automate Microsoft Outlook using Visual Studio Tools for Office. I'll show how we use VSTO and Visual Studio to customize Outlook into your very own application platform complete with reliable messaging and data cache (the last part is easy, it's Outlook!)

John Brown Track 5 40

In this session we'll explore how we can automate Microsoft Outlook using Visual Studio Tools for Office. I'll show how we use VSTO and Visual Studio to customize Outlook into your very own application platform complete with reliable messaging and data cache (the last part is easy, it's Outlook!)

Massive ASP.NET Scalability through Ruthless Caching

Kendall Miller

Level: Advanced

Massive ASP.NET Scalability through Ruthless Caching

The fastest query is the one never run - Using Microsoft Server AppFabric Cache and Aspect Oriented Programming (AOP) you can dramatically improve the performance of your web / enterprise application without investing in big hardware or complicated programming. We'll take a real-world application with performance issues, add AppFabric cache to it using code injection and demonstrate the difference even short term caching can make to your application.

Kendall Miller Track 5 31

The fastest query is the one never run - Using Microsoft Server AppFabric Cache and Aspect Oriented Programming (AOP) you can dramatically improve the performance of your web / enterprise application without investing in big hardware or complicated programming. We'll take a real-world application with performance issues, add AppFabric cache to it using code injection and demonstrate the difference even short term caching can make to your application.

Ask the Blend Expert

Joel Cochran

Level: Beginner

Ask the Blend Expert

Microsoft Expression Blend is the premier GUI editor for WPF and Silverlight applications. In this session, the audience is in control. Ask your Blend questions, learn some new Blend tricks from a Blend MVP in this short, but high powered session.

Joel Cochran Track 5 905

Microsoft Expression Blend is the premier GUI editor for WPF and Silverlight applications. In this session, the audience is in control. Ask your Blend questions, learn some new Blend tricks from a Blend MVP in this short, but high powered session.