Visual Studio Code
Learning
Learning Paths
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
Learn how to accelerate app development by using GitHub Copilot and GitHub Copilot Chat in a Visual Studio Code environment.
Levels: Intermediate
Roles: Developer
Modules
APL-2005 Develop AI agents using Azure OpenAI and the Semantic Kernel SDK
Levels: Intermediate
Roles: Developer
Modules
Remote development provides benefits like consistent environments, the ability to use more powerful hardware, and the flexibility to develop on different platforms without impacting your local machine. Visual Studio Code provides tools for various remote development setups, such as using a container, a remote machine, or the Windows Subsystem for Linux (WSL). In this path, you'll learn about the different remote development offerings available in Visual Studio Code and practice using them.
Levels: Beginner
Roles: Developer
Modules
- Use a Docker container as a development environment with Visual Studio Code
- Edit code using any device with Visual Studio Code for the Web
- Introduction to Remote - Tunnels extension
- Develop on a remote machine using SSH in Visual Studio Code
- Developing in the Windows Subsystem for Linux with Visual Studio Code
- Personalize your remote development workflow with Visual Studio Code
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
Learn the basics of Python, including how to use Jupyter notebooks, create programs and projects, and work with strings, math, lists, loops, dictionaries, and functions.
Levels: Beginner
Roles: Developer, Student
Modules
- Get started with Python in Visual Studio Code
- Write your first Python programs
- Create and manage projects in Python
- Use Boolean logic in Python
- Use strings in Python
- Use mathematical operations in Python
- Introduction to lists in Python
- Use 'while' and 'for' loops in Python
- Manage data with Python dictionaries
- Python functions
- Python error handling
- Get started with Jupyter notebooks for Python
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#
Learn the basic syntax and thought processes required to build simple applications using C#
Levels: Beginner
Roles: Developer
Modules