Let op: de sessie informatie wordt weergegeven in de taal van de desbetreffende sessie.
Session Title: Opening Keynote: Trends and future directions in programming languages
Speaker: Anders Hejlsberg
Where are programming languages going today and in the future? In this talk Anders shares his views of the trends that influence programming languages in general and C# in specific.
Session Title: C# 4.0 and beyond
Speaker: Anders Hejlsberg
In this talk Microsoft Technical Fellow and C# Chief Architect Anders Hejlsberg gives an overview of the new features in C# 4.0, including dynamic typing, co- and contra-variance, named and optional parameters, and improved COM interoperability. Anders will also discuss some of the ideas that are envisioned for future versions of C#.
Session Title: Windows Azure Applications: Running Applications in the Cloud
Speaker: Aaron Skonnard
Windows Azure provides a new execution environment for your .NET applications in the cloud. This ultimately means your applications will run in highly-scalable datacenters located throughout the world. Come learn about the cloud execution environment offered by Windows Azure and how to get your first applications up and running with Visual Studio .NET.
Session Title: Windows Azure Storage: Storing Data in the Cloud
Speaker: Aaron Skonnard
The cloud offers a new low-cost option for storing large amounts of data that can be accessed from geo-centric datacenters located around the world. Come learn about the cloud storage opportunities offered by Windows Azure and how they can benefit your business today.
Session Title: Introducing AppFabric: Moving .NET to the Cloud
Speaker: Aaron Skonnard
Companies need infrastructure to integrate services for internal enterprise systems, services running at business partners, and systems accessible on the public Internet. And companies need be able to start small and scale rapidly. This is especially important to smaller businesses that cannot afford heavy capital outlays up front. In other words, companies need the strengths of an ESB approach, but they need a simple and easy path to adoption and to scale up, along with full support for Internet-based protocols. These are the core problems that AppFabric addresses, specfically through the Service Bus and Access Control services.
Session Title: Programming the Service Bus
Speaker: Aaron Skonnard
The Service Bus provides a secure, standards-based messaging infrastructure that dramatically reduces the barriers for building composite applications, even when their components have to communicate across organizational boundaries. In this session, you’ll learn how to begin programming against the Service Bus using WCF, the SDK, and the relay in the cloud.
Session Title: Lap around SQL Azure
Speaker: Anko Duizer
In deze sessie wordt een overzicht gegeven van de mogelijkheden van SQL Azure, een relationele database in de “cloud”. Wat is SQL Azure? Hoe kun je gebruik maken van SQL Azure? Kan mijn bestaande applicatie werken op basis van SQL Azure? Wat zijn de best practices om gebruik te maken van SQL Azure? Kan ik nog steeds gebruik maken van de bestaande data access technologieën? Al deze vragen en meer worden beantwoord in deze sessie.
Session Title: Windows Azure for Architects
Speaker: Anko Duizer
Met Azure betreed Microsoft de wereld van cloud computing. Zijn Windows en SQL Azure geschikte onderdelen van jouw applicatie architectuur? Is het ontwerpen van een Azure applicatie wezenlijk anders? In deze sessie krijgt de software architect een overzicht van het huidige Azure platform en worden de implicaties besproken voor de software architectuur.
Session Title: Software Testing with Microsoft Visual Studio 2010: Part 1, an Introduction
Speaker: Brian Keller
In this session I use a DeepZoom-based presentation to introduce the audience to the new testing capabilities we’re delivering with Visual Studio 2010, primarily around the generalist tester (aka manual testers). This session covers our complete test architecture as well as all workflows involved in the dev/test interaction.
Session Title: Software Testing with Microsoft Visual Studio 2010: Part 2, Making it Real
Speaker: Brian Keller
This second presentation is 100% demo-based and will take the audience through a deep demonstration of coded UI testing, Lab Management, and manual testing capabilities with Visual Studio 2010. In this session I will show an end-to-end Lab Management demonstration and introduce best practices which can be used to help customers make the most of Visual Studio 2010 for software testing.
Session Title: New Application Lifecycle Management features of Visual Studio 2010
Speaker: Brian Keller
This session will be a quick tour through some of the great new Application Lifecycle Management features available in Visual Studio 2010. This includes new project management capabilities (hierarchical work items, agile reporting, iteration planning, MOSS dashboards); branching and merging visualizations; new tools for application architecture; IntelliTrace; test impact analysis; and software testing capabilities.
Session Title: ASP.NET Ajax 4.0
Speaker: Fritz Onion
This talk looks at the next version of ASP.NET Ajax (4.0) and how it improves your client-side development experience. Specifically, it will cover the new client-side template and data binding model, declarative control instantiation, the new DataView control, markup extensions, and bindings.
Session Title: Introduction to SharePoint 2010 for ASP.NET Developers
Speaker: Fritz Onion
SharePoint has emerged as one of the most common platforms for deploying Web applications, and for a good reason – it provides many higher-level building blocks for constructing Web applications that would take literally years to develop by hand. The latest release, SharePoint 2010, comes with even more features, and is even friendlier to developers. However, ASP.NET developers coming to SharePoint for the first time are often frustrated by the fact that many development techniques they are accustomed to no longer apply, even though SharePoint is built on top of ASP.NET. This talk will introduce the practicing ASP.NET developer to the SharePoint development environment and answer common questions like: How are requests routed? How do I customize a page layout? Where do I put resource files to make them accessible? Should I use Profile? How do I incorporate Ajax/jQuery into my pages?
Session Title: Moving from ASP.NET WebForms to MVC
Speaker: Fritz Onion
Are you considering moving an ASP.NET WebForms application to MVC? This talk will walk through an example of converting an application from WebForms to MVC, pointing out important decision points along the way. Some pages convert easily, but any pages that use server-side controls heavily will require much more effort. We will go over how to deal with post-backs, user controls, and endpoint naming as you convert these tricky pages. The end result, however, is a more testable, compliant, and maintainable site, and is often worth the effort of conversion.
Session Title: Business Applications with Silverlight 4 and WCF RIA Services
Speaker: Ingo Rammer
The announcement of Silverlight 4 at the recent PDC in Los Angeles has truly changed the game for Internet-enabled business applications. In this session, Ingo shows you how you - as a business developer - can combine Silverlight 4 with WCF RIA (Rich Internet Application) services to allow easy access to your business and data logic with a state-of-the art client. You will learn how you can use these tools together with the Entity Framework to implement powerful "never-repeat-yourself" validation which used on client and server side, and how these tools and their guidance greatly simplify application development in general. And besides: did you know that Silverlight 4 can now run outside of the browser, supports additional hardware and can use your printer to the maximum? If you develop business applications today, this session will show you how the future of your applications could look like.
Session Title: Silverlight 4 for Desktop Developers
Speaker: Ingo Rammer
Silverlight 4 has truly changed the game for Internet-enabled business applications. In this session, Ingo shows you how you - as a business developer - can combine Silverlight with WCF RIA (Rich Internet Application) services to allow easy access to your business logic. You will learn how you can use these tools together with the Entity Framework to implement powerful "never-repeat-yourself" validation which used on client and server side. Ingo will also show you how the resulting Silverlight application can run outside of browser and can use your printer (and other hardware) to the maximum.
Session Title: The Identity Landscape in 2010
Speaker: Keith Brown
Identity is a rapidly evolving field. From WS-Federation, CardSpace, and SAML to OAuth and OpenID, the identity landscape has been in considerable flux over the last few years. There are many identity providers competing to represent your users, such as Google Accounts, Windows Live ID, and Facebook Connect. Add to that mix intermediaries like JanRain's RPX and the Microsoft Federation Gateway, and mix in the various APIs you can use in your code, and things can get really confusing, really fast. This talk will help you sort out identity technologies, giving you ideas as to where they might fit in your web application, and how you can protect yourself from the churn that will invariably come in the next few years.
Session Title: Get a whiff of WIF!
Speaker: Keith Brown
The Windows Identity Foundation (WIF) makes it easy for web applications and services to use the modern, claims-based model of identity. This model allows you to factor authentication and many authorization decisions out of your applications and into a central identity service. This model makes it much easier to achieve Internet-friendly single sign on. It also makes it easier for your application to receive richer identity information, and paves the way for identity federation, should you ever need to integrate with another organization or another platform (Java, for example).
Session Title: Building activities in Windows Workflow 4.0
Speaker: Matt Milner
The next version of Windows Workflow Foundation comes with an enhanced base library of activities. Learn how to extend the framework by creating your own custom activities. See how to compose those basic activities into more coarse-grained activities and how to build your own control flow activities to extend beyond sequence or page flow. You will also learn how to customize the design experience of your activities using the new designer framework.
Session Title: Why everyone should learn WF4
Speaker: Matt Milner
Windows Workflow Foundation 4 (WF4) provides a truly declarative programming model and a brand new runtime architecture that makes it easily accessible for .NET developers. What that means for developers is that WF4 can make it easier to put together your application logic, encapsulate complex control flow logic, and abstract complex programming tasks. In this session we will look at examples of how you can use WF4 in web and Windows applications to speed your development and simplify complex tasks. Invoking workflows is often as simple as making a method call, but that's where the similarity ends. Come find out how this powerful, testable framework can help you and your development team take programming to the next level.
Session Title: What’s New in Silverlight 4 part 1
Speaker: Mike Taulty
In this session we’ll take a demo-based approach to exploring the top new features that come with Silverlight 4. We’ll take a look at the capabilities that combine to make Silverlight great for business applications with key features like printing, copy-paste, clip-board access and the possibility to relax the security sandbox for out-of-browser applications in order to better integrate with the software stack on the local machine. We’ll also take a look at the other core capabilities like webcam and microphone integration, greatly improved data-binding, Visual Studio 2010 support and a lot more. Come along and get a picture of what Silverlight 4 provides as a platform for Rich Internet Applications in 2010.
Session Title: What’s New in Silverlight 4 part 2
Speaker: Mike Taulty
In this session we’ll take a demo-based approach to exploring the top new features that come with Silverlight 4. We’ll take a look at the capabilities that combine to make Silverlight great for business applications with key features like printing, copy-paste, clip-board access and the possibility to relax the security sandbox for out-of-browser applications in order to better integrate with the software stack on the local machine. We’ll also take a look at the other core capabilities like webcam and microphone integration, greatly improved data-binding, Visual Studio 2010 support and a lot more. Come along and get a picture of what Silverlight 4 provides as a platform for Rich Internet Applications in 2010.
Session Title: Silverlight – A Guided Tour of the Network Stack
Speaker: Mike Taulty
A Silverlight client is almost entirely dependent on making calls to back-end services in order to gather data. It does not connect directly to a local database and it does not, generally, access local files. Because of this, it’s important to understand the networking capabilities of Silverlight applications. In this demo-based session we’ll go on a guided tour of the network stack in Silverlight ( including version 4 ) to look at the rich capabilities that are available and stopping off to look at areas such as HTTP, WCF, TCP and UDP Sockets. If you’re new to Silverlight or have puzzled over the two different network stacks that are available then this is the session for you.
Session Title: Silverlight – A Guided Tour of the Managed Extensibility Framework (MEF)
Speaker: Mike Taulty
Extensibility is a key design point for many applications such as the Microsoft Office applications with their plug-in model for extensibility. Silverlight 4 ships with a new framework, the Managed Extensibility Framework (MEF), which provides a flexible way of building extensibility into your applications with capabilities for discovering and composing extensions at run-time in a dynamic and loosely-coupled way. In this demo-based session we’ll take a tour around MEF and look at its capabilities for building extensibility into your applications and also how it can be used in implementing the Model->View->ViewModel (MVVM) pattern in Silverlight applications.
Session Title: LINQ - Tips, Tricks, and Optimizations
Speaker: Scott Allen
This session will demonstrate practical LINQ tips you can use to improve the performance of an application. We’ll see the advantages of deferred execution, re-write correlated sub queries, and offer advice on choosing between the two flavors of LINQ syntax. In addition, we’ll spend time looking at optimizations everyone should be doing when working with the Entity Framework.
Session Title: Inside Modern JavaScript
Speaker: Scott Allen
JavaScript is a dynamic, functional, ubiquitous language that has many hidden secrets. In this session we will take a deep look at the core JavaScript features that many contemporary libraries leverage, including constructor functions, prototypical inheritance, closures, hash parameters, method chaining, and more. Having a solid grasp of these features will not only help you write more maintainable JavaScript code, but also allow you to take greater advantage of today’s JavaScript libraries.
Session Title: jQuery for the ASP.NET Developer
Speaker: Scott Allen
This session is a practical tour of the “write less, do more” JavaScript library – jQuery. In this session we will build an application using ASP.NET and jQuery while learning about CSS selectors, DOM manipulation, and asynchronous communications using the jQuery library. We’ll also look at the jQuery plug-in model, examine common jQuery programming paradigms, and see how to invoke WCF web services using jQuery.
Session Title: LINQ – Beyond Queries
Speaker: Scott Allen
The C# language and the .NET platform introduced many new features to support language integrated query. In this session, we’ll look at using these LINQ related features to build rich, intention revealing logic. We’ll dive into the magic of expression trees and use them to implement type-safe reflection, apply lambda expressions for a functional programming style, and use extension methods to build an internal DSL in C#.
Session Title: Lap around .NET 4
Speaker: Scott Hanselman
Session Title: ASP.NET MVC 2 Tips – advanced
Speaker: Scott Hanselman
Session Title: ASP.NET MVC 2 – basics, introduction
Speaker: Scott Hanselman