These are the tools every developer needs regardless of language or framework — the bedrock of the development environment. Whether you are writing Python, C#, Rust, or JavaScript, you will reach for these tools daily: a shell to run commands, Git to track changes, a package manager to install software, and containers to ship reproducible environments. Mastering this foundational layer makes everything built on to...
| Writing cross-platform shell scripts | powershell-core | | Writing Unix shell scripts, Bash/Zsh automation | bash | | Version control, branching, merging, rebasing | git | | Installing system-level software and managing OS packages | package-managers | | Containerizing applications, Docker Compose, Podman | docker |
| Remote server access, key management, tunneling | ssh | | Making HTTP requests from the command line | curl | | Parsing and transforming JSON or YAML data | jq | | Text pattern matching, search-and-replace with regex | regex | | Running build tasks, command orchestration | make |