Microsoft Learn content types

We’ve got many types of content and resources on the Microsoft Learn site and view it all as different types of learning to help you meet your various needs. We know that some days you just need an answer to a problem you’re experiencing – and that’s when you can dive into the documentation, get in and get out. On others, you want to learn about something new. Some days, you want to catch up on our latest event. And some days, you’re wanting to get ready for your next job role by getting certified. is the place for you to find all of it consolidated together on one site. It’s streamlined to all be easily within reach.

This article provides information about the types of content on the site, to help you find what you’re looking for and to leverage them in your own environment.


We have a ton of technical documentation for Microsoft products and various programming languages. These articles are intended to help you troubleshoot a specific issue, get started quickly using a product, or get architectural guidance from our engineering teams.

To browse what documentation is available, select Documentation in the top header.

Screenshot of the article 'Get started with Microsoft Teams for remote learning


We have multiple types of training to help you learn how to do things, like switch into the tech industry or learn to build new technical solutions.

Web-based (asynchronous) training

We have thousands of hours of free, self-paced online training available that include text, video, knowledge checks, and more. Notably, many of these have interactive sandboxes that give you hands-on practice to build the scenario – free, without any subscriptions.

To browse what web-based training is available:

  1. Select Training in the top header
  2. Select Products in the second-level navigation
  3. Select Browse all Paths

The web-based (asynchronous) training content in Microsoft Learn is structured hierarchically. Modules are the most notable content type since it's effectively a standalone course. More details about each web-based content type in Learn and their structure are below.

Graphical depiction of Microsoft Learn content structure. Learning paths are a bundle of modules. Modules are a bundle of units.


A unit contains the actual training content, presented as individual web pages with varying experiences on them (text-only, text and video, knowledge checks, interactive experiences, and more). Although users get credit for individual unit completion, they aren't standalone trainings. Each unit is a subset of a module (and only associated with a single module).

Below is a screenshot of a unit that has an Azure Cloud Shell sandbox enabled.

Screenshot of a Microsoft Learn unit with training content text and sandbox side-by-side

To view a live example of a unit, visit Write to multiple regions, which is a unit within the Distribute your data globally with Azure Cosmos DB module.


A module is a standalone, asynchronous web-based training course on Microsoft Learn. They're typically small (less than an hour) and explores a service or technology, while often providing some form of interactivity to try out the technology. Modules can be taken standalone, or in the context of one or more learning paths.

Each module consists of multiple web pages, called units, and the related metadata to quickly identify who it's for, what's covered, and how long it typically takes to complete. These details can be found in the graphical tiles on the Microsoft Learn browse page, as shown in the following screenshot.

Screenshot showing a single module with all the details from the Microsoft Learn website

To view a live example of a module, visit Distribute your data globally with Azure Cosmos DB.

Learning Paths

A learning path is a collection of related modules presented in a specific order so that the modules build on one another to teach a broader skill. Learning paths also include descriptive metadata similar to modules, as shown in the screenshot from the browse page below.

Screenshot showing a learning path from the Microsoft Learn website

To view a live example of a learning path, visit Work with NoSQL data in Azure Cosmos DB.

Instructor-led training

Instructor-led trainings offered by Microsoft and its delivery partners are able to be found and registered for via Microsoft Learn. These instructor-led courses are available via the Learn Catalog API.

To browse what instructor-led training is available:

  1. Select Training in the top header
  2. Select Courses in the second-level navigation


An instructor-led course is a synchronous training that is presented by an instructor.

Screenshot showing the detail page of Course MB-220T00: Microsoft Dynamics 365 Marketing

To view a live example of an instructor-led course, visit Course MB-220T00: Microsoft Dynamics 365 Marketing.

Exams and Certifications

If you’re looking to provide your skills, or get ready for another role, you can find the certifications and related study paths for you to get ready. The certifications and associated exams, and their related study paths are available to be registered for via Microsoft Learn.

Graphical depiction of certification pathway for the Microsoft Certified: Azure Administrator Associated certification. Take one exam (Microsoft Azure Administrator), earn the certification (Microsoft Certified: Azure Administrator Associate)


An exam is a proctored test that a user takes as a part of earning a certification.

Screenshot showing the detail page that allows people to schedule a certification exam

To view a live example of an exam detail page, visit Exam AZ-104: Microsoft Azure Administrator. To view the API response details for exams, view the Exam section below.


A certification is a professional credential earned via successful completion of one or more exams.

Screenshot showing the transcript record of a Microsoft Certified Educator Certification achievement

To view a live example of a certification detail page, visit Microsoft Certified: Azure Administrator Associate.


Q&A is our community-based forums, where you can check out questions about Microsoft technologies and get timely answers.

To browse the Q&A forums, select Q&A in the top header.

Screenshot of a question in Q&A titled "SQL Server: RequestError: Invalid object name 'Table Name'"

To view a live example of a Q&A forum, visit the Azure Cognitive Services forum.

Code Samples

The Code Samples browser helps you find scripts and code that you can download, modify, and make your own.

To browse what code samples are available, select Code Samples in the top header.

Screenshot of the GitHub code repo for Meetings Token Application for Teams

To view a live example of a code sample, visit the Microsoft Graph simple Node.js Express app code sample.


Shows is where you can watch original video content from Microsoft technical experts and members of the community.

To browse what shows are available, select Shows in the top header.

Screenshot of an episode from the MS Archives show where Bill Gates talks about transitioning into the future

To view a live example of a show detail page, visit the MS Archives show


You can tune into technical Events, with live or on demand video.

To browse what Events are available, select Events in the top header.

Screenshot of the event 'Exam Readiness Live: Preparing for PL-100` on January 11, 2023

To view a live example of an events detail page, visit the Exam Readiness Live: Preparing for PL-100 event.

Next steps

To learn more about what you can do with Microsoft Learn, review the following articles: