Skip to content

Commit 1b4c0ab

Browse files
committed
Add overview pages for dev paths and more tools
1 parent b129f7b commit 1b4c0ab

File tree

3 files changed

+150
-0
lines changed

3 files changed

+150
-0
lines changed

hub/dev-environment/dev-paths.md

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
---
2+
title: Development paths on Windows
3+
description: A guide to help you setup your development environment on Windows and install your preferred tools and code languages.
4+
ms.topic: article
5+
ms.subservice: windows-nodejs
6+
ms.date: 04/09/2025
7+
---
8+
9+
# Development paths on Windows
10+
11+
This guide helps you set up your development environment on Windows and install your preferred tools and code languages. You can also check out the [Windows Dev Center](https://developer.microsoft.com/windows/) for more resources, including documentation, samples, and SDKs.
12+
13+
## Development paths
14+
15+
:::row:::
16+
:::column:::
17+
[![JavaScrip icon](../images/javascript-logo.png)](./javascript/index.md)<br>
18+
**[Get started with JavaScript](./javascript/index.md)**<br>
19+
Get started with JavaScript by setting up your development environment on Windows or Windows Subsystem for Linux and install [Node.js](./javascript/nodejs-overview.md), [React](./javascript/react-overview.md), [Vue](./javascript/vue-overview.md), [Express](./javascript/nodejs-beginners-tutorial.md), [Gatsby](./javascript/gatsby-on-wsl.md), [Next.js](./javascript/nextjs-on-wsl.md), or [Nuxt.js](./javascript/nuxtjs-on-wsl.md).
20+
:::column-end:::
21+
:::column:::
22+
[![Python icon](../images/python-logo.png)](../python/index.yml)<br>
23+
**[Get started with Python](../python/index.yml)**<br>
24+
Install Python and get your development environment setup on Windows or Windows Subsystem for Linux.
25+
:::column-end:::
26+
:::column:::
27+
[![Android icon](../images/android-logo.png)](/windows/android)<br>
28+
**[Get started with Android](/windows/android)**<br>
29+
Install Android Studio, or choose a cross-platform solution like .NET MAUI, React, or creating a PWA, and get your development environment setup on Windows.
30+
:::column-end:::
31+
:::column:::
32+
[![Windows Desktop icon](../images/windows-logo.png)](../apps/index.yml)<br>
33+
**[Get started building Windows apps](../apps/index.yml)**<br>
34+
Get started building desktop apps for Windows using the Windows App SDK, UWP, Win32, WPF, Windows Forms, or updating and deploying existing desktop apps with MSIX and XAML Islands.
35+
:::column-end:::
36+
:::row-end:::
37+
38+
:::row:::
39+
:::column:::
40+
[![C / C++](../images/c-logo.png)](/cpp/)<br>
41+
**[Get started with C++ and C](/cpp/)**<br>
42+
Get started with C++, C, and assembly to develop apps, services, and tools.
43+
:::column-end:::
44+
:::column:::
45+
[![C# icon](../images/csharp-logo.png)](/dotnet/csharp/)<br>
46+
**[Get started with C#](/dotnet/csharp/)**<br>
47+
Get started building apps using C# and .NET.
48+
:::column-end:::
49+
:::column:::
50+
[![F# icon](../images/fsharp-logo.png)](/dotnet/fsharp/)<br>
51+
**[Get started with F#](/dotnet/fsharp/)**<br>
52+
Get started building apps using F# and .NET.
53+
:::column-end:::
54+
:::column:::
55+
[![Rust icon](../images/rust-icon.png)](./rust/index.yml)<br>
56+
**[Get started with Rust](./rust/index.yml)**<br>
57+
Get started programming with Rust&mdash;including how to set up Rust for Windows by consuming the *windows* crate.
58+
:::column-end:::
59+
:::row-end:::
60+
61+
:::row:::
62+
:::column:::
63+
[![PowerShell icon](../images/powershell.png)](/powershell/)<br>
64+
**[Get started with PowerShell](/powershell/)**<br>
65+
Get started with cross-platform task automation and configuration management using PowerShell, a command-line shell and scripting language.
66+
:::column-end:::
67+
:::column:::
68+
[![Docker Desktop for Windows icon](../images/docker-logo.png)](../dev-environment/docker/overview.md)<br>
69+
**[Get started with Docker Desktop for Windows](../dev-environment/docker/overview.md)**<br>
70+
Create remote development containers with support from Visual Studio, VS Code, .NET, Windows Subsystem for Linux, or a variety of Azure services.
71+
:::column-end:::
72+
:::column:::
73+
[![Blazor icon](../images/blazor-icon.png)](https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor)<br>
74+
**[Get started with Blazor](https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor)**<br>
75+
Get started with Blazor, a client-side UI framework within ASP.NET Core. Use HTML, CSS, and C# (rather than JavaScript) to create UI components and single page applications for the web.
76+
:::column-end:::
77+
:::row-end:::

hub/dev-environment/more-tools.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
---
2+
title: More tools and resources for developers
3+
description: A list of tools and resources for developers to help you get started with Windows development.
4+
ms.topic: article
5+
ms.subservice: windows-nodejs
6+
ms.date: 04/09/2025
7+
---
8+
9+
# More tools and resources
10+
11+
The following tools and resources can help you get started with Windows development. You can also check out the [Windows Dev Center](https://developer.microsoft.com/windows/) for more resources, including documentation, samples, and SDKs.
12+
13+
## More for developers
14+
15+
:::row:::
16+
:::column:::
17+
[![VS Code icon](../images/Vscode.png)](https://code.visualstudio.com/docs)<br>
18+
**[VS Code](https://code.visualstudio.com/docs)**<br>
19+
A lightweight source code editor with built-in support for JavaScript, TypeScript, Node.js, a rich ecosystem of extensions (C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Unity).<br>
20+
[Install VS Code](https://code.visualstudio.com/download)
21+
:::column-end:::
22+
:::column:::
23+
[![Visual Studio icon](../images/visualstudio.png)](/visualstudio/windows/)<br>
24+
**[Visual Studio](/visualstudio/windows/)**<br>
25+
An integrated development environment that you can use to edit, debug, build code, and publish apps, including compilers, intellisense code completion, and many more features.<br>
26+
[Install Visual Studio](/visualstudio/install/install-visual-studio)
27+
:::column-end:::
28+
:::column:::
29+
[![Azure icon](../images/Azure.png)](/azure/guides/developer/azure-developer-guide)<br>
30+
**[Azure](/azure/guides/developer/azure-developer-guide)**<br>
31+
A complete cloud platform to host your existing apps and streamline new development. Azure services integrate everything you need to develop, test, deploy, and manage your apps.<br>
32+
[Set up an Azure account](https://azure.microsoft.com/free/)
33+
:::column-end:::
34+
:::column:::
35+
[![.NET icon](../images/net.png)](https://dotnet.microsoft.com/)<br>
36+
**[.NET](/dotnet/standard/get-started/)**<br>
37+
An open source development platform with tools and libraries for building any type of app, including web, mobile, desktop, gaming, IoT, cloud, and microservices.<br>
38+
[Install .NET](https://dotnet.microsoft.com/download)
39+
:::column-end:::
40+
:::row-end:::
41+
42+
<br>
43+
44+
## Run Windows and Linux
45+
46+
Windows Subsystem for Linux (WSL) allows developers to run a Linux operating system right alongside Windows. Both share the same hard drive (and can access each other’s files), the clipboard supports copy-and-paste between the two naturally, there's no need for dual-booting. WSL enables you to use BASH and will provide the kind of environment most familiar to Mac users.
47+
48+
Learn more in the [WSL docs](/windows/wsl).
49+
50+
> [!VIDEO https://learn.microsoft.com/shows/One-Dev-Minute/What-can-I-do-with-WSL--One-Dev-Question/player?format=ny]
51+
52+
You can also use Windows Terminal to open all of your favorite command line tools in the same window with multiple tabs, or in multiple panes, whether that's PowerShell, Windows Command Prompt, Ubuntu, Debian, Azure CLI, Oh-my-Zsh, Git Bash, or all of the above.
53+
54+
Learn more in the [Windows Terminal docs](/windows/terminal).
55+
56+
> [!VIDEO https://learn.microsoft.com/shows/One-Dev-Minute/What-are-the-main-features-of-the-new-Terminal--One-Dev-Question/player?format=ny]
57+
58+
## Transitioning between Mac and Windows
59+
60+
Check out our [guide to transitioning between a Mac and Windows](./mac-to-windows.md) (or Windows Subsystem for Linux) development environment. It can help you map the difference between:
61+
62+
- [Keyboard shortcuts](./mac-to-windows.md#keyboard-shortcuts)
63+
- [Trackpad shortcuts](./mac-to-windows.md#trackpad-shortcuts)
64+
- [Terminal and shell tools](./mac-to-windows.md#command-line-shells-and-terminals)
65+
- [Apps and utilities](./mac-to-windows.md#apps-and-utilities)
66+
67+
## Game development documentation
68+
69+
- [Microsoft's Game Dev documentation](/gaming/)
70+
71+
![Office image](../images/flashy-office3.png)

hub/dev-environment/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -948,6 +948,7 @@ items:
948948
- name: Windows Terminal
949949
href: /windows/terminal/
950950
- name: Development paths
951+
href: dev-paths.md
951952
items:
952953
- name: Get started with JavaScript
953954
items:
@@ -1050,6 +1051,7 @@ items:
10501051
- name: Rust in Visual Studio Code
10511052
href: https://code.visualstudio.com/docs/languages/rust
10521053
- name: More tools and resources
1054+
href: more-tools.md
10531055
items:
10541056
- name: .NET docs
10551057
href: /dotnet/

0 commit comments

Comments
 (0)