Marcel de Vries

Marcel spends most of his time helping customers build enterprise systems based on Microsoft Technology. He has been working with Microsoft technology since he graduated in Computer Science in 1996. He started mainly with C/C++ and MFC. When Microsoft launched its new .NET platform in he immediately used it to write the first commercial application to go life in the Netherlands based on ASP.NET. Marcel writes articles and whitepapers on .NET, Application Lifecycle Management and Mobile solutions for MSDN, The Architecture journal and local magazines like Microsoft .NET magazine. Marcel is a frequent speaker at conferences like devdays, SDC, Visual Studio Live! and is besides his work as an Architect also Certified trainer and teaches courses on Visual Studio ALM and Workflow at the Info Support Knowledge Center.
Abstracts
| Topic: | Developing iPhone, Android and Windows Phone 7 applications with C# |
| Description: | Thinking of building a mobile application? But how can you make it available in today’s diverse smart phone market? In order to have a significant coverage of smart phones out there you at least need to support the IPhone/ IPad , Android and Windows Phone 7. In this session I will show you how you can create a mobile application for the primary platforms that dominate the market at this moment and in the future. I will show you how you can program for different platforms while sharing a great deal of code across the different codebases. I will show you some tips and tricks to abstract device dependencies and increasing your shared codebase. This session is for you if you want to know how you can leverage your existing investments in the .NET platform and C# language. During the session I will give demonstrations using Visual Studio for WP7, Visual Studio + Mono for Android for Android and Mono Touch for iOS to program the devices using C# |
| Objectives/Outcomes: | How can I leverage all my knowledge of the .NET platform and use it to build mobile apps for the primary phone platforms How can I apply coding patterns that help me share up to 70% of my codebase for native apps How can I give phone users a maximum user experience tailored to their device interaction patterns instead of the least common denominator |
| Focus: | Cross Platform Mobile with MonoTouch and MonoDroid |
| Skill Level: | Introductory / Intermediate |
| Topic: | The LINQ programming model |
| Description: | This session will show in what way developers can leverage the power of LINQ. This session will not dive into how LINQ works but for a change will give you an idea on what you need to know as the programmer using LINQ and how you can apply it to different parts of your work including manipulating in memory objects, data from a database and of course XML. This session will start with an introduction to the LINQ syntax. From this introduction we take a journey into the different available technologies that ship with Visual the .NET framework and are LINQ enabled. These technologies include XLINQ, LINQ to DataSets and Entity Framework. |
| Objectives/Outcomes: | Many classic C# programmers still don’t use LINQ because they look at the syntax and have just no clue how this would work. They know it might be powerful but still have some problems grasping how LINQ actually works for them. This session will help programmers that are less interested in how LINQ works but just want to use it for their day 2 day programming work and just use it and know how to read its syntax. Many developers today still don’t use LINQ and this will help them make the step |
| Focus: | LINQ, C# |
| Skill Level: | Introductory |
| Topic: | Team foundation Server automated Build inside out |
| Description: | In this session I will dive into the way Team foundation server automated build works. I will show how windows workflow foundation is used to drive the build process and how the architecture of build controllers and agents work. I will show you how Team build utilizes the windows Workflow 4 infrastructure and how you can customize the default templates that ship with the product. I will show you how you can add custom steps in your build and even build your own steps using WF 4. I finally will show you how you can add full custom editing experience in the build definition dialogs for custom properties you want to add to the build. |
| Objectives/Outcomes: | Based on the default build experience in TFS 2010, learn how change the build so it includes new steps required for your product Learn how to build customizations in such a way they can be maintained in an easy way Learn how to use additional features of the build environment so you can ease the use of your template for other team members, by extending the parameter editing experience and customizing the build reports |
| Focus: | Visual Studio 2010+/.NET 4.0+ |
| Skill Level: | Intermediate |
| Topic: | Produce better quality code by leveraging the Visual Test tools you never discovered before |
| Description: | Session Description: What most developers don’t realize is that the Microsoft Visual Studio toolset has a ton of test tools available they rarely use. Most of the developers only use the Unit test tools, and even then, most of the times not even for 50% of their capabilities. In this session I will show you all the test tools available and how you can utilize them to their maximum extend. I will show you how you can combine generic testing, Coded UI Testing, Unit Testing, Web Testing, Load and Stress testing all together. I will show you how these test tools also integrate with diagnostic tools that can help you find problems more easily than ever before. You will learn to use the combination of all these tools to not only make you produces better quality code, but also doing it in less time |
| Objectives/Outcomes: | Many developers only know half the tools they already have in their hands. This session will learn developers what the current tools deliver out of the box and show that a combination of the tools can enable interesting scenario’s. Understand the possibilities the current tools provide and how the tools can help in many scenario’s developers face on a day 2 day basis. |
| Focus: | Visual Studio 2010+/.NET 4.0+ |
| Skill Level: | Introductory / Intermediate |
| Topic: | Creating Scalable State full services using WCF and WF |
| Description: | Session Description: Most people know today that a stateless programming model is one that scales the best. But how can you build services that act upon message exchange patterns without managing all the state yourself. How can you build a system that recovers from system reboots without even bothering about it? In this session I will show how you can build stateless WCF services that appear to be state full by leveraging Windows Workflow Foundation. We will use the concept of Workflow Services to implement a SOA based architecture that is resilient to system reboots while implementing state full message exchange patterns |
| Objectives/Outcomes: | Learn the core concepts that provide scalability Learn how to leverage Windows Workflow foundation as an architectural building block Learn how to leverage Workflow Services Learn how to handle message correlation Learn how to implement long running work without blocking the call |
| Focus: | WCF and WF |
| Skill Level: | Intermediate |