Extras - OptionalΒΆ
In addition to what we have covered so far, there are many other tools that are useful for different types of development and scripting.
These tools can aid in the inspection and management of code-related activities, although the usefulness of each will very much depend on the size of your environment and your own specific requirements.
For the Nutanix Developer labs, these are all considered optional, but are still recommended nonetheless.
Note
The specifics of how to use each recommended tool below is beyond the scope of this lab. However, this section has been included as something to use as later reference.
Text Editors/IDEs | |||||||
Name | Purpose | Mac | Windows | Linux | Commercial | Free | More info |
Sublime Text 3 | Lightweight text editor | · | · | · | · | Download | |
PyCharm | Full-featured IDE for Python development | · | · | · | · | Download | |
PHPStorm | Full-featured IDE for PHP development | · | · | · | · | Download | |
Visual Studio Code | Light-weight code editor from Microsoft | · | · | · | · | Download | |
Byword | Distraction-free Markdown Editor | · | · | More Info | |||
Typora | Distraction-free Markdown Editor | · | · | Download | |||
Web Servers & Virtualisation | |||||||
Name | Purpose | Mac | Windows | Linux | Commercial | Free | More info |
MAMP | Development Web Server | · | · | · | · | Download | |
Oracle VirtualBox | Local Hypervisor | · | · | · | · | Download | |
VMware Workstation | Local Hypervisor | · | · | · | VMware Website | ||
Source Control | |||||||
Name | Purpose | Mac | Windows | Linux | Commercial | Free | More info |
Git | World's most popular source control system | · | · | · | · | Website | |
Github | Cloud-based SaaS Git repositories | · | · | · | · | · | Website |
Git Clients | |||||||
Name | Purpose | Mac | Windows | Linux | Commercial | Free | More info |
Github Desktop | Graphical client for Git repositories (local & remote) | · | · | · | Install | ||
Github Desktop (Linux) | Graphical client for Git repositories (local & remote) | · | · | Install | |||
Git Kraken | Graphical client for Git repositories (local & remote) | · | · | · | · | · | Download |
Databases | |||||||
Name | Purpose | Mac | Windows | Linux | Commercial | Free | More info |
mongoDB | Extremely popular open-source database for modern apps | · | · | · | · | Download | |
MySQL | Extremely popular open-source database | · | · | · | · | Download | |
Sequel Pro | Graphical MySQL desktop client | · | · | Download | |||
MySQL Workbench | Graphical MySQL desktop client | · | · | · | · | Download | |
Package Management | |||||||
Name | Purpose | Mac | Windows | Linux | Commercial | Free | More info |
PyPi | Python Package Index | · | · | · | · | Install | |
HomeBrew | Powerful package manager for Mac | · | · | Install | |||
PHP Composer | Powerful package manager for PHP-based projects | · | · | · | · | Download | |
NuGet | Powerful package manager for Windows Powershell | · | · | Website | |||
API Testing Tools | |||||||
Name | Purpose | Mac | Windows | Linux | Commercial | Free | More info |
Postman (Covered in a previous section) | Powerful API test suite | · | · | · | · | Website | |
Postman Interceptor | Postman add-on for intercepting API calls | · | · | · | · | Install | |
Output Analysis | |||||||
Name | Purpose | Mac | Windows | Linux | Commercial | Free | More info |
JSON Editor Online | Public service for reading and analysing JSON data | · | · | · | · | Website | |
JSON Formatter & Validator | Public service for checking JSON validity | · | · | · | · | Website | |
System Enhancements | |||||||
Name | Purpose | Mac | Windows | Linux | Commercial | Free | More info |
iTerm 2 | Powerful Terminal replacement for Mac | · | · | Website | |||
Oh My Zsh | Powerful Terminal replacement for ZSH shell | · | · | · | Install | ||
Misc Tools | |||||||
Name | Purpose | Mac | Windows | Linux | Commercial | Free | More info |
Caffeine | Prevent Mac from sleeping (more useful than you'd think) | · | · | Install | |||
Dash | Offline documentation repository | · | · | · | Install | ||
Docker | Containerisation Framework | · | · | · | · | Install | |
Duet Display | Use iPad as secondary display | · | · | Website | |||
Kaleidoscope | Side-by-side file comparison | · | · | Website | |||
Deltawalker | Side-by-side file & folder comparison | · | · | · | · | Website | |
Remote Access | |||||||
Name | Purpose | Mac | Windows | Linux | Commercial | Free | More info |
Remmina | Remote access client for Linux | · | · | Install | |||
Royal TSX | Remote access client for Mac | · | · | Download | |||
Royal TS | Remote access client for Mac | · | · | Download |