Как подготовиться к проектам

Так как проекты выполняются на своей машине, то вам необходимо настроить среду разработки так, чтобы в ней было комфортно работать. Это руководство содержит в себе рекомендации, выполнив которые, вы будете готовы к бою).

Операционная система

Большая часть веб софта разрабатывается под сервера на базе Linux-дистрибутивов, другими словами, для разработки удобнее всего применять  ubuntu и подобные системы. Совсем хорошо, если у вас macOS, но она доступна только счастливым владельцам продукции Apple. Ниже — рекомендации под каждую операционную систему по первоначальной настройке.

Macos

  • Поставьте homebrew как основной менеджер пакетов.
  • Поставьте iterm2

Ubuntu/Любой линукс

Готов к работе из коробки

Windows

В идеале если вы поставите себе основной либо второй системой Ubuntu. Если это невозможно, то есть варианты.

Первое что необходимо сделать, это поставить chocolatey, самый удобный/популярный пакетный менеджер для Windows. С помощью него можно будет поставить все остальное через командную строчку. Подробнее об использовании можно прочитать здесь.

Используя chocolaty поставьте conemu. Conemu это терминал с кучей крутых фишек и, главное, поддержкой вкладок. По хорошему он должен стать основным способом работы в консоли. 

Как сделать из windows ubuntu.
  • Windows 10 содержит ubuntu внутри себя. Активируйте ее и наслаждайтесь
  • Поставьте себе vagrant и через него управляйте виртуализацией, такой как VirtualBox. Подробнее о том что такое вагрант и зачем он нужен можно прочитать в нашей статье.
  • Этот вариант подходит во всех остальных случаях, но даже при использовании вагранта его тоже нужно выполнить. Поставьте себе  babun и подключите его к conemu. На странице проекта babun есть скринкаст в котором рассказывается зачем он нужен и что дает.

Командная строка

Командная строка для программиста имеет такое же значение как и наличие рук для человека. Большая часть задач делается с помощью нее и базовое владение терминалом необходимо даже для того чтобы просто стартовать. Обязательно потренируйтесь работе в баше перед тем как двигаться дальше. Пройдите бесплатный курс "основы командной строки" на хекслете.

GIT

Система контроля версий является неотъемлемой частью всего процесса разработки. Пройдите наш курс по Git'у

Также советуем ознакомиться с дополнительными ресурсами:

GITHUB

Github это онлайновый сервис, на котором хостятся проекты использующие гит. Почти весь открытый софт находится на этом сервисе и сам он часто является визитной карточкой профессиональных разработчиков. Перед началом проектов необходимо создать там аккаунт и связать с хекслетом в настройках.

Ansible

Инструмент для автоматизации развертывания. Идеальный способ настроить среду разработки в автоматическом режиме. На хекслете есть соответствующий курс, кроме того, мы создали репозиторий в котором уже есть vagrant, который интегрирован с ansible. Сам ansible в проектах не понадобится, но его использование упростит вам жизнь и даст +100 к уровню.

Редактор кода

Из популярного бесплатного рекомендуем Atom или VSCode. Не забудьте поставить плагины под ваши задачи и ваш стек.

Язык программирования

Убедитесь что у вас установлена актуальная версия интерпретатора/компилятора. Обязательно сверяйтесь с официальной документацией, так как в репозиториях операционных систем часто находятся устаревшие версии.

Нужна помощь? Связаться с нами Связаться с нами