Programming & Software Development

225 resources — showing top 120

MS Learn
free tutorial
Add decision logic to your code in C#
Learn to branch your code's execution path by evaluating Boolean expressions.
Dotnet
beginner
MS Learn
free tutorial
Write your first C# code
Get started by writing code examples to learn the basics of the C# syntax.
Dotnet
beginner
MS Learn
free tutorial
Perform basic operations on numbers in C#
Learn the operators and techniques used to perform basic math operations on numeric data.
Dotnet
beginner
MS Learn
free tutorial
Store data with variables in C#
Use data in your applications by creating literal values and variable values of different data types.
Dotnet
beginner
MS Learn
free tutorial
Support mobile productivity with Surface Laptop for Business 13-inch
In this module, you'll learn how to support mobile productivity with Surface Laptop for Business 13-inch.
Surface
beginner
MS Learn
free course
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
MS Learn
free course
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
MS Learn
free tutorial
Write reusable code
Learn how to write reusable code in Python using functions, parameters, return values, variable scope, and...
Vs Code
beginner
MS Learn
free tutorial
Get started with SQL Database in Microsoft Fabric
Learn how SQL Database in Microsoft Fabric works, the key concepts, and practical examples to help users SQL...
Fabric Azure Sql Database
beginner
MS Learn
free course
Get started with Python programming: Part 2 - building programs
Learn the fundamentals of programming in Python.
Vs Code
beginner
MS Learn
free tutorial
Repeat actions with loops
Learn how to repeat actions in Python using for and while loops, and control loop execution with break and continue.
Vs Code
beginner
MS Learn
free tutorial
Get started with GraphQL in Microsoft Fabric
Learn how GraphQL in Microsoft Fabric works, the key concepts, and practical examples to help users integrate their...
Fabric Azure Sql Database
beginner
MS Learn
free course
Query and modify data with Transact-SQL
Learn how to use Transact-SQL (T-SQL) to interact with relational databases by querying and modifying data. This...
Azure Sql Database Sql Server Azure Sql Managed Instance
beginner
MS Learn
free tutorial
Sort and filter results in T-SQL
Sort and filter results in T-SQL
Sql Server Azure Sql Managed Instance Azure Sqlserver Vm
beginner
MS Learn
free tutorial
Combine multiple tables with JOINs in T-SQL
Combine multiple tables with JOINs in T-SQL
Azure Sql Database Sql Server Azure Sql Managed Instance
beginner
MS Learn
free tutorial
Introduction to Transact-SQL
Introduction to Transact-SQL
Azure Sql Database Sql Server Azure Sql Managed Instance
beginner
MS Learn
free tutorial
Use built-in functions and GROUP BY in Transact-SQL
Use built-in functions and GROUP BY in Transact-SQL
Azure Sql Database Sql Server Azure Sql Managed Instance
beginner
MS Learn
free tutorial
Write Subqueries in T-SQL
Write Subqueries in T-SQL
Azure Sql Database Sql Server Azure Sql Managed Instance
beginner
MS Learn
free tutorial
Modify data with T-SQL
Modify data with T-SQL
Azure Sql Database Sql Server Azure Sql Managed Instance
beginner
MS Learn
free course
Get Started with Python Programming: Part 1 - Fundamentals
Learn the fundamentals of programming in Python.
Vs Code
beginner
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
Customize layout in .NET MAUI XAML pages
Create consistent user interfaces across different devices by using StackLayout and Grid.
Vs Dotnet Dotnet Maui
beginner
MS Learn
free tutorial
Manage secrets in Java applications - Zero Trust and Zero Secrets
In this module, you learn about managing secrets in your Java applications on Azure. You'll explore best practices...
Azure Azure Spring Apps Azure Functions
beginner
MS Learn
free tutorial
Gaming assistive technologies
Learn about the types of assistive hardware and software technologies that players with disabilities use to game,...
Xbox
beginner
MS Learn
free tutorial
Introduction to gaming and disability
This module introduces accessibility concepts for game titles, gaming platforms, and gaming hardware. You learn...
Xbox
beginner
MS Learn
free tutorial
Accessibility best practices for gaming hardware
Learn how to create more accessible standard gaming hardware products, such as game consoles, controllers, and...
Xbox
beginner
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
Accessibility best practices for games and platforms
Learn about foundational accessibility best practice principles that you can use to guide the development of games...
Xbox
beginner
MS Learn
free tutorial
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
MS Learn
free tutorial
Design a SQL Server migration strategy
Design a SQL Server migration strategy
Azure Azure Sql Database Azure Sql Managed Instance
beginner
MS Learn
free course
Debug C# console applications (Get started with C#, Part 6)
Debug C# console applications (Get started with C#, Part 6)
Dotnet Vs Code
beginner
MS Learn
free course
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
MS Learn
free course
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
MS Learn
free course
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
MS Learn
free course
Implement inheritance and polymorphism
Implement inheritance and polymorphism
Vs
beginner
MS Learn
free course
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
Format alphanumeric data for presentation in C#
Explore basic methods in C# to format alphanumeric data.
Dotnet Vs Code
beginner
MS Learn
free tutorial
Null safety in C#
Learn coding practices to help prevent the occurrence of NullReferenceException.
Dotnet
beginner
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
Get started with Delegates
Learn how to declare, instantiate, and invoke delegates for scenarios that require dynamic method invocation, such...
Dotnet Vs Code
beginner
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
Challenge project - Work with variable data in C#
A challenge project to test C# skills working with variable data.
Dotnet Vs Code
beginner
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
Guided project - Work with variable data in C#
Complete a guided project to apply knowledge of variable data in C#.
Dotnet Vs Code
beginner
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
Convert data types using casting and conversion techniques in C#
Explore using C# techniques for casts and conversions.
Dotnet Vs Code
beginner
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
Introduction to GitHub Advanced Security
This module will help you become familiar with GitHub's Advanced Security features and best practices. As you learn...
Github
beginner
MS Learn
free tutorial
Introduction to AI security testing
Learn about AI red teaming, the three categories of AI security testing, and how to plan and execute red teaming...
Azure
beginner
MS Learn
free tutorial
Explore relational database services in Azure
This content is a part of Explore relational database services in Azure.
Azure Azure Sql Database
beginner
MS Learn
free tutorial
Add Azure AI services to your mixed reality project
This course explores the use of Azure speech services by integrating to a hololens2 application. You can also deploy...
Windows Windows Mixed Reality Mrtk
beginner
MS Learn
free tutorial
Deploy a Spring Boot app to Azure Container Apps
In this module, you learn how to deploy a Spring Boot app to Azure Container Apps. You deploy a Spring Boot...
Azure Azure Container Apps
beginner
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
Plan your project like a pro
Explore the importance of planning in app development using Power Apps, emphasizing problem identification, and...
Power Apps
beginner
MS Learn
free course
Get started with Java on Azure
Start here and learn how you can build, migrate and scale Java applications on Azure using Azure services. Use tools...
Azure Entra Id Azure App Service
beginner
MS Learn
free tutorial
Introduction to Git
Use Git to track changes and collaborate with other developers.
Azure Github
beginner
MS Learn
free tutorial
Write your first query with Kusto Query Language
Learn how to write simple queries in Kusto Query Language (KQL) by using the operators take, project, count, where, and sort.
Azure Data Explorer Azure
beginner
MS Learn
free tutorial
Introduction to mixed reality
Learn about core concepts of augmented reality, virtual reality, and mixed reality. Learn about HoloLens and Windows...
Azure Azure Cloud Services Foundry Tools
beginner
MS Learn
free tutorial
Configure 3D assets for mixed reality in Unity
Get step-by-step instructions on how to place Prefab 3D assets and models into a Unity scene. Learn about Unity...
Azure Azure Cloud Services Foundry Tools
beginner
MS Learn
free tutorial
Build a 3D Scene for mixed reality in Unity
Learn how to create a 3D Scene in Unity using the Microsoft Maps SDK or static terrain. Get familiar with mixed...
Azure Azure Cloud Services Foundry Tools
beginner
MS Learn
free tutorial
Transition to Python in Minecraft Education
Explore how educators teach Python with Minecraft Education worlds, lessons, and supporting materials.
Minecraft
beginner
MS Learn
free tutorial
Begin Python coding in Minecraft with MakeCode
Educators use the basics of Python, a text-based programming language, in Minecraft Education to build out coding...
Minecraft
beginner
MS Learn
free tutorial
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
MS Learn
free tutorial
Build your first ASP.NET Core web app
Learn how to build your first web app using ASP.NET Core.
Aspnet Core Dotnet
beginner
MS Learn
free tutorial
Customize ASP.NET Core behavior with middleware
Understand and implement middleware in an ASP.NET Core app. Use included middleware like HTTP logging and...
Aspnet Core
beginner
MS Learn
free tutorial
Configure services with dependency injection in ASP.NET Core
Understand and implement dependency injection in an ASP.NET Core app. Use ASP.NET Core's built-in service container...
Aspnet Core
beginner
MS Learn
free tutorial
Publish an ASP.NET Core app
Learn how to publish an ASP.NET Core app for deployment to a web server or cloud service.
Aspnet Core Azure App Service
beginner
MS Learn
free tutorial
Estimate physical resource requirements for quantum algorithms with the Microsoft Quantum resource estimator
Learn how to get started with Microsoft Quantum resource estimator.
Azure Quantum
beginner
MS Learn
free tutorial
Introduction to Azure Database for MySQL
Describe how Azure Database for MySQL supports mission-critical workloads with predictable performance and dynamic...
Azure Azure Database Mysql
beginner
MS Learn
free tutorial
Describe cloud computing
Introduction to concepts surrounding cloud computing. Mostly platform agnostic, focused instead on general concepts.
Azure
beginner
MS Learn
free course
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
MS Learn
free course
Manage source control
Use GitHub to build a modern source control strategy and prepare for Exam AZ-400: Designing and Implementing...
Azure Github
beginner
MS Learn
free tutorial
Testing with Pytest
Use Pytest, a popular test framework to write and run tests in Python. Learn about useful patterns, utilities, and...
Azure
beginner
MS Learn
free course
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
MS Learn
free course
Best practices for Java apps on Azure
Start here and learn how you can monitor, automate, tune, autoscale, secure and build Java apps on Azure. As always,...
Azure Entra Id Azure App Service
beginner
MS Learn
free course
Build .NET applications with C#
.NET is a free, cross-platform, open source developer platform for building many different types of applications....
Dotnet
beginner
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
Guided project - Calculate and print student grades
Learn to develop an application that will calculate and display results based on given data.
Dotnet
beginner
MS Learn
free tutorial
Perform basic string formatting in C#
Combine literal and variable text data that contain special characters, formatting, and Unicode into meaningful...
Dotnet
beginner
MS Learn
free tutorial
Guided project - Calculate final GPA
Gain experience developing an application that will calculate and display results based on given data.
Dotnet
beginner
MS Learn
free tutorial
Publish an Angular, React, Svelte, or Vue JavaScript app with Azure Static Web Apps
Publish an Angular, React, Svelte, or Vue JavaScript app with Azure Static Web Apps. Use Visual Studio Code to...
Azure Azure App Service Static Web Apps
beginner
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free course
Migrate ASP.NET Apps to Azure
Migrate ASP.NET web applications and their data to Azure App Service and Azure SQL Database to take advantage of the cloud.
Azure Azure Sql Database Azure App Service
beginner
MS Learn
free course
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
MS Learn
free tutorial
Search and organize repository history by using GitHub
Learn to search and organize repository history by using filters, blame, and cross-linking on GitHub.
Github Azure
beginner
MS Learn
free tutorial
Build a canvas app
This module covers how to build and share canvas apps in Power Apps by connecting to data, using common controls,...
Power Apps
beginner
MS Learn
free tutorial
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
MS Learn
free tutorial
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
MS Learn
free tutorial
Get started with Cosmos DB in Microsoft Fabric
Learn how Cosmos DB Database in Microsoft Fabric works, the key concepts, and practical examples to help users...
Fabric Azure Cosmos Db
beginner