JavaRush /Java блог /Random UA /Що читати у 2020 році? Добірка найкращих нових книг для J...

Що читати у 2020 році? Добірка найкращих нових книг для Java-розробників

Стаття з групи Random UA
Як сказав Ян Амос Коменський, “книги – це інструмент насадження мудрості”. Що читати у 2020 році?  Підбірка найкращих нових книг для Java-розробників.Навіщо такий претензійний початок, запитаєте ви? А до того, що ми вирішали насадити трохи мудрості в читачів JavaRush. Точніше, посприяти її насадженню, розповівши про нові (або не дуже нові, але точно гідні прочитання) книги про Java та суміжні технології, які варто прочитати у 2020-му році. "Одна з найбільш непоправних втрат — втрата часу." Жорж-Луї Бюффон. Тож не витрачатимемо час на довгі вступи, а також зав'язуватимемо з глибокодумними цитатами, і одразу перейдемо до огляду книг. Що читати у 2020 році?  Добірка найкращих нових книг для Java-розробників.

Java у хмарі. Spring Boot, Spring Cloud, Cloud Foundry

Версію англійською можна придбати тут: Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud and Cloud Foundry. Автори: Джош Лонг, Кеннет Бастані На думку багатьох, Cloud Native Java — це одна з найкращих книг, які слід прочитати розробнику. Вона призначена для досвідчених Java-програмістів, але прочитати її буде корисно всім джавістам — від початківців до досвідчених розробників. Сьогоднішня розробка дедалі більше зміщується у сферу хмарних технологій, мікросервісів, розподіленої архітектури тощо. Ця книга покликана допомогти розібратися в цих технологіях та навчитися застосовувати їх на практиці. Джош Лонг і Кеннет Бастані показують Java/JVM-розробникам, як створити більш якісні та швидкі Java-додатки за допомогою Spring Boot, Spring Cloud та Cloud Foundry. Невелика цитата з прев'ю книги від авторів. “У сучасному світі всі хочуть рухатися швидше та прискорювати бізнес-процеси, але мало хто знає, як це зробити. Ринок вимагає все більших швидкостей, надаючи більше можливостей тим, хто може його наздоганяти. Що відрізняє такі компанії, як Amazon, Netflix та Etsy від більш традиційних бізнесів? Ми знаємо, що ці компанії ростуть з величезною швидкістю, та все ж якимось чином вони все ще зберігають свої головні переваги і значно випереджають конкурентів. Як їм це вдається? Цей практичний посібник для Java та JVM розробників показує, як створювати більш ефективне та швидке програмне забезпечення за допомогою Spring Boot, Spring Cloud та Cloud Foundry.”

Java: Ефективне програмування (3-тє видання)

Версію англійською можна придбати тут: Effective Java 3rd Автор: Джошуа Блох Тим, хто ще не читав цієї книги, почати має сенс саме з неї. Переклад третього видання цього посібника з передових методик Java-програмування від Джошуа Блоха, супер авторитетного в Java-середовищі автора, з'явився відносно недавно. Джошуа Блох був головним архітектором Java в Google, розробником Sun Microsystems і старшим системним архітектором Transarc. Саме він займався розробкою та реалізацією численних можливостей платформи Java. У нове видання автор додав інформацію про особливості та бібліотеки, які з'явилися у версіях Java 8 та 9. Крім того, до книги включені нові та осучаснені поради та рекомендації, а також розділ, присвячений лямбда-виразам та потокам.

Сучасна Java. Рецепти програмування

Версію англійською можна придбати тут: Modern Java Recipes Автор: Кен Коузен Відмінний варіант для тих, кому подобаються книги рецептів. А також для тих, хто починає заглиблюватися у вивчення Java 8 та Java 9, тому що це один з найкращих підручників цих версій Java. Як зрозуміло з назви, у цій роботі Кен Коузен показує “прості вирішення складних проблем” у Java 8 і 9. “Включення засобів функціонального програмування Java SE 8 ознаменувало революційну зміну об'єктно-орієнтованої мови. У цій книзі я демонструю використання нових можливостей мови для вирішення широкого кола завдань на прикладі більш ніж 70 докладних рецептів. Розробники, добре знайомі з попередніми версіями Java, знайдуть тут майже всі нововведення, що з'явилися в Java SE 8, а також окремий розділ, присвячений нововведенням в Java 9", — пише автор. Що читати у 2020 році?  Добірка найкращих нових книг для Java-розробників.

Чиста архітектура. Мистецтво розробки програмного забезпечення

Версію англійською можна придбати тут: Clean Architecture: Craftsman's Guide to Software Structure and Автор: Роберт Мартін Нехай і не найсвіжіша (видана наприкінці 2017-го), але справді крута книга для досвідчених Java-програмістів, які хотіли б піднятися на новий рівень та стати архітекторами рішень. "Чиста архітектура" — це продовження культових бестселерів Роберта Мартіна "Чистий код" (Clean Code) та "Ідеальний програміст" (Clean Coder). У цій книзі Мартін розповідає про те, як створити програмну архітектуру, яка витримає випробування часом, а також як позбутися неправильних уявлень про шаблони проєктування та архітектуру ПЗ в цілому. "Чисту архітектуру" зобов'язані прочитати розробники всіх рівнів, системні аналітики, архітектори і кожен програміст, який бажає піднятися кар'єрними сходами або хоча б вплинути на людей, які займаються цією роботою. Що читати у 2020 році?  Добірка найкращих нових книг для Java-розробників.

Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications

Версію англійською можна придбати тут: Java 9 Modularity Автори: Сандер Мек і Пол Беккер Модульність була однією з головних особливостей релізу Java 9, і в цій книзі автори розкривають цю тему на повну. Сандер Мак є визнаним авторитетом у Java 9 (і не тільки) – він часто виступає на конференціях, а також веде власний блог на branchandbound.net. Пол Беккер, у свою чергу, також помітна фігура в Java-спільноті. Це експерт у побудові корпоративних додатків та програмний архітектор у компанії Luminis Technologies. “За допомогою цієї практичної книги Java-розробники дізнаються не тільки про всі переваги модульності, а й про шаблони, необхідні для створення дійсно надійних програм. Автори розповідають про концепції модульної системи платформи Java, а також про потужні інструменти, які вона пропонує. Ви також дізнаєтесь, як модулювати існуючий код та розробляти нові програми Java модульним способом,” — йдеться у прев'ю книги. Що читати у 2020 році?  Добірка найкращих нових книг для Java-розробників - 7

Modern Java in Action: Lambdas, streams, functional and reactive programming

Версію англійською можна придбати тут: Modern Java in Action Автори: Рауль-Габріель Урма, Маріо Фуско, Алан Майкрофт Modern Java in Action — це нова версія бестселера Java 8 in Action зі змінами та доповненнями, що охоплюють найбільш цікаві та важливі зміни в Java 9 і Java 10. Наразі читачам доступне друге видання книги, і можна сподіватися, що незабаром вийде чергове оновлення з інформацією про нові релізи Java. Але й на цей момент, Modern Java in Action — один із найкращих підручників із сучасної Java. Ця книга допоможе вивчити всі актуальні способи програмування Java, включаючи лямбда-вирази, Stream, функціональне програмування, а також реактивне програмування. Що читати у 2020 році?  Добірка найкращих нових книг для Java-розробників - 8

Java SE 9. Базовий курс

Версію англійською можна придбати тут: Java SE 9 Автор: Кей С. Хорстманн А ось чудова книга для початківців вивчати Java — саме цей підручник багато хто рекомендує використовувати на старті. За це слід дякувати стилю Кея Хорстманна: автор дійсно знається на написанні гайдів. Хорстман розповідає про Java SE 9 простою мовою, але в той же час не спрощує структуру і приділяє достатньо уваги деталям. Цей автор написав цілу низку інших книг, які присвячені Java 8, Scala, основ Java та інших тем. "Незалежно від того, чи новачок ви в Java, чи досвідчений розробний, цей посібник допоможе вам писати найнадійніший, найефективніший і найбезпечніший код майбутнього," — обіцяє видавець. Трохи нескромно, але загалом правильно. Core Java дійсно містить багато корисного як для новачків, так і досвідчених кодерів.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ