Рубріки: Добірки

І база, і «хардкор»: топ-8 книг з Java, які має прочитати кожен розробник

Анастасія Пономарьова

Сьогодні ми підготували для вас добірку найпопулярніших книг з Java з високим рейтингом: тут і класика технічної літератури, і база, і складний рівень — про DevOps-інструменти та Data Science.

База

Head First. Java (Кеті Сієрра, Берт Бейтс)

Head First. Java (Кеті Сієрра, Берт Бейтс)

Почнемо з класики. Це трохи нестандартний україномовний посібник, що поєднує в собі головоломки, багато яскравого візуала, таємниці та проникливі інтерв’ю з відомими розробниками Java. Все, щоб залучити людину до навчання різними способами і зробити процес веселішим.

Проте, не дивлячись на подачу, автори підкреслюють, що ця книга — серйозна річ: вона дає повний вступ до об’єктноорієнтованого програмування та Java.

В книзі ви дізнаєтеся як основи, так і розберете більш складні теми:

  • потоки;
  • мережеві сокети;
  • розподілене програмування за допомогою RMI.

Автори запевняють, що специфічна подача максимально ефективно використовує роботу вашого мозку і скорочує час, потрібний для вивчення та збереження складної інформації, навчить вас мислити як Java-програміст. Правда це чи ні — не дізнаєшся, доки не прочитаєш 🙂 Але книга входить в топи найпопулярніших майже в кожному онлайн-магазині.

Анотація та ціна книги за посиланням.

Head First Java: A BrainFriendly Guide (Кеті Сієрра, Берт Бейтс, Тріша Гі)

Head First Java: A Brain-Friendly Guide (Кеті Сієрра, Берт Бейтс, Тріша Гі)

Третє видання тієї ж книги, опубліковане у 2022 році, яке навчить працювати з більш свіжими версіями Java. Тільки вже англійською мовою.

Купити книгу

Effective Java. 3rd Edition (Джошуа Блох)

Effective Java. 3rd Edition (Джошуа Блох)

Останнє видання популярної серед програмістів книги Effective Java складається з кількох «пунктів», кожен з яких представлений у формі короткого окремого есе, що містить конкретні поради, розуміння тонкощів платформи Java та приклади коду.

У книзі розглядаються:

  • різні можливості та функції Java, включаючи метод forEach() в інтерфейсі Iterable;
  • стандартні та статичні методи в інтерфейсах, функціональних інтерфейсах і лямбда-виразах;
  • Java Stream API для групових операцій із колекціями даних;
  • Java Time API, Collection API, Concurrency API;
  • Java IO.

Тут ви знайдете детальні описи та пояснення до кожного пункту, де розкажуть, що треба робити, що — не робити та чому.

Замовити книгу можна на сайті balka-book.

Java: The Complete Reference, 10th Edition (Герберт Шилдт)

Java: The Complete Reference, 10th Edition (Герберт Шилдт)

Автор книги пояснює, як розробляти, компілювати, налагоджувати та запускати Java-програми. Він охоплює всю мову, включаючи її синтаксис, ключові слова та основні принципи програмування,  ключові частини бібліотеки Java API, такі як I/O, Collections Framework, бібліотеку потоків та утиліти паралелізму, а також багато іншого.

У книзі ви знайдете інформацію про:

  • типи даних, змінні, масиви та оператори;
  • контрольні твердження;
  • класи, об’єкти та методи;
  • перевантаження та перевизначення методу;
  • інтерфейси та пакети;
  • обробку винятків;
  • багатопотокове програмування;
  • перерахування, автоупакування та анотації;
  • класи введення/виведення;
  • дженерики;
  • лямбда-вирази;
  • модулі;
  • обробку рядків;
  • структуру колекцій;
  • мережу;
  • обробку подій;
  • AWT;
  • Swing і JavaFX;
  • паралельний API;
  • API потоку;
  • регулярні вирази;
  • JavaBeans;
  • сервлети.

Придбати книгу онлайн за посиланням.

Java: Learn Java in One Day and Learn It Well. Java for Beginners with Hands-on Project (Джеймі Чан)

Java: Learn Java in One Day and Learn It Well. Java for Beginners with Hands-on Project (Джеймі Чан)

Зізнавайтесь, клюнули на назву, так? Звісно, це брехня — за один день мову не вивчити. Але автор запевняє, що з його книгою процес буде досить швидким. Тут складні концепції розбиті на прості кроки для легкого освоєння мови Java, навіть якщо ви ніколи раніше не писали код. Також тут купа прикладів, щоб проілюструвати всі концепції, а вихідні дані для всіх прикладів надаються негайно.

Теми включають концепції об’єктно-орієнтованого програмування, методи обробки помилок, методи обробки файлів тощо. Крім того, охоплено нові функції Java (такі як лямбда-вирази та методи за замовчуванням тощо).

Купити книгу

«Хардкор»

Data Science with Java: Practical Methods for Scientists and Engineers (Майкл Р. Бржустович)

Data Science with Java: Practical Methods for Scientists and Engineers (Майкл Р. Бржустович)

Якщо ви вже знайомі з Java та хочете отримати навички обробки даних та дізнатися більше про науку про дані, тоді вам стане у нагоді ця книжка. Тут автор пояснює базову математичну теорію, що лежить в основі кожного кроку процесу обробки даних, а також як застосувати ці концепції в Java. Звісно, з прикладами коду.

Посібник містить інформацію про:

  • методи отримання, очищення та впорядкування даних у чистому вигляді;
  • структуру матриці, яку мають приймати ваші дані;
  • основні концепції перевірки походження та достовірності даних;
  • перетворення своїх даних на стабільні та придатні для використання числові значення;
  • роботу з MapReduce.

Більше інформації та ціна книги тут.

Machine Learning in Java: Helpful techniques to design, build, and deploy powerful machine learning applications in Java (Ашіш Сінгх Бхатія, Боштян Калуза)

Machine Learning in Java: Helpful techniques to design, build, and deploy powerful machine learning applications in Java (Ашіш Сінгх Бхатія, Боштян Калуза)

Програми машинного навчання зараз оточують нас всюди: на них працюють безпілотні автомобілі, програми виявлення спаму або розпізнавання обличь чи мовлення. Машинне навчання на Java надасть вам необхідні методи та інструменти для роботи у цій ніші.

Що пропонує книга:

  • інформацію про ключові бібліотеки машинного навчання Java;
  • розбір понять класифікації, регресії та кластеризації;
  • створення масштабованого механізму рекомендацій за допомогою Apache Mahout;
  • застосування машинного навчання для виявлення шахрайства, аномалій;
  • експерименти з концепціями та алгоритмами глибокого навчання.

Купити книгу

DevOps Tools for Java Developers. Best Practices from Source Code to Production Containers (Стівен Чін, Мелісса Маккей, Ікшель Руїс, Барух Садогурскі)

DevOps Tools for Java Developers. Best Practices from Source Code to Production Containers (Стівен Чін, Мелісса Маккей, Ікшель Руїс, Барух Садогурскі)

Цей практичний посібник допоможе вам скористатися перевагами мікросервісів, безсерверних та хмарних технологій із використанням найновіших методів DevOps.

Він вчить:

  • використанню методології DevSecOps для полегшення розробки та доставки програмного забезпечення;
  • розумінню бізнес-цінності найкращих практик DevSecOps;
  • керуванню програмними залежностями та їх захисту;
  • розробці та розгортанню програми за допомогою контейнерів і хмарних технологій;
  • автоматизації для налаштування та адміністрування конвеєрів збірки;
  • загальним моделям розгортання та антишаблонам;
  • обслуговуванню та моніторингу ПЗ після розгортання.

Придбати книгу можна на balka-book.

Останні статті

Айтівець Міноборони США понабирав кредитів і хотів продати рф секретну інформацію

32-річний розробник безпеки інформаційних систем Агентства національної безпеки Джарех Себастьян Далке отримав 22 роки в'язниці…

30.04.2024

Простий та дешевий. Українська Flytech запустила масове виробництво розвідувальних БПЛА ARES

Українська компанія Flytech представила розвідувальний безпілотний літальний апарат ARES. Основні його переваги — недорога ціна…

30.04.2024

Запрошуємо взяти участь у премії TechComms Award. Розкажіть про свій потужний PR-проєкт у сфері IT

MC.today разом з Асоціацією IT Ukraine і сервісом моніторингу та аналітики згадок у ЗМІ та…

30.04.2024

«Йдеться про потенціал мобілізації»: Україна не планує примусово повертати українців із ЄС

Україна не буде примусово повертати чоловіків призовного віку з-за кордону. Про це повідомила у Брюсселі…

30.04.2024

В ЗСУ з’явився жіночий підрозділ БПЛА — і вже можна проходити конкурсний відбір

В Збройних Силах України з'явився жіночий підрозділ з БПЛА. І вже проводиться конкурсний відбір до…

30.04.2024

GitHub на наступному тижні випустить Copilot Workplace — ШІ-помічника для розробників

GitHub анонсував Copilot Workspace, середовище розробки з використанням «агентів на базі Copilot». За задумкою, вони…

30.04.2024