Overview of Learn modules for Mixed Reality

Microsoft Learn is where everyone comes to learn. Discover new skills, find certifications, and advance your career in minutes with interactive, hands-on learning paths.

The more tools you have when developing for Mixed Reality the better. While documentation and written tutorials are crucial, if you're more of a visual learner then our video content on Microsoft Learn is the place to be. More modules are being added all the time, so be sure to check back for more updates!

Our Learn modules help you become proficient in Mixed Reality development, offering a module-based structure to get you started with key tools like Mixed Reality Toolkit, Unity, and Azure mixed reality services. Getting to Hello World has never been clearer, as we lay out the Learning Objectives, Prerequisites, and set time to completion expectations all in one interface.

General modules

If you're curious about the foundations of Mixed Reality or haven't chosen a development path yet, start with our tech-agnostic learning modules to get started.

Introduction to Mixed Reality

Build a foundation in the core concepts, terminology, and design processes unique to the Mixed Reality development space.

Learning objectives

By the end of this module, you'll be able to:

  • Define Mixed Reality and differentiate between virtual and augmented reality
  • Describe the core ideas behind holograms
  • Start designing and developing 3D applications
  • Understand what Mixed Reality offers in real-world apps
  • Use the power of the cloud for Mixed Reality

Unity modules

Whether you're just starting or an experienced professional, our hands-on approach to Mixed Reality development in Unity helps you get to your goals faster, with more confidence, and at your own pace.

Build mixed reality digital twins with Azure Digital Twins and Unity

Learn how to create of a mixed reality HoloLens 2 application using Azure Digital Twins and Unity, a real-time 3D platform.

Learning objectives

By the end of this learning path, you'll be able to:

  • Install and configure your development environment for building Mixed Reality solutions for the HoloLens 2, using Azure Digital Twins and Unity
  • Create a 3D scene in Unity using static and dynamic terrain data with Microsoft’s Maps SDK
  • Use MRTK interactions to provide a rich user experience
  • Connect to a Digital Twin data source on Azure
  • Stream telemetry data to assets in your Unity Scene, using Azure services, including ADT
  • Visualize the data on a HoloLens 2 via SignalR
  • Send data updates from the HoloLens 2 app back to Azure Digital Twin

Set up a mixed reality project in Unity with the Mixed Reality Toolkit

Import the Mixed Reality Toolkit into your Unity project to accelerate your mixed reality development.

Learning objectives

By the end of this module you'll be able to:

  • Configure Unity for Windows Mixed Reality Development
  • Import the Mixed Reality Toolkit (MRTK) foundation package into Unity
  • Add MRTK to a Unity scene
  • Compare and contrast the three primary MRTK interaction models
  • Manipulate holograms using ObjectManipulator

Create a language translator app with Unity + Azure Cognitive Services

Create a language translator application for your Mixed Reality device (Windows Mixed Reality, HoloLens 2, and so on) by using Cognitive Services.

Learning objectives

By the end of this module, you'll be able to:

  • Configure a Unity project for the Speech service in Azure Cognitive Services
  • Integrate the Speech service with a Windows Mixed Reality application
  • Use speech recognition to translate text

Render a model with Azure Remote Rendering

Create an Azure Remote Rendering session and render a 3D model.

Learning objectives

By the end of this module, you'll be able to:

  • Create a Remote Rendering session
  • Load a 3D model
  • Render a 3D model