Несколько книг, которые могут быть полезны начинающему для изучения Java:
- «Java. Полное руководство» Герберта Шилдта. 3 Учебник описывает базовые концепции языка, его методы и библиотеки. 13
- «Java. Библиотека профессионала» Кея С. Хорстманна и Гари Корнелла. 1 В первом томе рассматриваются основные языковые конструкции Java, объекты и классы, интерфейсы и лямбда-выражения. 1 Второй том рассчитан на более продвинутых специалистов, в нём даётся руководство по разработке пользовательских интерфейсов и приложений на Java. 1
- «Effective Java» Джошуа Блоха. 1 Книга учит правильно писать код на Java и рассказывает о тонкостях, которые знает только практик. 1
- «Spring в действии» Крейга Уоллса. 1 Учебник посвящён одному из наиболее распространённых фреймворков для работы с Java — Spring. 1 Автор даёт не только основы Spring, но и реактивные потоки, интеграцию с RSocket и другие полезности. 1
- «Алгоритмы на Java» Роберта Седжвика и Кевина Уэйна. 1 Книга включает в себя массив знаний по алгоритмам, накопленный за последние несколько десятилетий. 1 Подробно разобраны структуры данных, алгоритмы сортировки и поиска, обработка графов и строк. 1
- «Чистый код. Создание, анализ и рефакторинг» Роберта Мартина. 1 Книга объясняет разницу между плохим и хорошим кодом, учит использовать принципы объектно-ориентированного программирования, даёт методы и практики, которые пригодятся в повседневной работе. 1
- «Java для чайников» Барри Бёрда. 1 Книга даёт необходимый базис: основы Java и создание программ, объектно-ориентированное программирование, продвинутые методики. 1 Целый раздел отведён под советы, как избежать наиболее распространённых ошибок. 1
- «Философия Java» Брюса Эккеля. 1 Книга написана простым языком, при этом основы программирования на Java изложены очень глубоко. 1 Помимо теории, автор приводит много разных практических примеров. 1
Выбор книг зависит от личных предпочтений и потребностей начинающего.