Preconditions
https://t.me/testingNotQAЛучше всего Ubuntu или macOS. Если Windows: установить WSL (Linux on Windows) или Ubuntu на виртуальную машину.
Сначала сам список, потом разберем незнакомые штуки подробнее ниже.
1. Установить Nodejs (можно через nvm, можно напрямую)
2. IDE: скорее всего уже стоит, но если нет, рекомендую VS Code, большинство разработчиков сейчас используют ее
3. Git: завести аккаунт на github.com если еще не.
4. Опционально: могу порекомендовать их же GUI клиент desktop.github.com (Mac, Windows). Консоль наше все, но когда уже знаком с командами, поверьте, сильно проще и нагляднее в два клика сделать все базовые операции.

Если Ubuntu, вот список: git-scm.com/download/gui/linux, Kraken из этого списка весьма достоин: gitkraken.com

Но в принципе в самом VS Code есть базовый git клиент:

Что за Nodejs: это среда выполнения JS. То есть, написать код вы можете локально, но запустить его у себя (не в браузере) без Nodejs нет. Подробнее на Хабре.

Что за NVM: это утилитка, которая поможет для конкретного пользователя в системе поставить несколько версий Nodejs, легко между ними переключаться и удалять при необходимости. Например, ваше легаси приложение требует такой же старой версии Node, а тесты запускаются с современными версиями.
Для нашего проекта достаточно и просто актуальной версии Nodejs. Поэтому смотрите сами.
Установка NVM (и потом через нее Nodejs):
— Mac
— Ubuntu
Установка Nodejs напрямую:
— Mac
— Ubuntu
— Windows (сразу nvm-windows, node.js, and npm)
