Setting up Windows as a Developer for the First Time
Setting up Windows as a developer, after installing a fresh Windows operating system, you might want to install the following applications to create a productive development environment, here is list of some useful downloads:
Web browsers:
- Google Chrome: https://www.google.com/chrome/
- Mozilla Firefox: https://www.mozilla.org/en-US/firefox/new/
- Microsoft Edge: https://www.microsoft.com/en-us/edge
Code Editors & IDEs:
- Visual Studio Code: https://code.visualstudio.com/download
- Sublime Text: https://www.sublimetext.com/download
- Notepad++: https://notepad-plus-plus.org/downloads/
- JetBrains IntelliJ IDEA: https://www.jetbrains.com/idea/download/
- JetBrains PyCharm: https://www.jetbrains.com/pycharm/download/
- JetBrains WebStorm: https://www.jetbrains.com/webstorm/download/
- Microsoft Visual Studio: https://visualstudio.microsoft.com/downloads/
Version Control System:
- Git: https://git-scm.com/downloads
- GitKraken: https://www.gitkraken.com/download
- SourceTree: https://www.sourcetreeapp.com/download-archives
- GitHub Desktop: https://desktop.github.com/
Package Managers:
- Node.js & npm: https://nodejs.org/en/download/
- Python & pip: https://www.python.org/downloads/
- Ruby & RubyGems: https://www.ruby-lang.org/en/downloads/
- Maven: https://maven.apache.org/download.cgi
- Gradle: https://gradle.org/releases/
Terminal Emulator & Shell:
- Windows Terminal: https://aka.ms/terminal
- PowerShell: https://github.com/powershell/powershell#get-powershell
Database Management:
- MySQL Workbench: https://dev.mysql.com/downloads/workbench/
- PostgreSQL pgAdmin: https://www.pgadmin.org/download/
- SQLite DB Browser: https://sqlitebrowser.org/dl/
- MongoDB Compass: https://www.mongodb.com/try/download/compass
Virtualization & Containerization:
API Testing & REST Clients:
- Postman: https://www.postman.com/downloads/
- Insomnia: https://insomnia.rest/download
Code Collaboration & Communication:
- Slack: https://slack.com/downloads/
- Microsoft Teams: https://www.microsoft.com/en-us/microsoft-teams/download-app
- Discord: https://discord.com/download
Task & Project Management:
- Trello: https://trello.com/platforms
- Asana: https://app.asana.com/
- Notion: https://www.notion.so/desktop
Cloud Services:
- AWS CLI: https://aws.amazon.com/cli/
- Google Cloud SDK: https://cloud.google.com/sdk/docs/install
- Microsoft Azure CLI: https://docs.microsoft.com/en-us/cli/azure/install-azure-cli
Miscellaneous:
- F.lux: https://justgetflux.com/
- 7-Zip: https://www.7-zip.org/download.html
- Greenshot: https://getgreenshot.org/downloads/
- ShareX: https://getsharex.com/downloads/
This is not an exhaustive list, and your specific needs may vary depending on your field and programming languages. Customize your development environment by choosing the most relevant tools for your work.