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