Про java, экосистему, чем занимаются жава программситы, жава и тулинг и все вокруг, ООП, шаблоны, базы, сообщения, языки, отличия от с++, какую проблему решали (сборка мусора, ООП, без указателей, без множественного наследования, встроенная работа с потоками, запуск на всех платформах)
Настройка рабочего окружения, пара слов про каждый тул:
- openjdk java 11+ - среда и инструменты, jre/jdk,
- IDE CE - станок,
- github - версионирование кода, сюда класть портфолио,
- maven - только основные вещи: проект имеет определенную структуру и сборка проекта проходит стандартные фазы
- junit - стандартный инструмент модульного тестирования, open-source
Практика:
- поставить идею, пройти все этапы, включить выключить что она предлагает на запуске, рекомендовать тренера. запустить идею, открыть проект из github
- рассмотреть проект: классы, ресурсы, юниты
- запуск программ - сборка
- запуск юнитов
- починка юнитов
- как еще можно запустить жаву - java, jar, класспас - посмотреть в идее