- Нам понадобится стабильная операционная система. Я предлагаю использовать Fedora, но вы можете установить любую Linux/Unix систему или macOS, если готовы самостоятельно разбираться, как все сделать на выбранной вами системе. Думаю, что это будет не сложно, а если возникают вопросы, то ответы можно легко найти в интернете. Я буду показывать на примере Fedora.
- Для редактирования кода нам нужен текстовый редактор или IDE (Integrated Development Environment):
- Можно выбрать, например, тут есть список: https://github.com/HowProgrammingWorks/Tools/blob/master/JavaScript/README.md
- У меня часто спрашивают, в чем я пишу и показываю код. Это
mc
(midnight commander), не рекомендую его всем, но можете попробовать.
- Линтер (для JavaScript мы будем использовать eslint). В IDE часто встроен линтер или он подключается к IDE в настройках. Варианты можно найти по ссылке (выше).
- Система контроля версий (version control system). Мы будем использовать
git
- в Fedora он уже установлен из коробки. Но вы можете найти инструкции по установке для других операционных систем тут: https://git-scm.com/downloads. - Зарегистрируйте гитхаб аккаунт: https://github.com/join.
- Последнюю версию браузера: Chrome, Chromium или Firefox.
- Аккаунт в Telegram (желательно с именем, например
@yourName
) для того, чтоб можно было подписаться на каналы и группы, получать новости и задавать вопросы:
- Канал HowProgrammingWorks https://t.me/HowProgrammingWorks
- Группа IP9X https://t.me/Programming_IP9X
- Канал по Node.js https://t.me/metarhia
- Группа по Node.js https://t.me/nodeua