Session abstracts

The menu of sessions

All Community Day 2013 sessions

Windows Azure Web Sites – things they don’t teach kids in school
Microsoft has a cloud platform which runs .NET, NodeJS and PHP. All 101 talks out there will show you the same: it’s easy to deploy, it scales out on demand and it runs WordPress. Great! But what about doing real things? In this session, we’ll explore the things they don’t teach kids in school. We’ll cover the different deployment options for Windows Azure Web Sites, the development flow, awesome things you can do with the command line tools, modifying the automated build process and explore some lesser known techniques of this platform.
Speaker: Maarten Balliauw
Level 300

Building real-time applications with SignalR and Windows Phone 8
Building an application that can communicate to a server or to other applications in real-time can be a time consuming, and very difficult task. If only there was a library that would take care of all the boilerplate code and let us do the fun stuff. That’s where SignalR comes in, an open source library developed by Microsoft that allows us to focus on the fun side. Join Nico Vermeir, a passionate mobile developer, in a session that walks you through setting up a basic SignalR service and letting your Windows Phone 8 app talk to it.
Speaker: Nico Vermeir
Level 300

Data Visualization Tips & Tricks
You need to build a couple of reports showing vital data to business users and management is already breathing down your neck. How can you develop compelling reports that draw the reader’s attention without obfuscating the critical numbers? With Reporting Services, Microsoft’s corporate reporting solution, you can build rich and powerful reports. This session will introduce you to some key concepts about data visualization, which you can use to build engaging and convincing reports. You will also learn a few tricks to create a more complex reporting experience, such as multi-column reports and consistent dynamic color usage.
Speaker: Koen Verbeeck and Valentino Vranken
Level 300

How to bring Windows Azure Portal in your own datacenter
Windows Azure Services for Windows Server is as part of the Microsoft Cloud OS initiative and allows Hosting Service Providers to easily provision multi-tenant website hosting, Cloud, and Virtual machines services on Windows Server 2012 machines in their datacenter. In this session we will see how to setup and how to use Windows Azure Services for Windows Server.
Speaker: Christopher Keyaert
Level 300

ECMAScript.next! ECMAScript.wtf?
HTML5 and CSS already added new features to the world of web which made a lot more possible. The next kid on the web block is JavaScript. ES.next is going to change the way you write your daily JavaScript. The coming years are going to be very exciting for us web developers. In this session you will learn how these new features can change your client side coding.
Speaker: Kevin DeRudder
Level 300

System Center Virtual Machine Manager: Best kept secrets
So you think you know System Center Virtual Machine Manager? SCVMM has become the cornerstone for management in your virtualization infrastructure with so many new features introduced with every new release… Attend this session and discover some of the best kept secrets!
Speaker: Kurt Rogge
Level 300

Your Data in 3D
Ever imagined what your data would look like if presented in 3D? This session will show you which common issues you encounter when only dealing with flat data and how three dimensional representations will simplify some of the business requirements and tackle those issues. In this little presentation you will see your SQL Server data coming to life in a WPF presentation powered by 3D.
Speaker: Mario Van Hissenhoven
Level 200

The social developer
This presentation centers on people, teams and how to combine both into a creative, fun and efficient combination of excellence. It’s about investing in yourself as a person. It’s about not being afraid of change, of speaking up, of trying to excel, of being passionate. It’s about creative teams, about how to build and coach them. It’s about choices you’ll have to make in your personal and professional career. It’s about finding back the flow in your work and life. It’s about finding back the wonder that you had as a little child.
Speaker: Peter Van De Voorde
Level 200

Object Calisthenics; Practices for Writing Object-Oriented C#
According to Wikipedia, Calisthenics are a form of exercise consisting of a variety of simple, often rhythmical, movements, generally without using equipment or apparatus. Since programming without Visual Studio is going to be a bit challenging you can define Object Calisthenics as a programming exercise that uses simple rules to motivate you to take an object-oriented approach to programming. As an experienced developer practicing Test Driven Development I was a bit sceptical of whether I really needed those rules to be a better programmer. But to my surprise those little rules really reinforced my beliefs about building high-quality software using the principles of object-orientation, SOLID and Clean Code. So what are those rules? I won’t tell you…yet. Just come to my session and I’ll let you in on my secrets….
Speaker: Dennis Doomen
Level 350

Emancipate your C# – Introduction to Xamarin 2.0
Xamarin allows you to easily write mobile apps for iOS & Android in your favourite language: C#. Because who wants to code in Objective-C or Java anyway? And we all know the truth about those “native” HTML5 / Javascript mobile apps, right? In this session, we’ll see how Xamarin can speed up your mobile developments by sharing a major part of your codebase while deploying fully native applications to multiple platforms. You’d never thought your C# could leave Redmond for a road trip.
Speaker: Stephna Delcroix
Level 250

Tuning SQL Server 2012 for SharePoint 2013”: what every SharePoint consultant should know
SQL Server is really the brain of SharePoint; the default settings of SQL server are not optimized for SharePoint; in this session, Serge Luca (SharePoint MVP) and Isabelle Van Campenhoudt (SQL Server MVP) will give you an overview of what any SharePoint consultant need to know regarding configuring monitoring and setting up SQL Server 2012 for SharePoint 2013.
-Keys SQL Server and SharePoint integration concepts
-Best practice SQL Server Database settings
-Server settings for SQL server
-SQL Server and SharePoint availability (backup, always On,…)
Speaker: Serge Luca and Isabelle Van Campenhoudt
Level 300

Exchange 2013 and Lync 2013: Better Together
In this session we will show you in a practical way how you can integrate Lync 2013 and Exchange 2013. You’ll learn how Lync 2013 coexistence with Exchange 2013 will give you great features like Unified Messaging, centralized Archiving and Unified Contact Store. This session will be packed with demos.
Speaker: Ruben Nauwelaers
Level 250-300

NuGet (Anti-) Patterns – Tales from the trenches
Many organizations trying to onboard NuGet are expecting to experience a fast transition from dependency hell towards a structured and organized NuGet package repository. Whilst some succeed with ease, others don’t know where to start and fail miserably. This session aims to raise awareness around some NuGet (anti-)patterns and practices. Whether you’re working on open source projects or in an enterprise environment, or both, this session might help you saving some time and headaches regarding package creation, versioning and publication, as well as repository organization and automated builds.
Speaker: Xavier Decoster
Level 300

Windows 8 Store Apps – From Turtle to Rabbit
One of the most important aspects of a Windows Store application is its performance: an end-user will simply not keep on using your app if (s)he has to wait too long to complete the task (s)he’s using it for – after all, for most apps, there will be loads of alternatives. In this session, you’ll learn about what you can do to keep your Windows Store application as performant as possible. We’ll dive into some of the available tools for this, we’ll look into the XAML parsing engine, and we’ll learn about resource dictionary strategies to ensure fast loading of your application. But we won’t stop there: you’ll also learn how to perform tasks in parallel, how to offload tasks that don’t belong on your UI thread to another thread, how to incrementally load data instead of loading it all at once, … This is a session that’ll dive into a lot of performance aspects of a Windows Store app – a must if you’re serious about developing the next killer app for Windows 8!
Speaker: Kevin Dockx
Level 300

Data-driven Subscription using SSIS and SharePoint
SQL Server Reporting Services provides data-driven subscriptions to render reports based on information in a database table. This is a very nice feature but the down side is that you are required to purchase an Enterprise license (or BI license in SQL 2012) of SQL Server in order to use this feature. Customers like this feature but don’t want to pay for the Enterprise license so I searched for an alternative with standard licenses. In this session I will show the alternative where the end user can still create his own subscription in SharePoint. Step-by-step I will create an SQL Server Integration Services package that renders reports to a SharePoint library on values stored in the database.
Speaker: David Smeets
Level 350

Going for a SPA on a Cloudy day
This session will give you an overview of how to build a Single Page Application, SPA, based on HTML5. Besides that the backend will be set up in an easy fashion on Windows Azure.
Speaker: Kris Van Der Mast
Level 300

Building search-driven Windows 8 and Windows Phone 8 apps with SharePoint Server 2013
Combine the power of Windows 8 with the flexibility and interoperability of SharePoint 2013 search. This session will walk through building Windows 8 applications using SharePoint 2013’s REST-based search API to build rich, compelling user experiences. We will leverage the new people and social search capabilities in SharePoint 2013 to build both a Windows 8 client and Windows Phone 8 client.
Speaker: Joris Poelmans
Level 350

How to setup SQL Server Reporting Services high availability with SQL Server 2012 Standard Edition
Your business wants a high available reporting environment. OK, fine, you just implement the scale-out deployment of SQL Server Reporting Services. Oh? Your business also wants to save money and there is no budget for an Enterprise Edition… But they still want a high available reporting environment. Sure, no problem, there is a way to implement this with SQL Server Standard Edition. No, it’s not implemented with the scale-out deployment and no, it’s not officially supported by Microsoft. But hey, it works and it’s cheap! Do you want to see how you can implement it? Well, just join my session.
Speaker: Pieter Vanhove
Level 300

Using Windows RT in the Enterprise
In this session, we will not only talk about how to use and manage Windows RT devices (like Microsoft’s Surface…), but also show you by bringing live demos. Starting with a comparison between Windows 8 RT and plain Windows 8, we go over some specific functionalities and feature-set of Windows RT.
Next to that, I’ll walk you through some business scenarios in which the Windows RT is an advised device to be used. Lastly, I’ll take away one of the bigger concerns in Enterprises, namely how to efficiently manage the device itself.
Speaker: Peter De Tender
Level 300

Threading in C++
Threading has been a challenging and non portable job for many years, and it is one of our basic tools for the future. Though several libraries came to aid (POCO / boost / …), now it’s finally part of the language, C++11 is bringing us threading support. In this crash course we will dive into basic uses of std::thread, std::mutex, std::condition_variable, std::atomic, … Life is easier and more portable now, but did we get all we wanted ? And as always, C++ is powerful, providing constructs mere mortals should better not touch, unless you are that 1% of the user base, but most of us are not. We will see simple code examples explaining the std::thread basics. So lock your mutex, wait for your condition variable and atomically spin up that thread, C++11 threading is here for you. Thou shall async till eternity, or until the future has delivered its promise.
Speaker: Lieven de Cock
Level 300

Business Continuity with System Center
Business Continuity used to be very expensive or impossible for many organizations. It included complex technologies and hardware solutions. With System Center and Hyper-V, you can now add several new layers to your defense on an easy, affordable way. Join Mike in this session to see Hyper-V replica, Data Protection Manager and Backup to the cloud as great tools for your Business Continuity plan.
Speaker: Mike Resseler
Level 300

Making sense of SharePoint 2013
This session will cover the top 10 things you need to know about SharePoint 2013 as an IT Pro. We’ll take a leap around the most important architectural changes, some new and improved features and what they mean to your daily job.
Speaker: Thomas Vochten
Level 200

In depth lap around on Windows Azure – Applied architectures
Exploring Windows Azure services from a more advanced side and looking into applied architectures solving different problems. Extract the essence and getting the full potential out of the platform is key to a valid and cost effective architecture. Let’s explore the options and the services.
Speaker: Panagiotis Kefalidis
Level 300

LightSwitch v3: creating Single Page Apps for mobile devices
Some things sound too good to be true, so you simply can’t believe it without seeing it yourself. If someone told you that in a matter of minutes, you can learn to create clean and modern HTML5 applications with a responsive design, that run on any mobile device, without the need to study HTML, CSS or JavaScript (&frameworks), and all of this at a faster pace than you’ve ever created applications before, would you believe him without seeing it yourself? No, you wouldn’t. So come see it yourself.
Speaker: Jan Van Der Heagen
Level 300

Credential Management using your Microsoft infrastructure
Various possibilities exist today to authenticate to all of your infrastructures and applications. In this session, Paul will show how you can manage your credentials using a Microsoft infrastructure. This goes from implementing Self-Service Password Management, both for Intranet and Extranet Users, to dealing with credentials on the various platforms used in your enterprise such as Lotus Notes, SAP and other LOB applications, to managing credentials in the cloud, but that could also come in the shape of certificates used for authentication. For a practical implementation, we will place a Microsoft Forefront Identity Manager 2010 R2 infrastructure at the centre of this credential management that will take care of all mentioned scenarios.
Speaker: Paul Loonen
Level 300

PHP Azure, a bright new day!
Windows Azure is one of the best cloud solutions out there and offers many services and tools for professionals to scale and extend their public and private applications. But as a professional web developer you need sometimes a quick solution to run your newest idea on. Most cloud solution providers ask you to download their stuff, upload your stuff and fight with numerous configurations while most of the things you do with Windows Azure you can do with a simple git repository, hosted on Github or BitBucket. This talk shows how fast you can develop a new idea with PHP and have it up-and-running in no time for your customers to see your latest idea and brainstorm about additional features. Generation Now, yes I am.
Speaker: Michelangelo van Dam
Level 300

Supporting Architecture for Office 365 on Windows Azure – IaaS
It’s all about User Experience, not only in the Office 365-SPO environment itself but also in the authentication & user provisioning system. In this session we’re going to define and setup a supporting environment for SPO Wave 15. What are the possibilities, dos and don’ts? What are the basic building blocks for a hybrid SPO, EXO, LYO environment? We get deep into the ITPro / SysAdmin side of the story. All this all on the Windows Azure IaaS platform.
Speaker: Jethro Segers
Level 300

XL Cubed
Discover XLCubed, the ultimate front-end solution for your MS Business Intelligence stack. Reports, Analytics, Dashboards and Advanced visualization comes out of the box with your favourite productivity tool : Excel. You will get the maximum out of Analysis services, xVelocity from SQL Server 2000 to 2012 and it works on Office 2003 to 2013. Design in Excel and get on one click the result on the web, in your intranet (Sharepoint or not) and on mobile devices iPAD and Android.
Speaker: Francis Incourt
Level 300

Testing Apps with Microsoft Test Manager and Team Foundation Service (aka TFS in the cloud)
Visual Studio 2012 offers you all the required dev tools to build nice looking Windows 8 Applications, but together with the Application Lifecycle Management tools in Team Foundation Server 2012, you can now also easily setup a distributed team development environment with version control, work item management, build automation and test case management. In this session, you will see some advanced testing features in Microsoft Test Manager 2012 to run Exploratory Tests on Windows 8 applications to detect potential bugs and to capture rich visual debugging information for the development team. Team Foundation Service (aka TFS in the cloud) also allows you to manage your Test Plans from within the browser.
Speaker: Pieter Gheysens
Level 300

Panel discussion
Bring any question you have on technology or development practices and we’ll do our best to answer it!
Speaker: Maarten Balliauw, Kevin Dockx, Xavier Decoster and Dennis Doomen
Level depends on the questions!

Introduction to SQL Server 2012 Parallel Data Warehouse
Microsoft SQL Server Parallel Data Warehouse provides both a high-end massively parallel processing appliance that can improve your query response times up to 100x over legacy solutions as well as seamless integration to both Hadoop and with familiar business intelligence solutions. What’s more, it was engineered to lower ongoing costs resulting in a solution that has the lowest price/terabyte in the market. Join us in this introduction and see how HP & Microsoft can take your data warehouse to the next level.
Speaker: Wesley Backelant
Level 300

Cross-platform C# development
Mobile is hot, but developers wanting to target as many platforms as possible often need to rewrite entire code bases. In this session we will show you how you can write a mobile app that targets Android, iOS, WP, Windows 8 (hey, why not throw in WPF?) by using portable class libraries, Xamarin and MvvmCross. We won’t be showing you too much slides, just code it all up for you in minimal time, while still using clean design principles (just to show off how easy this can be done). Oh, and did we mention you can keep on using your favorite language, C#?
Speaker: Gitte Vermeiren
Level 300

Power of Kinect
The power of Kinect is underestimated. It’s more than a toy used for gaming, it’s a piece of technology that can make our life easier and is evolving fast. This session will try to convince you about the power of Kinect and why developers should look into it. Next to that I’ll explain what the ‘difference’ is between Kinect and Oculus Rift & Leap Motion and why we need to brace ourselves for Kinect 2.0.
Speaker: Tom Kerkhove
Level 300

From zero to hero in 60 minutes with umbraco
Umbraco is a flexible and versatile CMS (content management system). It enables you to easily build and customize websites. Within 60 minutes we will go from zero to a complete website. Explaining you some basic concepts, implementing a custom lay-out and extending the back-end. We will show you why Umbraco is loved by content editors, designers, front-end developers and last but not least .Net geeks. No Umbraco knowledge is required to attend this session.
Speaker: Damiaan Peeters
Level 200