Dotnet

120 resources

Mslearn
free
Take your first steps with F#
F# is an open-source, cross-platform programming language that makes it easy to write succinct, performant, robust,...
Dotnet
beginner
Mslearn
free
Build web apps with ASP.NET Core for beginners
Get started with web development using ASP.NET Core. In this beginner-friendly pathway, you'll learn the basics of...
Dotnet Aspnet Core Azure
beginner
Mslearn
free
Understand ASP.NET Core fundamentals
Learn the fundamentals of building web applications with ASP.NET Core. This learning path teaches the basics...
Dotnet Aspnet Core Vs
intermediate
Mslearn
free
Build mobile and desktop apps with .NET MAUI
In this learning path, use C# and Visual Studio with .NET MAUI to create an app that runs across iOS, Android, and Windows.
Dotnet Vs Dotnet Maui
beginner
Mslearn
free
Debug C# console applications (Get started with C#, Part 6)
Debug C# console applications (Get started with C#, Part 6)
Dotnet Vs Code
beginner
Mslearn
free
Implement interfaces
Implement interfaces
Dotnet
beginner
Mslearn
free
Create methods in C# console applications (Get started with C#, Part 5)
This learning path covers the syntax of creating and using methods in C# console applications.
Dotnet Vs Code
beginner
Mslearn
free
Add logic to C# console applications (Get started with C#, Part 3)
Deepen your experience with C# logic and iteration statements, Boolean expressions, and code blocks in this Learning Path.
Dotnet Vs Code
beginner
Mslearn
free
Create cloud-native apps and services with .NET and ASP.NET Core
Create independently deployable, highly scalable, and resilient apps and services using the free and open-source...
Dotnet Aspnet Core Azure
beginner
Mslearn
free
Work with variable data in C# console applications (Get started with C#, Part 4)
Work with variable data in C# console applications (Get started with C#, Part 4)
Dotnet Vs Code
beginner
Mslearn
free
Build web apps with Blazor
Learn how to build your first web app with the free and open-source Blazor web user-interface framework.
Blazor Aspnet Core Dotnet
beginner
Mslearn
free
Access local files asynchronously
Learn how to manage local files using the System.IO namespace and how to asynchronously back up and restore...
Dotnet Vs Code
beginner
Mslearn
free
Manage application data
Learn to utilize C# methods for date and time, collection types, structs, records, generics, and anonymous types.
Dotnet
beginner
Mslearn
free
Write your first code using C# (Get started with C#, Part 1)
Learn the basic syntax and thought processes required to build simple applications using C#.
Dotnet
beginner
Mslearn
free
Implement classes, properties, and methods
Learn how to create classes and objects in C# and how to securely access and manage encapsulated data using...
Dotnet Vs Code
beginner
Mslearn
free
Implement delegates and events
Learn how to implement late binding using delegates, how to notify other classes or objects when something of...
Dotnet Vs Code
beginner
Mslearn
free
Develop an ASP.NET Core web app that consumes an API
Learn how to gather information from API documentation and perform HTTP operations in...
Aspnet Core Dotnet
intermediate
Mslearn
free
Build .NET applications with C#
.NET is a free, cross-platform, open source developer platform for building many different types of applications....
Dotnet
beginner
Mslearn
free
Create and run simple C# console applications (Get started with C#, Part 2)
Use Visual Studio Code to develop C# console applications that implement arrays, foreach loops, and if statements.
Dotnet Vs Code
beginner
Mslearn
free
Transform your business applications with fusion development
Fusion development allows your business to build better applications, faster by bringing together professional...
Azure Azure Api Management Dotnet
beginner
Mslearn
free
Explore Microsoft Graph scenarios for ASP.NET Core development
This learning path includes hands-on exercises that will show you how to perform common tasks, such as showing a...
M365 Ms Graph Dotnet
intermediate
Mslearn
free
Add decision logic to your code using `if`, `else`, and `else if` statements in C#
Learn to branch your code's execution path by evaluating Boolean expressions.
Dotnet Vs Code
beginner
Mslearn
free
Get started with dates, times, and time zones
Learn how to handle date and time effectively in C# applications.
Dotnet
beginner
Mslearn
free
Challenge project - Build a minigame with GitHub Copilot and .NET
Demonstrate your ability to analyze, create, and use different methods to develop a console minigame in .NET with...
Github Vs Code Dotnet
beginner
Mslearn
free
Guided project - Debug and handle exceptions in a C# console application using Visual Studio Code
This module guides you through the code verification process for a C# console application. Hands-on activities...
Dotnet Vs Code
beginner
Mslearn
free
Store and retrieve JSON files
Learn how to serialize and deserialize JavaScript Object Notation (JSON) strings using the JsonSerializer class, the...
Dotnet Vs Code
beginner
Mslearn
free
The Principles of Sustainable Software Engineering
Sustainable Software Engineering is an emerging discipline at the intersection of climate science, software,...
Azure Dotnet Power Platform
beginner
Mslearn
free
Use a database with minimal API, Entity Framework Core, and ASP.NET Core
Learn how to add a database to a minimal API application.
Dotnet Aspnet Core
beginner
Mslearn
free
Build a Connect Four game with Blazor
Learn how to build a web app with Blazor.
Dotnet Blazor
beginner
Mslearn
free
Manage execution flow in F#
Learn how to manage execution flow in your programs by using `if...elif...else` and loop constructs.
Dotnet
beginner
Mslearn
free
Choose the correct data type in your C# code
Choose the correct data type for your code from several basic types used in C#.
Dotnet Vs Code
beginner
Mslearn
free
Customize layout in .NET MAUI XAML pages
Create consistent user interfaces across different devices by using StackLayout and Grid.
Vs Dotnet Dotnet Maui
beginner
Mslearn
free
Challenge project - Create a mini-game
Use methods with parameters and return values to develop the features of a console mini-game.
Dotnet Vs Code
beginner
Mslearn
free
Format alphanumeric data for presentation in C#
Explore basic methods in C# to format alphanumeric data.
Dotnet Vs Code
beginner
Mslearn
free
Automatic function calling
Learn how you can automatically invoke functions using the Semantic Kernel SDK.
Dotnet Vs Code Azure Openai
intermediate
Mslearn
free
Guided project - Calculate and print student grades
Learn to develop an application that will calculate and display results based on given data.
Dotnet
beginner
Mslearn
free
Null safety in C#
Learn coding practices to help prevent the occurrence of NullReferenceException.
Dotnet
beginner
Mslearn
free
Create and manage events
Discover how events facilitate communication between objects in C#, and how their integration with delegates creates...
Dotnet Vs Code
beginner
Mslearn
free
Build reusable components with Blazor
Learn how to use Razor class libraries to package and deploy components with Blazor.
Blazor Dotnet Aspnet Core
intermediate
Mslearn
free
Implement observability in a cloud-native .NET 8 application with OpenTelemetry
Learn about observability and how to implement it in a cloud-native application. Use OpenTelemetry packages to...
Aspnet Core Dotnet Azure
intermediate
Mslearn
free
Call methods from the .NET Class Library using C#
Use functionality in the .NET Class Library by calling methods that return values, accept input parameters, and more.
Dotnet Vs Code
beginner
Mslearn
free
Implement class inheritance
Learn how to create a class hierarchy using base and derived classes and how to hide or override members of a...
Dotnet Vs Code
beginner
Mslearn
free
Write your first C# code
Get started by writing code examples to learn the basics of the C# syntax.
Dotnet
beginner
Mslearn
free
Store and iterate through sequences of data using Arrays and the foreach statement in C#
Learn to create array variables and iterate through elements of the array.
Dotnet Vs Code
beginner
Mslearn
free
Implement exception handling in C# console applications
This module explores the use of exceptions and the exception handling process in C# console applications. Hands-on...
Dotnet Vs Code
beginner
Mslearn
free
Create a UI that uses data binding in .NET MAUI.
Create a UI with data binding. Your UI automatically updates based on the latest data, while the data updates in...
Dotnet Maui Dotnet Vs
intermediate
Mslearn
free
Create a web UI with ASP.NET Core
Learn how to create web pages using Razor with ASP.NET Core.
Dotnet Aspnet Core
beginner
Mslearn
free
Write your first C# method
This module covers the syntax of creating and executing methods. Creating reusable code and structuring solutions...
Dotnet Vs Code
beginner
Mslearn
free
Apply interfaces in code
Discover how default implementations in interfaces enable you to add new methods directly into an interface and...
Dotnet Vs Code
beginner
Mslearn
free
Write your first F# code
Set up your F# development environment, write your first line of F# code, and build your first F# application
Dotnet
beginner
Mslearn
free
Iterate through a code block using for statement in C#
Use the for iteration statement to loop a pre-set number of times and control the iteration process.
Dotnet Vs Code
beginner
Mslearn
free
Guided project - Develop conditional branching and looping structures in C#
Gain experience developing a console app that implements selection and iteration statements to achieve app specifications.
Dotnet Vs Code
beginner
Mslearn
free
Perform basic operations on numbers in C#
Learn the operators and techniques used to perform basic math operations on numeric data.
Dotnet
beginner
Mslearn
free
Generate text and conversations with .NET and Azure OpenAI Completions
Learn how to use the .NET SDK with the Azure OpenAI service to have your applications carry on conversations with...
Azure Dotnet
intermediate
Mslearn
free
Get started with Delegates
Learn how to declare, instantiate, and invoke delegates for scenarios that require dynamic method invocation, such...
Dotnet Vs Code
beginner
Mslearn
free
Modernize ASP.NET Framework to ASP.NET Core with the .NET Upgrade Assistant
In this module, you'll learn to when, why, and how to modernize an ASP.NET Framework app to ASP.NET Core using the...
Dotnet Aspnet Aspnet Core
beginner
Mslearn
free
Perform basic string formatting in C#
Combine literal and variable text data that contain special characters, formatting, and Unicode into meaningful...
Dotnet
beginner
Mslearn
free
Create a UI in a .NET MAUI app by using XAML
Learn how to design a UI for a .NET MAUI app using XAML.
Vs Dotnet Dotnet Maui
beginner
Mslearn
free
Evaluate Boolean expressions to make decisions in C#
Learn the operators and techniques required to evaluate and compare values in your decision statements.
Dotnet Vs Code
beginner
Mslearn
free
Design consistent .NET MAUI XAML pages by using shared resources
Learn how to use static and dynamic shared resources to build a .NET Multi-platform App UI (MAUI) user interface....
Vs Dotnet Dotnet Maui
beginner
Mslearn
free
Challenge project - Develop branching and looping structures in C#
Demonstrate your ability to develop a console app that implements selection and iteration statements to achieve app...
Dotnet Vs Code
beginner
Mslearn
free
Create readable code with conventions, whitespace, and comments in C#
Write code that is easier to read, update and support using naming conventions, comments and whitespace.
Dotnet Vs Code
beginner
Mslearn
free
Challenge project - Develop foreach and if-elseif-else structures to process array data in C#
Demonstrate your ability to update a console app that implements arrays, foreach loops, and if statements in...
Dotnet Vs Code
beginner
Mslearn
free
Design resilient code with interfaces
In this module, you explore advanced concepts of interfaces in C#. You learn how to implement explicit interface...
Dotnet Vs Code
beginner
Mslearn
free
Work with files and directories in a .NET app
Learn how to use .NET, C#, and System.IO to work with directories, paths, files, and the file system.
Dotnet
beginner
Mslearn
free
Interact with an ASP.NET Core minimal API
Interact with an ASP.NET Core minimal API
Aspnet Core Dotnet Aspnet
intermediate
Mslearn
free
Create a web API with ASP.NET Core controllers
Create a RESTful service with ASP.NET Core controllers that supports create, read, update, and delete (CRUD) operations.
Dotnet Aspnet Core
beginner
Mslearn
free
Implement collection types
Learn, to use C# tools for managing groups of objects dynamically, ensuring type safety and efficient data manipulation.
Dotnet
beginner
Mslearn
free
Guided project - Calculate final GPA
Gain experience developing an application that will calculate and display results based on given data.
Dotnet
beginner
Mslearn
free
Add looping logic to your code using the do-while and while statements in C#
Use the do-while and while statements to iterate as long as a Boolean expression evaluates to true.
Dotnet Vs Code
beginner
Mslearn
free
Introduction to Web Development with Blazor
Evaluate whether Blazor is appropriate for your next web development project and learn how Blazor works.
Blazor Dotnet Aspnet Core
beginner
Mslearn
free
Interactively debug .NET apps with the Visual Studio debugger
Learn how to efficiently debug your .NET app by using Visual Studio to fix your bugs quickly. Analyze and fix your...
Dotnet Vs Ide
beginner
Mslearn
free
Introduction to .NET web development with ASP.NET Core
In this module, you'll learn about .NET web development with ASP.NET Core, including what it is and when to use it.
Dotnet Aspnet Core
beginner
Mslearn
free
Challenge project - Work with variable data in C#
A challenge project to test C# skills working with variable data.
Dotnet Vs Code
beginner
Mslearn
free
Implement the Visual Studio Code debugging tools for C#
This module explores the tools and processes used to debug C# console applications in Visual Studio Code. Hands-on...
Dotnet Vs Code
beginner
Mslearn
free
Create accessible web apps by using ASP.NET Core
Diagnose and fix common web accessibility issues in an ASP.NET Core application.
Aspnet Core Dotnet Vs Code
intermediate
Mslearn
free
Interactively debug .NET apps with the Visual Studio Code debugger
Learn how to efficiently debug your .NET app by using Visual Studio Code to fix your bugs quickly. Use the...
Dotnet
beginner
Mslearn
free
Build a to-do list with Blazor
Learn how to build a to-do list with Blazor.
Aspnet Core Blazor Dotnet
beginner
Mslearn
free
Guided project - Build auto suggest engine with Copilot
Use GitHub Copilot to interpret, debug, and extend project code for a Trie data structure that supports autocomplete...
Dotnet Vs Ide
intermediate
Mslearn
free
Review the principles of code debugging and exception handling
This module examines code validation using a combination of testing, debugging, and exception handling. The...
Dotnet Vs Code
beginner
Mslearn
free
Create a cross-platform app with .NET MAUI
Learn how to use Visual Studio with .NET MAUI (Multi-platform Application User Interface) to create a cross-platform app.
Vs Dotnet Dotnet Maui
beginner
Mslearn
free
Implement asynchronous tasks
Learn how to implement asynchronous tasks in C# apps using the `async` and `await` keywords and how to run...
Dotnet Vs Code
beginner
Mslearn
free
Create C# methods that return values
This module covers the return keyword and returning values from methods.
Dotnet Vs Code
beginner
Mslearn
free
Introduction to .NET
Start learning about .NET. Understand what .NET is and how it works. Quickly build a small app in a web-based .NET...
Dotnet
beginner
Mslearn
free
Install and configure Visual Studio Code
Learn how to configure Visual Studio Code for C# and how to use this professional IDE to create and run console applications.
Dotnet Vs Code
beginner
Mslearn
free
Guided project - Work with variable data in C#
Complete a guided project to apply knowledge of variable data in C#.
Dotnet Vs Code
beginner
Mslearn
free
Get started with classes and objects
Learn how to create classes and instantiate objects that expose encapsulated field data by using class definitions,...
Vs Code Dotnet
beginner
Mslearn
free
Implement compliance in a cloud-native .NET 8 application
Microservice applications, because of their distributed nature, can be difficult to secure. In this module, you'll...
Dotnet Aspnet Core
beginner
Mslearn
free
Store and retrieve data using literal and variable values in C#
Use data in your applications by creating literal values and variable values of different data types.
Dotnet
beginner
Mslearn
free
Branch the flow of code using the switch-case construct in C#
Learn how to add branching logic that matches one variable or expression against many possible values.
Dotnet Vs Code
beginner
Mslearn
free
Build your first ASP.NET Core web app
Learn how to build your first web app using ASP.NET Core.
Aspnet Core Dotnet
beginner
Mslearn
free
Challenge project - Debug a C# console application using Visual Studio Code
This module helps you evaluate your debugging skills. You start with a C# console application that contains code...
Dotnet Vs Code
beginner
Mslearn
free
Build your first web app with Blazor
Learn how to build your first web app with Blazor.
Aspnet Core Blazor Dotnet
beginner
Mslearn
free
Convert data types using casting and conversion techniques in C#
Explore using C# techniques for casts and conversions.
Dotnet Vs Code
beginner
Mslearn
free
Build a mobile and desktop app with Blazor Hybrid and .NET MAUI
Learn how to set up your development environment and build your first cross-platform hybrid app with Blazor, .NET...
Aspnet Core Blazor Dotnet Maui
intermediate
Mslearn
free
Store and retrieve data by using F#
In this module, you'll learn about variables and data types. You'll also look at how to output data to the screen...
Dotnet
beginner
Mslearn
free
Store local data with SQLite in a .NET MAUI app
Learn how to store and access data held in SQLite using a .NET Multi-platform App UI (MAUI) app
Vs Dotnet Dotnet Maui
beginner
Mslearn
free
Get started with file input and output
Learn how to manage local files and directories using the System.IO classes, and how to store and retrieve C#...
Dotnet Vs Code
beginner
Mslearn
free
Guided project - Plan a Petting Zoo Visit
Create an application that coordinates school visits to a petting zoo. This project requires the use of different...
Dotnet Vs Code
beginner
Mslearn
free
Guide to Secure .NET Development with OWASP Top 10
Evaluate security risks that come with insecure application development patterns and practices
Azure Aspnet Dotnet
beginner
Mslearn
free
Explore Azure Functions
Learn how Azure Functions can be a great solution for data processing, systems integration, and building simple APIs...
Azure Azure Functions Dotnet
intermediate
Mslearn
free
Design an MVVM viewmodel for .NET MAUI
Discover how the MVVM design pattern can help separate your business logic and user interface code. Learn about how...
Dotnet Maui Dotnet Vs
intermediate
Mslearn
free
Perform operations on arrays using helper methods in C#
Use C# helper methods to perform reverse, resize, split and join operations on arrays.
Dotnet Vs Code
beginner
Mslearn
free
Control variable scope and logic using code blocks in C#
Use code blocks with more confidence, understanding how they impact the visibility and accessibility of both higher...
Dotnet Vs Code
beginner
Mslearn
free
Create and throw exceptions in C# console applications
This module explores the process for creating, throwing, and catching customized exceptions in a C# console...
Dotnet Vs Code
beginner
Mslearn
free
Modify the content of strings using built-in string data type methods in C#
Explore using the built-in string data type methods in C# to modify strings.
Dotnet Vs Code
beginner
Mslearn
free
Deploy a .NET microservice to Kubernetes
Microservice applications are composed of small, independently versioned, and scalable customer-focused services....
Dotnet
beginner
Mslearn
free
Build your first microservice with .NET
Microservice applications are composed of small, independently versioned, and scalable customer-focused services...
Dotnet
beginner
Mslearn
free
Guided project - Develop foreach and if-elseif-else structures to process array data in C#
Gain experience developing a console app that implements arrays, foreach loops, and if statements to achieve app...
Dotnet Vs Code
beginner
Mslearn
free
Create C# methods with parameters
This module covers method parameters, including pass-by-reference and pass-by-value parameter types. This module...
Dotnet Vs Code
beginner
Mslearn
free
Implement HTTP operations in ASP.NET Core Blazor Web apps
Implement HTTP operations in ASP.NET Core Blazor Web apps
Aspnet Core Dotnet
intermediate
Mslearn
free
Discover interfaces
In this module, you learn how to design an interface with properties in C#, develop a class that implements the...
Dotnet Vs Code
beginner
Mslearn
free
Render API responses in ASP.NET Core Blazor Web apps
Render API responses in ASP.NET Core Blazor Web apps
Aspnet Core Dotnet
intermediate
Mslearn
free
Create and architect with functions in F#
Learn what functions are and how to define and call them. In addition, use function patterns to architect with functions.
Dotnet
beginner
Mslearn
free
Store and apply operations on list data in F#
This module covers collections in F#, with a specific focus on lists.
Dotnet
beginner
Mslearn
free
Create multi-page .NET MAUI apps with tab and flyout navigation
Use .NET Multi-platform App UI (MAUI) shell to create multi-page applications with tabs and flyout navigation.
Vs Dotnet Dotnet Maui
beginner
Mslearn
free
Create a new .NET project and work with dependencies
Create a .NET project and learn to add packages and manage package dependencies in your project. Use the .NET Core...
Dotnet
beginner
Mslearn
free
Show a user's emails in an ASP.NET Core app with Microsoft Graph
Learn how to show a user's emails in ASP.NET Core apps with Microsoft Graph. Also, learn how to optimize Microsoft...
M365 Ms Graph Dotnet
intermediate
Mslearn
free
Download and upload files in an ASP.NET Core app with Microsoft Graph
Learn how to list, download, and upload a user's files in an ASP.NET Core application by using Microsoft Graph.
M365 Ms Graph Dotnet
intermediate
Mslearn
free
Access a user's calendar events in an ASP.NET Core app with Microsoft Graph
Microsoft Graph provides access to data stored across Microsoft 365 services. In this module, you'll learn how to...
M365 Ms Graph Dotnet
intermediate