Call Us: +32 2 466 00 16
Follow Us:

Internet Of Things with Windows 10 and Microsoft Azure

Training code
Book this course

Day 1 : Windows 10 for IoT Development

Introducing Windows 10 Universal apps

In this chapter you will be introduced to the Universal Windows Platform. This allows us to create applications running on PC's, but also on Windows Mobile, XBox and IoT devices. You will see how to create UWP applications, and what to do when targetting IoT devices.


  • The Windows 10 experience
  • Fluent, touch enabled applications
  • Targetting devices
  • Organizing the tiles
  • Working with the application bar
  • Switching between applications
  • Apps working together

Windows Universal app Controls

The power of UWP applications is that they can adapt to the screensize on which they are shown. A lot of controls will look and behave differently, depending on the screensize. In this module you will get an overview of the most common UWP controls.


  • Examining the Class Hierarchy
  • Tweaking the UI with transforms
  • The power of composability
  • Content controls, Container controls, Header controls, Item controls
  • Windows Store built-in Controls: ToggleSwitch, ListView, GridView, FlipView, AppBar, Semantic Zoom, Flyout ...
  • Handwriting Recognition Controls
  • Range controls and text editing controls

Using Platform-specific functionalities

How are these Universal apps able to use platform-specific functionalities? An XBox can have a Kinect-sensor, an IoT-device can have sensors for heat, humidity, light, etc..., which are not available on a PC. You will learn how to create a universal app that can run on all Windows 10 devices, but can still use functionalities only available on one of these Windows 10 device-families.


  • Using the Extensions SDK
  • Writing adaptive code for different devices

Sensors and services

In this module you will learn how to get information from your sensors. You will focus on the most common ones like the Locationsensor, gyroscope and webcam.


  • Determining your position with the Accelerometer.
  • Using the GeoLocationWatcher.
  • Using the Compass and Gyro.
  • WebCam and microphone
  • The virtual Motion-sensor: combining the existing sensors with a bunch of math.
  • Checking the status of your device

Azure IoT Hubs

Azure IoT hubs allows you to easily and securely connect your IoT devices to the cloud. IoT devices can use the IoT Hub for sending information, but also for receiving commands and notifications.


  • per-device authentication
  • Event-based device-to-cloud ingestion
  • cloud-to-device messaging (sending commands)

Day 2 : IoT Data

Azure Event Hubs

In this module you will learn how to process the data sent by your devices by using Event Hubs, a hyperscaled service for collecting and ingesting millions of events.


  • Receive telemetry from millions of devices
  • Stream events into applications
  • Capacity and Security

Stream Analytics

After ingesting the telemetry from your IoT devices, you need to analyze the data. Stream Analytics allows you to analyze streams of data in real-time using a SQL-like language. This makes it possible for detecting anomalies, checking conditions and displaying real-time data in a portal.


  • Real-time analytics and event handling
  • Telemetry and Dashboards
  • Connecting inputs and outputs
  • Analyse data with Power BI
  • Scaling

Machine Learning

Stream Analytics is a great tool for analyzing what is happening, based on your IoT telemetry. But it would even be better if we could predict what is going to happen. Machine Learning gives you Artificial Intelligence for analyzing and detecting patterns in your data, allowing it to predict the future outcome.


  • Predictive analytics with Machine Learning
  • Creating predictive models in Machine Learning Studio
  • Model Training and Evaluation

Accelerate solutions using IoT Suite

Creating a full IoT solution, including code running on devices, ingestion and analysis of data, predictions, etc... can be a complex and time-consuming job. The IoT suite allows to quickly set up everything needed for some typical IoT scenarios.


  • The Remote Monitoring Solution
  • The Connected Factory Solution
  • The Predictive Maintenance Solution

Terminals, Sensors, Devices, ... The world is swarming with devices connected through the internet. With the release of Windows 10 for IoT a new world opens up for .NET developers. In this course we will see how to create applications for "Internet of Things" devices running Windows 10, and how to analyze their data using Microsoft Azure.

Experienced .NET developers, preferably in a XAML-based technology, who want to develop applications targeting IoT Devices.

© 2018 U2U All rights reserved.