.NET
Learning
Learning Paths
Extend Microsoft Copilot for Microsoft 365 is a multi-part series that teaches you basic concepts of extending Copilot for Microsoft 365 in .NET. This series helps you understand what Copilot for Microsoft 365 is and how it works. It also explains why you should consider extending it to give it access to data in your organization and what options you have to extend it.
Levels: Beginner
Roles: Developer
Modules
- Get started with Microsoft Copilot for Microsoft 365 extensibility
- Connect Copilot for Microsoft 365 to your external data in real-time with message extension plugins built with .NET and Visual Studio
- Integrate external content with Copilot for Microsoft 365 using Microsoft Graph connectors built with .NET
Learn how to use Azure services with .NET Aspire.
Levels: Intermediate
Roles: Developer, Solution Architect
Modules
Learn how to build observable, production ready, distributed applications with .NET Aspire.
Levels: Intermediate
Roles: Developer, Solution Architect
Modules
APL-2005 Develop AI agents using Azure OpenAI and the Semantic Kernel SDK
Levels: Intermediate
Roles: Developer
Modules
Learn how to gather information from API documentation and perform HTTP operations in an ASP.NET Core Razor Pages web app.
Levels: Intermediate
Roles: Developer
Modules
This learning path covers the syntax of creating and using methods in C# console applications.
Levels: Beginner
Roles: Developer, Higher Education Educator, K-12 Educator, Student
Modules
Deepen your experience with C# logic and iteration statements, Boolean expressions, and code blocks in this Learning Path.
Levels: Beginner
Roles: Developer, Higher Education Educator, K-12 Educator, Student
Modules
- Evaluate Boolean expressions to make decisions in C#
- Control variable scope and logic using code blocks in C#
- Branch the flow of code using the switch-case construct in C#
- Iterate through a code block using for statement in C#
- Add looping logic to your code using the do-while and while statements in C#
- Guided project - Develop conditional branching and looping structures in C#
- Challenge project - Develop branching and looping structures in C#
Work with variable data in C# console applications (Get started with C#, Part 4)
Levels: Beginner
Roles: Developer, Higher Education Educator, K-12 Educator, Student
Modules
- Choose the correct data type in your C# code
- Convert data types using casting and conversion techniques in C#
- Perform operations on arrays using helper methods in C#
- Format alphanumeric data for presentation in C#
- Modify the content of strings using built-in string data type methods in C#
- Guided project - Work with variable data in C#
- Challenge project - Work with variable data in C#
Debug C# console applications (Get started with C#, Part 6)
Levels: Beginner
Roles: Developer, Higher Education Educator, K-12 Educator, Student
Modules
- Review the principles of code debugging and exception handling
- Implement the Visual Studio Code debugging tools for C#
- Implement exception handling in C# console applications
- Create and throw exceptions in C# console applications
- Guided project - Debug and handle exceptions in a C# console application using Visual Studio Code
- Challenge project - Debug a C# console application using Visual Studio Code
This learning path gets you started using .NET, AzCopy, and Azure CLI to copy blobs between Azure Storage accounts.
Levels: Beginner
Roles: Developer, Data Engineer
Modules
Learn how to build your first web application with the free and open-source Blazor web user-interface framework.
Levels: Beginner, Intermediate
Roles: Developer
Modules
- Introduction to Web Development with Blazor
- Build a web app with Blazor
- Interact with data in Blazor web apps
- Use pages, routing, and layouts to improve Blazor navigation
- Improve how forms and validation work in Blazor web apps
- Build rich interactive components with Blazor web apps
- Build reusable components with Blazor
- Build Connect Four game with Blazor
Learn how to create Azure Cosmos DB resources with the appropriate consistency levels, and perform data operations by using the .NET SDK V3 for Azure Cosmos DB.
Levels: Intermediate
Roles: Developer
Modules