Vs Code
95 resources
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 web pages with HTML and CSS for beginners
Write HTML and CSS code to create an accessible webpage using the browser-based version of Visual Studio code.
Vs Code
beginner
Mslearn
free
Remote development with Visual Studio Code
Remote development provides benefits like consistent environments, the ability to use more powerful hardware, and...
Vs Code
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
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
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
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
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
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
Get Started with Python Programming: Part 1 - Fundamentals
Learn the fundamentals of programming in Python.
Vs Code
beginner
Mslearn
free
Use advanced formula techniques and custom updates in Power Platform
Do you want to use formulas in a more advanced way? This learning path will help you use advanced formulas and...
Power Platform
Power Apps
Dataverse
advanced
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
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
Work with data in Python
Learn how to store and manipulate data in Python. Explore variables, dynamic typing, numeric operations, and type conversion.
Vs Code
beginner
Mslearn
free
Developing in the Windows Subsystem for Linux with Visual Studio Code
In this module, you learn how to use the Windows Subsystem for Linux (WSL) with Visual Studio Code (VS Code). We...
Vs Code
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
Advanced testing with pytest
Take advantage of the advanced features of pytest, a popular test framework used to write and run tests in Python.
Vs Code
intermediate
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
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 your first end-to-end test with Playwright
In this module, you'll learn how to use Playwright to test a sample web application. You'll learn how to run tests,...
Playwright
Vs Code
beginner
Mslearn
free
Resolve GitHub issues using GitHub Copilot Agent
This module covers how to identify and remediate GitHub issues using GitHub Copilot's Ask and Agent modes. The...
Github
Vs Code
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
Challenge project - Build a minigame with GitHub Copilot and Python
Demonstrate your ability to analyze, create, and use different methods to develop a console minigame in Python with...
Github
Vs Code
beginner
Mslearn
free
Implement class properties and methods
Learn how to implement read-write, read-only, and write-only class properties using property accessors and access...
Vs Code
beginner
Mslearn
free
Challenge project - Add image analysis and generation capabilities to your application
Add image analysis and generation capabilities to your application
Vs Code
Static Web Apps
Foundry Tools
beginner
Mslearn
free
Deploy Azure infrastructure by using JSON ARM templates
Write JSON Azure Resource Manager templates by using Visual Studio Code to deploy your infrastructure to Azure...
Azure
Vs Code
Azure Resource Manager
beginner
Mslearn
free
Build your first HTML webpage
Illustrates basic programming techniques using Visual Studio Code to write HTML and CSS.
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
Improve code performance using GitHub Copilot Agent
Learn how to identify performance bottlenecks in code and how to optimize code for better performance by using...
Github
Vs Code
intermediate
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
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
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
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
Simplify complex conditionals using GitHub Copilot Agent
This module covers the use of GitHub Copilot's Agent mode to simplify complex conditional statements in code. It...
Github
Vs Code
intermediate
Mslearn
free
Manage class implementations
Learn how to implement classes using advanced techniques like static classes, partial classes, and object...
Vs Code
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
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
Add decision-making to your code
Learn how to control the flow of your Python programs using Booleans, comparison operators, conditional logic, and...
Vs Code
beginner
Mslearn
free
Implement enum, struct, and record types
Learn to create organized, maintainable code with enum, struct, and record types in C#.
Azure
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
Refactor large functions using GitHub Copilot Agent
Learn how to identify large multi-purpose functions and how to refactor large functions into smaller helper classes...
Github
Vs Code
intermediate
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
Personalize your remote development workflow with Visual Studio Code
Use features in VS Code to personalize your development experience for various remote environments.
Vs Code
beginner
Mslearn
free
Implement spec-driven development using the GitHub Spec Kit
Implement the spec-driven development methodology using GitHub Spec Kit and GitHub Copilot in Visual Studio Code....
Github
Vs Code
intermediate
Mslearn
free
Configure GitHub Copilot instructions and create custom agents
This module covers how to configure and customize GitHub Copilot in Visual Studio Code using instruction files,...
Github
Vs Code
intermediate
Mslearn
free
Get started with web development using Visual Studio Code
Practice the beginning steps of web development by creating a simple web project in Visual Studio Code that contains...
Windows
Vs Code
beginner
Mslearn
free
Contribute to Microsoft Learn documentation in your browser
Become a contributor to Microsoft Learn documentation by making edits with a web editor in GitHub. Make your...
Github
Vs Code
beginner
Mslearn
free
Use CSS styles in a webpage
Discover how to use CSS styles in a webpage.
Vs Code
beginner
Mslearn
free
Use a Docker container as a development environment with Visual Studio Code
Create and configure a full-featured container-based development environment with the Visual Studio Code Dev...
Vs Code
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
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
Build serverless apps with Go
You can build serverless apps by using almost any programming language that supports HTTP primitives. By using...
Vs Code
beginner
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
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
Resolve GitHub Secret Scanning alerts using GitHub Copilot Agent
This module covers how to identify and remediate GitHub Secret Scanning alerts using GitHub Copilot's Ask and Agent...
Github
Vs Code
intermediate
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
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
Consolidate duplicate logic using GitHub Copilot Agent
This module teaches you how to identify and consolidate duplicate logic in your codebase using GitHub Copilot Agent....
Github
Vs Code
intermediate
Mslearn
free
Get started with spec-driven development and GitHub Spec Kit
Learn to implement the spec-driven development methodology and GitHub Spec Kit for greenfield applications.
Github
Vs Code
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
Introduction to vibe coding
This module examines the vibe coding approach to app development and how to implement a vibe coding process to...
Github
Vs Code
beginner
Mslearn
free
Write your first Python code
Get started with Python programming. Learn to display output, accept user input, and manipulate strings to build...
Vs Code
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
Convert data types using casting and conversion techniques in C#
Explore using C# techniques for casts and conversions.
Dotnet
Vs Code
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
Implement polymorphic behavior
Learn the principles of polymorphism, how to implement polymorphic behavior by using either class inheritance or...
Vs Code
beginner
Mslearn
free
Develop AI-enabled apps using the GitHub Copilot SDK
This module covers how to develop AI-enabled applications using the GitHub Copilot SDK. You install the SDK, explore...
Github
Vs Code
intermediate
Mslearn
free
Get started with classes and objects in C#
Learn how to create classes and instantiate objects that expose encapsulated field data by using class definitions,...
Vs Code
beginner
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
Develop on a remote machine using SSH in Visual Studio Code
In this module, you'll learn how to seamlessly develop on a remote machine using the Visual Studio Code Remote - SSH...
Vs Code
beginner
Mslearn
free
Edit code using any device with Visual Studio Code for the Web
In this module, you'll learn how to use Visual Studio for the Web to develop from any device that is browser...
Vs Code
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
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
Source control for machine learning projects
Learn about source control for machine learning, machine learning operations, and MLOps.
Azure Devops
Azure Machine Learning
Github
beginner
Mslearn
free
Get started with generic and anonymous types
Get started with generic and anonymous types in C#.
Azure
Vs Code
beginner
Mslearn
free
Become a Microsoft Learn contributor
Discover how to contribute to Microsoft Learn! Help improve documentation content, post in Microsoft Q&A, create a...
Github
Vs Code
beginner