{"id":14063127,"url":"https://github.com/denisecase/basic-tools-for-webdev","last_synced_at":"2025-04-11T14:09:38.348Z","repository":{"id":97697091,"uuid":"164458574","full_name":"denisecase/basic-tools-for-webdev","owner":"denisecase","description":"Download, install, update, and manage basic software tools on Windows.","archived":false,"fork":false,"pushed_at":"2020-08-20T14:19:33.000Z","size":62,"stargazers_count":2,"open_issues_count":0,"forks_count":20,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-25T10:17:08.542Z","etag":null,"topics":["chocolatey","tortoisegit","web-development","windows"],"latest_commit_sha":null,"homepage":"https://denisecase.github.io/basic-tools-for-webdev/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/denisecase.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-07T16:17:03.000Z","updated_at":"2021-09-01T22:03:12.000Z","dependencies_parsed_at":"2023-06-02T19:00:36.379Z","dependency_job_id":null,"html_url":"https://github.com/denisecase/basic-tools-for-webdev","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denisecase%2Fbasic-tools-for-webdev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denisecase%2Fbasic-tools-for-webdev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denisecase%2Fbasic-tools-for-webdev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denisecase%2Fbasic-tools-for-webdev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/denisecase","download_url":"https://codeload.github.com/denisecase/basic-tools-for-webdev/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248413713,"owners_count":21099347,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chocolatey","tortoisegit","web-development","windows"],"created_at":"2024-08-13T07:03:04.718Z","updated_at":"2025-04-11T14:09:38.323Z","avatar_url":"https://github.com/denisecase.png","language":null,"funding_links":[],"categories":["Others"],"sub_categories":[],"readme":"# Basic Tools for Development\n\n\u003e Download, install, update, and manage basic software tools on Windows.\n\n- [Webpage](https://denisecase.github.io/basic-tools-for-webdev/)\n- [Source](https://github.com/denisecase/basic-tools-for-webdev)\n\n## Recommended Prerequisites\n\n- [Windows Setup for Developers](https://github.com/denisecase/windows-setup)\n- [Windows File Management](https://github.com/denisecase/windows-file-management)\n\n## Read about Windows Software Automation\n\nInstalling software on Windows can be done by typing simple commands with [Chocolatey](https://chocolatey.org/), a software automation tool for Windows. \n\n## Read about Common Tools for Development\n\nIf you don't have these tools installed (or even if you do), we recommend using Chocolately to install them. \nChocolatey makes it easy to keep your software up-to-date. \n\nWeb browsers\n\n- Google Chrome\n- Mozilla Firefox\n\nEditors\n\n- Notepad++\n- Visual Studio Code (VS Code) - FIRST TIME DO THIS THE TYPICAL WAY\n\nWorking with Large Compressed Files\n\n- 7zip\n\nJavaScript without a Browser\n\n- Node.js (includes npm, the Node package manager)\n\nWeb Utilities\n\n- cURL - data transfer utility\n- Wget - file retrieval utility (request HTTP, HTTPS, and FTP from scripts\n- Postman - Web API Development Environment\n\nVersion Control\n\n- Git for Windows (comes with Git Bash, a little bit of Linux on Windows :) ) - FIRST TIME DO THIS THE TYPICAL WAY\n- TortoiseGit (integrates with Windows File Manager) -- FIRST TIME DO THIS THE TYPICAL WAY\n\nUtilities\n\n- PuTTY - terminal emulator, includes PuTTYGen for generating SSH public-private key pairs used with Git repos\n\nAll recommended tools are free.\n\n\n## Install Chocolatey\n\nUse powerful automation tools to make installing software easier. Install Chocolatey, the Windows Package Manager from \u003chttps://chocolatey.org/\u003e by following the directions on the website.\n\n## Install Software with Chocolatey\n\nRight-click in your Documents folder, and select 'Open PowerShell as Administrator'. \nIf you don't have this option, see [Windows Setup for Developers](https://github.com/denisecase/windows-setup).\n\nUsing the -y flag is optional and will automatically answer 'yes' to install questions.\n\nIt's safe to install software you already have (e.g., typically Chrome is already installed). You can find additional information by going to the specific link from \u003chttps://chocolatey.org/packages\u003e.\n\nAll at once:\n\n```PowerShell\nchoco install googlechrome notepadplusplus (add all packages as desired) -y\n```\n\nRefresh environment variables if they have been modified.\n\n```PowerShell\nrefreshenv\n```\n\nOr one at a time:\n\n```PowerShell\nchoco install googlechrome -y\nchoco install notepadplusplus -y\nchoco install vscode -y\nchoco install 7zip -y\nchoco install nodejs -y\nchoco install curl -y\nchoco install wget -y\nchoco install git -y\nchoco install tortoisegit -y\nchoco install putty -y\nchoco install postman -y\n```\n\n### Optional: Browse Chocolatey Software Packages\n\nExplore at \u003chttps://chocolatey.org/packages\u003e.\n\n### Optional: Verify Installation\n\n1. View list of locally-installed programs. Open PowerShell here as Admin and run:\n\n```PowerShell\nchoco list -local\n```\n\n1. Inspect the downloaded software - the default location is 'C:\\ProgramData\\chocolatey' (or for earlier installations, 'c:\\chocolatey').\n\n1. Inspect your updated Windows environment variables. Hit Win key and type env. Select \"Edit System Environment Variables\". From System Properties window Advanced tab, click \"Environment Variables\".\n\n### Periodically: Upgrade All\n\nTo upgrade your versions, periodically run choco upgrade. You can [automate this script](https://github.com/denisecase/windows-daily-software-upgrade) to make it even easier. \n\n```Powershell\nchoco upgrade chocolatey -y\nchoco upgrade all -y\nrefreshenv\n```\n\n## Installing Without Chocolatey\n\nAlternatively, each tool can be installed in the traditional manner. Just go to the website for the software and follow instructions to download, install, and configure tools using provided installers.\n\n## Installation Issues with VS Code and TortoiseGit\n\nImportant!\n\n- Ensure VS Code installs right-click 'Open with Code' on folder context menus. If not, reinstall using traditional methods.\n- Ensure full TortoiseGit context menus are available. If not, reinstall using traditional methods. \n\n## Optional\n\nFirefox Add-ons\n\n- Firefox Multi-Account Containers (limit access across apps)\n- uBlockOrigin (blocker) ensure name includes \"Origin\"\n- HTTPS Everywhere (requires encryption)\n\nRuby + Dev kit (for Jekyll, etc.)\n\n```Powershell\nchoco install ruby -y\nrefreshenv\nchoco install ruby2.devkit -y\nrefreshenv\n```\n\nAnanconda3 (for Python)\n\n```Powershell\nchoco install anaconda3 -y\n```\n\nProfessional Java Development\n\n```PowerShell\nchoco install openjdk -y\nchoco install eclipse -y\nchoco install gradle -y\nchoco install maven -y\n```\n\n## Terms\n\n- automation tools\n- web browser\n- Chocolatey\n- editor\n- environment variables\n- package manager\n- upgrade (get the latest version)\n- Windows (operating system)\n\n## Next Steps\n\nConfigure Git distributed version control system and automate software upgrades\n\n- See [Git Started With Windows](https://github.com/denisecase/git-started-windows)\n- [Automate daily choco upgrades](https://github.com/denisecase/windows-daily-software-upgrade)\n\n## See Also\n\n- [Setting Up for Professional Software Development](https://github.com/denisecase/pro-dev-list)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdenisecase%2Fbasic-tools-for-webdev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdenisecase%2Fbasic-tools-for-webdev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdenisecase%2Fbasic-tools-for-webdev/lists"}