Книги для джавистов | Java
3.89K subscribers
279 photos
277 links
Лучшие книги по Java

Список наших каналов: https://t.me/proglibrary/9197
Учиться у нас: https://proglib.io/w/5fd9a6bc

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
📚Quick Java (2023)

✍️Автор: David Matuszek

📃Страниц: 235

Это компактное и практичное руководство для тех, кто хочет быстро освоить и начать программировать на языке Java. Книга предназначена как для начинающих разработчиков, так и для тех, кто уже имеет некоторый опыт в программировании и хочет расширить свои знания в области Java.

Что внутри:
🔸Циклический подход позволяет очень быстро освоить Java
🔸Полное описание тестирования JUnit
🔸Краткое изложение функционального программирования на Java
🔸Введение в синхронизацию и параллельную обработку

Скачать книгу
📚Practical Spring LDAP: Using Enterprise Java-Based LDAP in Spring Data and Spring Framework 6 (2024)

✍️Автор: Balaji Varanasi, Andres Sacco

📃Страниц: 332

В книге рассматриваются эти популярные модули Spring project и объясняется назначение и фундаментальные концепции LDAP, прежде чем дать исчерпывающий обзор последней версии Spring LDAP и Spring Data LDAP, которые можно найти в Spring Framework 6.

Что внутри:
🔸Изучите "Что такое Java LDAP?" и разберитесь в фреймворках Spring LDAP и Spring Data LDAP
🔸Сортируйте результаты LDAP
🔸Погрузитесь в сопоставление каталогов объектов
🔸Обрабатывайте транзакции LDAP и многое другое

Скачать книгу
📚Java Basics Using ChatGPT/GPT-4 (MLI Generative AI Series) (2024)

✍️Автор: Oswald Campesato

📃Страниц: 709

В книге рассматриваются основы программирования на Java и среды разработки, включая понимание рекурсии, строк, массивов, фундаментальных структур данных, анализа алгоритмов, очередей и стеков, а также роль ChatGPT в генерации, объяснении и отладке кода.

Что внутри:
🔸Сочетает созданный вручную Java-код с примерами, сгенерированными ChatGPT, для многогранного обучения
🔸Предлагает практические навыки программирования на Java с примерами рекурсии, структур данных и анализа алгоритмов
🔸Описывает возможности ChatGPT для генерации кода, отладки и объяснения, предоставляя современный взгляд на программирование

Скачать книгу
📚Core Java for the Impatient (2023)

✍️Автор: Cay S. Horstmann

📃Страниц: 408

Это полное, но краткое руководство, отражающее все изменения, внесенные в Java SE 17, последний выпуск Oracle с долгосрочной поддержкой (LTS). Написанный Кей С. Хорстманном - автором классического двухтомника Core Java - этот незаменимый учебник предлагает более быстрый и простой путь изучения современного Java.

Что внутри:
🔸Тестируйте код по мере его создания
🔸Улучшайте свой объектно-ориентированный дизайн с помощью записей и закрытых классов
🔸Эффективно используйте текстовые блоки, переключающие выражения и сопоставление с образцом
🔸Разбирайтесь в функциональном программировании с помощью лямбда-выражений

Скачать книгу
📚Microservices Patterns: With examples in Java (2018)

✍️Автор: Chris Richardson

📃Страниц: 522

Книга является руководством по написанию приложений с микросервисной архитектурой. Авторы используют сбалансированный, прагматичный подход, рассказывая как о преимуществах, так и о недостатках микросервисов. Книга написана для опытных разработчиков, примеры в книге приводятся на Java.

Что внутри:
🔸Как и почему нужно использовать микросервисную архитектуру;
🔸Управление транзакциями и шаблоны запросов;
🔸Эффективные способы тестирования;
🔸Стратегии декомпозиции.

Скачать книгу
📚A Functional Approach to Java: Augmenting Object-Oriented Java Code with Functional Principles (2023)

✍️Автор: Ben Weidig

📃Страниц: 400

Автор освещает различные аспекты функционального программирования и показывает, как включить их в свой код, не переходя на "полную функциональность". Вы узнаете, как, когда и зачем использовать такие концепции ФП, как неизменяемость и чистые функции, для написания более лаконичного, разумного и перспективного кода.


Скачать книгу
🤔 Остаться или уйти? Оптимальный срок работы на одном месте

Вы любите свою работу, интересные проекты вам гарантированы, зарплата повышается каждый год. Но вот уже 5 лет вы трудитесь в одной и той же компании. Не пора ли что-то изменить, пока мотивация окончательно не улетучилась?

Многие опытные айтишники сталкиваются с такой дилеммой. С одной стороны, текущее место работы устраивает. С другой — хочется разнообразия, новых задач и знаний.

Должен ли современный IT-специалист менять работу чаще, чем раз в 5 лет? Или лучше наращивать экспертизу в рамках одной компании? А может дело совсем не в сроках, а в качестве задач и развитии карьеры?

👉 Расскажите о своём опыте в нашем новом опросе 👈
📚Improve Java Coding: Best Practices for Effective Coding (2023)

✍️Автор: Sar Maroof

📃Страниц: 370

В этой книге автор познакомит вас с типичными ошибками на примере различных фрагментов кода, которые работают правильно, но также объясню, почему крайне важно избегать такого рода кодирования, даже если оно работает.

Эта книга систематически рассматривает проблемы в следующих шагах:

🔸Представление распространенных ошибок в коде на примере простого фрагмента кода.
🔸Выполнение кода для выявления неожиданных результатов.
🔸Объяснение ситуации и предоставление улучшений кода.
🔸Такой подход гарантирует, что вы поймете, как справляться с подобными проблемами в своей работе программиста.

Скачать книгу
📚Advanced JAVA Interview Questions You’ll Most Likely Be Asked, 3rd Edition (2020)

✍️Автор: Vibrant Publishers

📃Страниц: 166

Эта книга является частью серии "Вопросы для собеседования", в которую входит более 75 книг, посвященных вопросам и ответам на собеседования по различным техническим дисциплинам и темам, связанным с управлением персоналом.

Что внутри:
🔸297 Расширенных вопросов для собеседования на JAVA
🔸75 Вопросов для собеседования с персоналом
🔸Вопросы, основанные на реальных сценариях жизни
🔸Стратегии ответов на вопросы

Скачать книгу
📚Quick Functional Programming (2023)

✍️Автор: David Matuszek

📃Страниц: 128

Функциональное программирование - это мощный инструмент, который вы можете использовать в дополнение ко всем своим обычным инструментам, в той мере, в какой ваш текущий основной язык поддерживает его. Большинство языков имеют хотя бы базовую поддержку.

Попробуйте функциональное программирование. Вы можете быть удивлены, насколько сильно один инструмент может помочь вам в повседневном программировании.


Скачать книгу
📚Pro Jakarta EE 10: Open Source Enterprise Java-based Cloud-native Applications Development (2023)

✍️Автор: Peter Späth

📃Страниц: 512

Эта книга поможет вам создавать более сложные корпоративные облачные и другие приложения на базе Java, которые могут работать в корпоративных и других критически важных средах.

Что внутри:
🔸Создавайте сложные приложения Jakarta EE
🔸Создайте рабочий процесс профессиональной разработки с помощью Jakarta EE
🔸Создавайте более продвинутые приложения для веб-разработки
🔸Работайте с более продвинутыми вспомогательными технологиями для повышения зрелости и стабильности приложений в корпоративной среде

Скачать книгу
📚Testing Spring Boot Applications Demystified: Avoiding Pitfalls, Implementing Recipes, and Embracing Best Practices (2023)

✍️Автор: Philip Riecks

📃Страниц: 133

В этой книге мы расскажем о тестировании приложений Spring Boot, предоставив вам четкие объяснения, практические выводы и лучшие практики. Мы проведем вас через типичные ловушки, с которыми сталкиваются разработчики, поделимся проверенными временем рецептами успеха и вооружим вас инструментами и знаниями, необходимыми для написания полных и эффективных тестов.

Скачать книгу
📚Mastering Java: 100+ Solved and Commented Exercises to Accelerate your Learning (2023)

✍️Автор: Ruhan Conceição

📃Страниц: 211

В этой книге представлено более 100 логических упражнений по программированию, все они решены и прокомментированы. Во многих упражнениях приводится несколько решений, чтобы вы могли сравнить различные способы решения задачи программирования.

Что внутри:
🔸Математические формулы (15 упражнений)
🔸 Условные обозначения (20 упражнений)
🔸 Циклы (25 упражнений)
🔸 Массивы (10 упражнений)
🔸 Строки (10 упражнений)
🔸 Матрицы (10 упражнений)
🔸 Рекурсивные функции (10 упражнений)

Скачать книгу
📚Java Programming Made Easy: Unlock Your Coding Potential from Scratch (2023)

✍️Автор: Ryan Campbell

📃Страниц: 112

Являетесь ли вы абсолютным новичком с нулевым опытом программирования или опытным программистом, желающим усовершенствовать свои навыки работы с Java, это всеобъемлющее руководство станет вашим идеальным компаньоном. Мы превратили сложные концепции в простые, понятные объяснения, дополненные практическими примерами и упражнениями

Что внутри:
🔸Понимание основ языка Java и принципов ООП.
🔸 Работа с классами, объектами, наследованием, полиморфизмом и интерфейсами.
🔸 Использование возможности структур данных, массивов и коллекций для эффективного управления данными.
🔸 Реализация файлового ввода-вывода для взаимодействия приложений с внешними данными.

Скачать книгу
📚Microservices with Spring Boot 3 and Spring Cloud: Build resilient and scalable microservices using Spring Cloud, Istio, and Kubernetes (2023)

✍️Автор: Magnus Larsson

📃Страниц: 706

Используя практический подход, вы начнете с простых микросервисов и перейдете к сложным распределенным приложениям. Изучите основные функциональные возможности и разверните микросервисы с помощью Kubernetes и Istio.

Что внутри:
🔸Создавайте реактивные микросервисы с помощью Spring Boot
🔸Разрабатывайте устойчивые и масштабируемые микросервисы с помощью Spring Cloud
🔸Используйте OAuth 2.1/OIDC и Spring Security для защиты общедоступных API
🔸Реализуйте Docker для устранения разрыва между разработкой, тестированием и производством

Скачать книгу
📚Persistence Best Practices for Java Applications: Effective strategies for distributed cloud-native applications and data-driven modernization (2023)

✍️Автор: Karina Varela

📃Страниц: 202

Этот бестселлер, идеально подходящий для программистов, только начинающих изучать язык Java, познакомит вас с возможностями Java 21

Что внутри:
🔸Получите представление об интеграции данных в службах Java и внутренней работе фреймворков
🔸Применяйте шаблоны проектирования данных для создания более удобочитаемой и поддерживаемой системы проектирования
🔸Поймите влияние шаблонов проектирования на производительность программ
🔸Изучите роль облачных технологий в сохранении современных приложений

Скачать книгу
📚Learning Java: An Introduction to Real-World Programming with Java (2023)

✍️Автор: Daniel Leuck

📃Страниц: 549

Этот бестселлер, идеально подходящий для программистов, только начинающих изучать язык Java, познакомит вас с возможностями Java 21

Что внутри:
🔸Изучите встроенные в Java средства потоковой обработки и пакет параллелизма
🔸Изучите обработку текста и мощный API регулярных выражений
🔸Пишите продвинутые сетевые или веб-приложения и сервисы

Скачать книгу
📚Functional Programming in Java: Harness the Power of Streams and Lambda Expressions, 2nd Edition (2023)

✍️Автор: Venkat Subramaniam

📃Страниц: 276

Обновленное до последней версии Java, это издание содержит четыре новые главы, посвященные обработке ошибок, рефакторингу до функционального стиля, преобразованию данных и идиомам функционального программирования

Скачать книгу
📚Clean Code Cookbook: Recipes to Improve the Design and Quality of your Code (2023)

✍️Автор: Maximiliano Contieri

📃Страниц: 428

На реальных примерах из JavaScript, PHP, Java, Python и многих других языков программирования в этой книге представлены проверенные рецепты, которые помогут вам масштабировать и поддерживать большие системы

Что внутри:
🔸Шаг за шагом изучайте методы рефакторинга
🔸Получите наглядные примеры кода на нескольких современных языках программирования

Скачать книгу
📚Pro Spring 6: An In-Depth Guide to the Spring Framework (2023)

✍️Автор: Chris Schaefer

📃Страниц: 964

Эта книга выходит далеко за рамки основ: вы узнаете, как использовать новейший Spring Framework 6 для создания различных уровней и частей современных сложных корпоративных Java-прикладных систем

Что внутри:
🔸Что нового в Spring Framework 6 и как использовать его с последней версией Java LTS, Java 17
🔸Как интегрировать Spring с наиболее известными и практичными фреймворками и зависимостями
🔸Как создавать сложные корпоративные облачные приложения с использованием Spring 6
🔸Как управлять доступом к данным, сохранением данных и транзакциями

Скачать книгу
📚Practical OpenTelemetry: Adopting Open Observability Standards Across Your Organization (2023)

✍️Автор: Daniel Gomez Blanco

📃Страниц: 260

На примерах из Java в книге показано, как использовать API OpenTelemetry и настраивать плагины и SDK для инструментации сервисов и получения ценных телеметрических данных

Что внутри:
🔸Почему наблюдаемость необходима в современных распределенных системах
🔸Ценность открытой телеметрии для инженеров и организаций
🔸Спецификация компонентов OpenTelemetry и общий дизайн
🔸API и SDK для отслеживания, метрик и журналов с примерами на Java

Скачать книгу