Een schone Windows-workstation voor web, backend en mobile.
Een praktische Windows 11-setup met PowerShell, Windows Terminal, Git, VS Code, Cursor, Node.js, pnpm, Docker Desktop, WSL 2 en optionele Android- of Flutter-tools, zonder de machine vol willekeurige tools te zetten.
Installeer uit betrouwbare bronnen
Gebruik WinGet en officiële uitgeverspagina’s zodat de workstation controleerbaar en opnieuw op te bouwen blijft.
Ondersteun hybride projecten
Bereid Windows-native tools, WSL 2, Docker Desktop en Node.js-workflows voor op echt projectwerk.
Houd Windows schoon
Vermijd onbekende installers, dubbele runtimes en niet-beoordeelde scripts die onderhoud lastig maken.
Bouw de workstation in lagen
Een stabiele Windows-setup begint met shell en systeem, daarna Git en editors, vervolgens runtimes, containers, Linux-compatibiliteit en optionele mobile tools.
01 · Werk Windows eerst bij
Draai Windows Update voordat developer tools worden geïnstalleerd, zodat WSL, virtualisatie en security actueel zijn.
02 · Bereid Terminal en PowerShell voor
Gebruik Windows Terminal met een recent PowerShell-profiel in plaats van veel consolepaden te mengen.
03 · Installeer Git en editors
Installeer Git, VS Code en Cursor uit betrouwbare bronnen en houd extensies gericht op de echte projectstack.
04 · Installeer Node.js en pnpm
Gebruik Node.js LTS en Corepack of pnpm direct, en verifieer ze voor je een monorepo opent.
05 · Voeg Docker Desktop en WSL 2 toe
Configureer beide bewust omdat ze geheugen, schijfgebruik en netwerkgedrag beïnvloeden.
Basisinstallaties op Windows
Deze commando’s zijn een startpunt. Controleer elke package ID en bron in WinGet voordat je ze professioneel gebruikt.
winget source updateVerverst WinGet-bronnen voor zoeken of installeren.
winget install --id Microsoft.WindowsTerminal -eInstalleert Windows Terminal als die nog ontbreekt.
winget install --id Microsoft.PowerShell -eInstalleert het actuele PowerShell-pakket voor een consistente shell.
winget install --id Git.Git -eInstalleert Git for Windows voor terminal, editors en scripts.
winget install --id Microsoft.VisualStudioCode -eInstalleert VS Code via de Microsoft-vermelding.
winget install --id OpenJS.NodeJS.LTS -eInstalleert Node.js LTS voor Next.js, NestJS en TypeScript.
winget install --id pnpm.pnpm -eInstalleert pnpm als Corepack het niet beheert.
winget install --id Docker.DockerDesktop -eInstalleert Docker Desktop; configureer WSL-integratie daarna gericht.
WSL 2, Docker Desktop en Linux-workflows
Windows kan Linux-georiënteerde ontwikkeling dragen als Windows-paden, WSL-filesystems en Docker-volumes helder gescheiden blijven.
wsl --installActiveert WSL en installeert een standaard Linux-distributie.
wsl --statusToont de standaard WSL-versie en helpt WSL 2 te bevestigen.
wsl --list --verboseLijst distributies en versies voor omgevingscontrole.
Docker Desktop WSL integrationActiveer integratie alleen voor distributies die projecten echt gebruiken.
Projectbestanden waar mogelijk in WSL
Linux-zware projecten werken vaak beter wanneer dependencies en node_modules in WSL staan.
Voorkeursbronnen van uitgevers
Kernsoftware is eenvoudiger te ondersteunen wanneer ze uit WinGet of verifieerbare uitgeverskanalen komt.
Microsoft-documentatie
Gebruik Microsoft-richtlijnen voor Windows Terminal, PowerShell, WSL 2, virtualisatie en developer-instellingen.
Git for WindowsGebruik het officiële pakket of een geverifieerde WinGet-vermelding.
VS Code en Cursor
Installeer editors via uitgeverskanalen en beperk extensies tot de projectstack.
Node.js en pnpmGebruik Node.js LTS en een gedocumenteerde pnpm-strategie via Corepack of pakket.
Docker DesktopInstalleer via de uitgever en controleer licentie- of organisatievoorwaarden.
Verificatie na installatie
Installeer niet verder als basischecks falen. Herstel de omgeving terwijl de oorzaak nog zichtbaar is.
$PSVersionTable.PSVersion
Bevestigt de PowerShell-versie in de huidige sessie.
git --versionControleert Git voordat repositories worden geopend.
code --versionBevestigt VS Code CLI-integratie indien ingeschakeld.
node -v && pnpm -vVerifieert JavaScript-runtime en package manager.
docker --version && docker compose versionControleert Docker en Compose voor lokale services.
wsl --list --verboseBevestigt geïnstalleerde Linux-distributies en WSL-versie.
Levende toolkit
Deze sectie wordt stap voor stap uitgebreid met echte tools.
Packs, scripts en experimenten worden gedocumenteerd met praktisch gebruik, duidelijke grenzen en technische context.