Это рекомендации для того, чтобы выучить Java и заниматься backend-разработкой. Java используется не только для backend-а, но и в Android (хотя там сейчас в основном Kotlin), а также для разработки desktop-приложений. Однако после изучения базового языка (Java SE) каждая область имеет свою специфику. Здесь дам тебе гайдлайны именно для Java Backend Development.
Практика важнее теории – все, что читаешь, сразу пробуй в коде. Если что-то непонятно, пиши код, ломай его, разбирайся. Без практики обучение затянется.