Чтобы смотреть видео нужно иметь активную платную подписку и вступить в курс. Войти или зарегистрироваться.

Потратив время и силы на начальную установку и настройку среды разработки - Вы избавите себя от ненужных препятствий, выполняя простейшие обучающие задачки.

Программист не обязан знать то как перепрошить утюг, но точно должен знать свою среду разработки.


Windows or Unix?

В процессе обучения любому языку программирования Вы в любом случае знакомитесь с различными инструментами разработки. Вы в любом случае будете настраивать переменные среды окружения, познавать консоль, управлять зависимостями. И лучше сразу делать это на Unix-системе(MacOs, Ubuntu, FreeBSD & others) чем крутить "костыли" к Windows и удивлятся :) Тем более, что все учебные примеры этого курса осуществляются в Unix-системе.

Так что, рекомендую:

  • Или полноценный linux Ubuntu - ставится очень хорошо и просто рядом с Windows 10. Есть большой форум с множеством тем по различным вопросам. Когда в Ubuntu погружаешься в работу уже и забываешь в какой системе работаешь. Там и будет настоящая консоль, и окружающая среда, которую еще нужно будет настроить под себя(впрочем как и везде). Вы столкнетесь с иными инструментами управления системой. Но переход на unix-систему избавит от проблем разночтения путей, доступности тех или иных утилит, корректность работы некоторых утилит (make, например, в винде не правильно понимает некоторые Makefile). Вообще, стоит заметить что Windows это система скорее для потребителя чем для разработки, ну разве что под .Net. Не смотря на то что Java кроссплатформенный язык и откомпиллированый продукт почти всегда запускается на любой платформе - НО сама "экосистема" разработчика часто включает инструменты недоступные пользователям Windows. И вместо того что бы крутить костыли - лучше сразу перейти на unix. Особенно если Вы будете разрабатывать "серверную часть", где фактически все крутится на UNIX. Вот простая подсказка как установить Ubuntu параллельно Windows 10. Сразу обращаю внимание на то, что и винда должна быть установлена в UEFI режиме с разметкой диска GPT и Ubuntu должна быть записана на флешку с соответствующими параметрами. Рекомендую писать флешку программой rufus.
  • Или Linux внутри Windows 10 - для тех, кто не хочет сразу ставить полноценный Linux, а попробовать различные костыли. Потребуется установки JDK внутри этой Ubuntu, не смотря на то, что из терминала этой Ubuntu можно запускать приложения Windows. Рекоменую устанавливать Oracle JDK версию как в этой статье. Установка Ubuntu в Windows10 проще чем настроить Cygwin или другие эмуляторы linux. Но пользоваться будет сложнее - это не полноценный Linux. Но он позволит окунуться в атмосферу Unix-систем: файловая система, права доступа, менеджер пакетов(apt-get) и многое другое. Просто установите Ubuntu 18.0x (или выше) из Microsoft Store. Таким образом у Вас будет возможность обучаться особенностям работы с BASH в почти трушном Linux и одновременно запускать себе тяжеловесную Intellij IDEA но уже прямо в Windows. Запускать такую консоль можно из любого каталога: Shift + ПКМ -> открыть PowerShell здесь/открыть CMD здесь. А там уже нужно ввести просто BASH.
  • Или Cygwin - UNIX-подобная среда и интерфейс командной строки для Microsoft Windows. Потребует много внимания к пакетам на этапе установки. Сразу для удобства, после установки, включите "понимание звездочек" командой shopt -s globstar.
  • Или просто система контроля версий Git - в ее составе идет git-BASH. В процессе установки в меню компонентов в пункте Windows Explorer integration ставим галочку на против подпункта Git Bash Here. Этот интерфейс хорошо интегрирован с файловой системой Windows. Не создает своих файловых систем и домашних папок, а просто пользуется структурой директорий windows. Будет очень прост для начала. Но этот интерфейс очень урезан и не имеет такого пакетного менеджера как apt-get или такого управления пакетами как в Cygwin.

В общем:

Как начать разрабатывать в Windows


Полезные ссылки:

Для обучения работе с IDEA стоит применить плагин IDEA Features Trainer - требует установки в самой IDEA в настройках. Settings -> Plugins -> Browse Repositories ищем там. После установки этого плагина - в IDEA появится жёлтенький значёк Learn Intellij IDEA.

В начале обучения IDEA не будет часто нужна - все в консоле будем понимать. Но изучать эту среду разработки постепенно уже нужно.

Группы для общения: