Client and Web User Experience
track recorded at TechDays 2009 Belgium

Software development requires a comprehensive understanding of the targeted platform, be it Windows or the web. At same time the .NET Framework is key for managed code developers. The sessions in this track will provide in-depth information to help you better understand and dive into the platform you are developing for. Think out of the box and see how WPF, ASP.NET, XAML and Silverlight tools break the User Experience barriers and help you to go one step ahead on your application interaction design.

.NET continuum: ASP.NET, AJAX, Silverlight and WPF

.NET continuum: ASP.NET, AJAX, Silverlight and WPF With the release of Silverlight in 2008, Microsoft put in place the last piece of the client application puzzle and completed the .NET continuum: From very thin clients (running HTML code created by ASP.NET) to "richer thin clients" (using AJAX) to rich interactive applications (RIAs with Silverlight) to very rich clients running on the Windows desktop (Windows Presentation Foundation). In this session with few slides and much code, Laurent demonstrates how to implement and configure a single Windows Communication Foundation (WCF) service. Then, a continuum of client applications consuming this service is created. For Silverlight and Windows Presentation Foundation, Laurent also shows how to reuse as much code as possible, and how to optimize the development. Finally, services located on external servers will be consumed too and the problem of cross domain communication will be inspected.

Session level: 200

ASP.NET 4.0 - what is coming?

ASP.NET 4.0 - what is coming? Did you know .NET 3.5 Service Pack 1 from last Summer added quite some interesting features to ASP.NET? Join this session to get an update and take a walk through the 4.0 landscape from ASP.NET and learn how you can get involved in shaping ASP.NET future. This talk focuses on the next release of ASP.NET including web forms and MVC. Do you love web forms? See how you can taking control of your control IDs, learn about better ViewState managment in GridView and ListView, and get more control over the CSS markup of ASP.NET server controls. See how Dynamic Data makes building you data-driven apps easy. If you're considering MVC, we look at the feature set and understand how to create applications with this technology.

Session level: 200

ASP.NET AJAX 4.0

ASP.NET AJAX 4.0 In this session we will look at the new features in ASP.NET AJAX 4.0 and how they can help you build Web 2.0 websites in ASP.NET. We will especially talk about the following new features: Client-side template rendering, Declarative instantiation of behaviors and controls, DataView control, Markup extensions, Bindings

Session level: 200

ASP.NET MVC for Smart People

ASP.NET MVC for Smart People This talk focuses on building real world applications with ASP.NET MVC. We walk through building a database driven application that illustrates how you can submit and validate form data. We move beyond the basics and you learn how to take full advantage of many of the advanced features of ASP.NET MVC such as Model Binders, Action Filters, and AJAX support.

Session level: 200

Azure - A lap around cloud-hosted services

Azure - A lap around cloud-hosted services Cloud computing is one of the central topics of a lot of current high-level discussions in the IT space. In this session, Ingo Rammer will show you the cloud-based features of Windows Azure which allow you to extend your on-premise applications and services to the cloud. You will learn about cloud-based hosting, deployment, about the different roles of projects and how you can leverage Azure's storage services for blob, structured data and queue storage. In addition, you will learn how you can run parts of the cloud-hosting infrastructure (the so-called "Dev Fabric") on your development PC for debugging purposes. This session is heavily code-based and will give you a very clear, developer-centric overview of this new and exciting platform.

Session level: 200

Databinding in Windows Presentation Foundation: from the beginning to the end

Databinding in Windows Presentation Foundation: from the beginning to the end Databinding always sounds a bit intimidating. It’s the concept of attaching objects to a user interface and letting the technology take care of what to display where. WPF has a lot of capabilities in store to make databinding really easy and to help you build data-driven applications a lot faster. In this session, we’ll tackle everything that databinding offers us, from the fundamentals concepts to the advanced topics. With a lot of demos woven into the session, you’ll walk away with the knowledge you need to more efficiently use WPF.

Session level: 300

Live coding Silverlight and WPF

Live coding Silverlight and WPF Does Windows Presentation Foundation’s learning curve intimidate you? Did you hear about Silverlight but didn’t have the occasion to try it yourself? Are you afraid that, though it is using well known .NET languages and libraries, it has specificities that are difficult to understand? Discovering these two platforms on your own can seem like a frightening step. In this very interactive session, Laurent will code Silverlight and WPF in front of you, and will let the audience’s questions guide him in this journey through rich user experience. Simple tools like KaXaml and SilverlightPad will be used, as well as the powerful development environments Visual Studio and Expression Blend. Depending on the audience’s desires, this session can take you into Expression Design, Designer-Developer workflows, the Model-View-ViewModel pattern, web services communication, Animations and Transforms, Multimedia integration, and many other topics. Samples will be made in both WPF and Silverlight in a fun way that should allow everyone to overcome their inhibitions and to get started without pain!

Session level: 200

Live Mesh and Live Framework: Make your application’s data available anywhere and anytime

Live Mesh and Live Framework: Make your application’s data available anywhere and anytime How to make your data available everywhere, online or offline? Microsoft Live Mesh with the Live Framework solves this problem by providing a framework that syncs your data across all your applications, devices, your friends and on the web. In this session you will learn about the benefits of this approach and see how to program against the Live Services from any device, platform, runtime, or programming language.

Session level: 300

Silverlight 2 CoreCLR: Bringing the power of .NET to the net

Silverlight 2 CoreCLR: Bringing the power of .NET to the net Silverlight 2 is one of the most exciting new technologies on the web. It adds new controls, rich networking APIs and DRM support. But the really exciting part of Silverlight 2 is the ability to use .NET languages to program for the web. We’ll take an overall look at how CoreCLR compares to the desktop CLR. If you come to this talk you’ll learn that you don’t have to learn anything new. But you’ll know how to use your existing skills to target a new customer base. Find out about the real power of Silverlight from the people who built the CLR engine inside of it.

Session level: 200

Under the hood in Silverlight's controls skinning framework

Under the hood in Silverlight's controls skinning framework While Silverlight offers us a lot of controls to build business applications, you might feel the urge to change them even more to suffice the needs of your application. A round button perhaps? Or a non-rectangular textbox? It’s all possible with the Silverlight skinning framework. In this session, you’ll see how to overhaul the look of your controls as well as create your own from scratch.

Session level: 200

Windows 7 for Developers

Windows 7 for Developers Windows 7 Beta hit the web early January 2009. During the period following the beta release millions of downloads mark the major interest by the community in this new Windows release. This demo filled session shows you what is new in Windows 7 starting with some of the neatest features but also addresses how you as a developer can take advantage to deliver richer experiences to your users. This includes tools for incorporating touch, ribbon/shell UI improvements, effective search, the latest in sensors and more.

Session level: 200

WPF Performance & Best Practices

WPF Performance & Best Practices In this session we’ll head for the next step and learn how to optimize applications that use Windows Presentation Foundation. Learn about performance design, techniques, and tools, and pick up tips on how to investigate performance issues in Windows Presentation Foundation applications. Topics that are covered in this sessions include efficient resource usage in Windows Presentation Foundation or tools and methods used by performance developers.

Session level: 300
BICT DataNews It Professional PC Magazine Smart Business