Лениво изучать рейтинги и читать отзывы, выбирая книгу по Java? Highload сделал эту работу за вас.
Книги из списка ниже — бестселлеры на Amazon. Они же чаще всего появляются в топах лучших пособий по Java.
Книга, впервые вышедшая в 1998 году и с тех пор пережившая двенадцать переизданий. Последнее — 2020 года выпуска.
Это пособие — фундаментальное введение в основные концепции и методы программирования на Java. В нем объясняются не только синтаксис языка, но и структуры данных и алгоритмы, поэтому книга подойдет тем, кто даже не знает, что такое ООП.
В то же время автор дает много заданий разной степени сложности, поэтому пособие можно использовать и тем, кто уже пишет на Java, но хочет прокачать базу и умение решать проблемы с помощью кода.
Количество страниц: 1240
Книга из популярной серии пособий по программированию Head First. Хотя эта книга сфокусирована на паттернах проектирования, все примеры в ней — на Java, что делает ее отличным материалом для изучающих язык.
Совсем новичкам книга не подойдет, а вот для тех, кто сталкивается с проблемами дизайна ПО и не хочет «изобретать велосипед», станет незаменимой.
В отзывах пишут, что книга написана очень легко. А еще именно эта книга — №1 в списке самых желанных на Amazon в категории Java.
Есть два издания этого пособия. Самое свежее — 2020 года.
Количество страниц: 672
Книга, которую нередко включают как обязательную для прочтения студентам, изучающим программирование в университетах. В ней все описывается очень подробно: одна глава занимает до ста страниц. Также здесь есть много примеров кода, которые разъясняют то, что могло быть непонятно из текста.
Последняя версия этой книги — издание 2018 года.
Количество страниц: 1168
Еще одна книга из серии Head First, на этот раз — непосредственно по Java.
Авторы книги сравнивают изучение Java со встречей с тигром: если вы вдруг столкнетесь с ним на прогулке, вашему мозгу придется срочно придумать выход из этой ситуации. Подобные встречи ждут вас и на страницах пособия — в виде головоломок, пазлов и челленджей.
Также книга дополнена интервью с Java-специалистами, чтобы мотивировать вас к изучению языка.
Среди бестселлеров на Amazon — второе издание Head First Java, но если вы готовы подождать, то в августе 2022-го ожидается третье.
Количество страниц: 688
Самая лучшая книга по Java по версии IT-школы Hillel. Автор — бывший сотрудник Google и экс-глава разработки части функционала Java. Он разработал Java Collections, пакет java.math и механизм assert.
Пособие переиздавалось трижды, последний раз (обновленное для Java 9) — в 2018-го. Главы книги сфокусированы прежде всего на тонкостях Java, поэтому могут оказаться сложными для тех, кто только приступил к изучению языка. Зато тем, кто всем сердцем в него влюбился, Effective Java придется по вкусу.
Количество страниц: 416
Авторы этой книги постарались наиболее полно охватить все аспекты языка Java. В то же время, в отличие от ‘Starting Out with Java’, здесь больше упражнений, чем текста — поэтому книга подойдет тем, кто лучше всего учится на практике.
В этом и ее плюс, и минус: ‘Java How to Program, Early Objects’ одновременно сложновата для полных новичков, и скучновата для продолжающих. Зато если вы, например, программировали давно и сейчас хотите вспомнить, как это, книга вам подойдет идеально.
Количество страниц: 1296
Если вы уже успешно освоили основы программирования на Java и готовы дальше углубиться в структуры данных — это книга для вас. Здесь достаточно как понятных объяснений, что это и как это использовать, так и примеров кода на Java.
Пособие часто включают для изучения в рамках курса структуры данных в университетах. Также эта книга находится в топ-5 лучших книг в категории Enterprise Data Computing на Amazon.
Количество страниц: 694
Еще одна книга для тех, кому интересны структуры данных, а также тех, кто хочет писать не только синтаксически правильные, но и эффективные программы. Здесь описываются продвинутые алгоритмы, а также представлены примеры их реализации на Java.
Книга попала в топ-10 сразу трех категорий на Amazon: Computer Algorithms, Computer Programming Structured Design и Computer Systems Analysis & Design. И хотя она была издана еще в 2011-м, фундаментальные основы алгоритмов, описанные в ней, будут актуальны всегда.
Количество страниц: 648
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…