.NET
Learning
Learning Paths
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
With minimal API, you can create an API in just four lines of code while using the latest features of .NET.
Levels: Beginner
Roles: Developer, Student
Modules
Get started with web development using ASP.NET Core. In this beginner-friendly pathway, you'll learn the basics of C#, HTML, Razor Pages, and more!
Levels: Beginner
Roles: Developer, Student
Modules
Use Visual Studio Code to develop C# console applications that implement arrays, foreach loops, and if statements.
Levels: Beginner
Roles: Developer, Student
Modules
- Install and configure Visual Studio Code
- Call methods from the .NET Class Library using C#
- Add decision logic to your code using `if`, `else`, and `else if` statements in C#
- Store and iterate through sequences of data using Arrays and the foreach statement in C#
- Create readable code with conventions, whitespace, and comments in C#
- Guided project - Develop foreach and if-elseif-else structures to process array data in C#
- Challenge project - Develop foreach and if-elseif-else structures to process array data in C#