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

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

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

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
📚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

Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
📚Mockito Made Clear (2023)

✍️Автор: Ken Kousen

📃Страниц: 151

Узнайте об API Mockito, а также о том, как и когда использовать заглушки, имитаторы и шпионы. На более глубоком уровне вы узнаете, почему фреймворк делает то, что он делает, и как он может упростить модульное тестирование в Java

Скачать книгу
📚Learning Functional Programming: Managing Code Complexity by Thinking Functionally (2023)

✍️Автор: Jack Widman

📃Страниц: 200

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

Что внутри:
🔸Изучите основы функционального программирования и изучите подход функциональных программистов к решению задач
🔸Поймите, чем FP отличается от объектно-ориентированного и императивного программирования
🔸Используйте набор практических, применимых шаблонов проектирования, которые функционально моделируют реальность
🔸Узнайте, как внедрять функции FP и ООП в программные проекты

Скачать книгу
📚Cloud-Native Development and Migration to Jakarta EE: Transform your legacy Java EE project into a cloud-native application (2023)

✍️Автор: David Vlijmincx

📃Страниц: 198

Практичное руководство по модернизации вашего приложения Java EE с помощью Jakarta EE для достижения превосходства в облачной среде с serverless подходом

Что внутри:
🔸Ознакомьтесь с последними достижениями Jakarta EE и получите полное представление о ее основных функциях и возможностях
🔸Разберитесь в принципах и практике проектирования и создания облачных приложений
🔸Получите детальное представление о контейнерах и Docker
🔸Узнайте, как использовать контейнеры

Скачать книгу
📚Full Stack Development with Spring Boot 3 and React: Build modern web applications using the power of Java, React, and TypeScript (2023)

✍️Автор: Juha Hinkula

📃Страниц: 454

Если вы уже являетесь Java-разработчиком и хотите перейти на полный стек или выбрать другой фронтенд-фреймворк, эта книга станет для вас кратким введением в React. В этой книге, состоящей из трех частей, вы создадите надежный бэкенд на Spring Boot и фронтенд на React, а затем развернете их вместе.

Что внутри:
🔸Создавайте быстрые и RESTful веб-сервисы на базе Spring Data REST
🔸Создавайте базы данных и управляйте ими с помощью ORM, JPA, Hibernate и многого другого
🔸Изучите использование модульных тестов и JWT с Spring Security
🔸Используйте перехватчики React, реквизиты, состояния и многое другое для создания вашего интерфейса

Скачать книгу
📚Developing High Frequency Trading Systems: Learn how to implement high-frequency trading from scratch with C++ or Java basics (2022)

✍️Автор: John Rizzo

📃Страниц: 305

Используйте свои навыки программирования для создания и оптимизации высокочастотных торговых систем в кратчайшие сроки с помощью Java, C++ и Python

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

Скачать книгу
📚Java 8 to 21: Explore and work with the cutting-edge features of Java 21 (2023)

✍️Автор: Shai Almog

📃Страниц: 320

Всеобъемлющее руководство, знакомящее разработчиков с расширенными возможностями Java

Что внутри:
🔸Изучите различные методы разработки многопоточных приложений на Java.
🔸Используйте возможности современной Java и Spring Boot 3+ для расширения возможностей разработки серверов.
🔸Используйте возможности Docker, Kubernetes и Spring Native для оптимизации облачных развертываний.
🔸Интегрируйте модульное тестирование, Mockito и непрерывную интеграцию (CI) в свои Java-проекты.

Скачать книгу
📚Enterprise Social for the Java Platform: Shares, Mashups, Likes, and Ways to Integrate Social Media into Your Cloud Native Enterprise Java Applications (2023)

✍️Автор: Werner Keil

📃Страниц: 309

Насыщенная практическими примерами интеграции социальных сетей в корпоративные приложения, книга расскажет вам о таких распространенных требованиях, единый вход через социальные аккаунты, OpenID Connect. Вы также увидите, как использовать Keycloak и Spring Security.

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

Скачать книгу
📚Learn Java with Projects: A concise practical guide to learning everything a Java professional really needs to know (2023)

✍️Автор: Dr Seán Kennedy

📃Страниц: 602

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

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

Скачать книгу
📚Frontend Development with Javafx and Kotlin: Build State-Of-The-Art Kotlin GUI Applications (2023)

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

📃Страниц: 138

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

Что внутри:
🔸Создайте конвейер разработки JavaFX + Kotlin для Gradle и IntelliJ
🔸Используйте сцены, этапы и узлы/элементы управления JavaFX
🔸Освоите обработку событий JavaFX, эффекты и анимацию с помощью Kotlin
🔸Понимать структуру параллелизма JavaFX и сопрограммы Kotlin для JavaFX

Скачать книгу
📚Designing Hexagonal Architecture with Java: Build maintainable and long-lasting applications with Java and Quarkus (2023)

✍️Автор: Davi Vieira

📃Страниц: 438

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

Что внутри:
🔸Примените принципы SOLID к гексагональной архитектуре
🔸Соберите алгоритмы бизнес-правил, используя указанный шаблон проектирования
🔸Объедините методы проектирования, управляемые доменами, с принципами гексагональной архитектуры для создания мощных моделей доменов
🔸Используйте адаптеры для обеспечения совместимости системы с различными протоколами, такими как REST, gRPC и WebSocket

Скачать книгу
📚Learn Microservices with Spring Boot 3: A Practical Approach Using Event-Driven Architecture, Cloud-Native Patterns, and Containerization (2023)

✍️Автор: Mois Macero Garc

📃Страниц: 462

Эта книга покажет вам, как построить архитектуру микросервисов на Java с помощью популярного фреймворка Spring Boot, превратив небольшое монолитное приложение в событийно-управляемую архитектуру, состоящую из нескольких сервисов

Скачать книгу
📚Clean Code Principles and Patterns: A Software Practitioner’s Handbook (2023)

✍️Автор: Petri Silén

📃Страниц: 489

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

Что внутри:
🔸Как проектировать современные облачные микросервисы
🔸Что такое CQRS, распределенные транзакции, saga

Скачать книгу
📚Java 17 Recipes: A Problem-Solution Approach (2022)

✍️Автор: Josh Juneau

📃Страниц: 626

В новом издании рассматриваются некоторые из функций, API и многое другое, например сопоставление шаблонов для switch, восстановление семантики Always-Strict-Floating-Point-Semantics, улучшенные генераторы псевдослучайных чисел, векторный API, герметичные классы и усовершенствования в использовании String

Скачать книгу
📚Learn Java 17 Programming: Learn the fundamentals of Java Programming with this updated guide with the latest features (2022)

✍️Автор: Nick Samoylov

📃Страниц: 748

Изучите основные концепции программирования, такие как объектно-ориентированное, функциональное и реактивное программирование, путем написания кода и создания проектов с использованием последней версии Java LTS

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

Скачать книгу
📚Functional Design: Principles, Patterns, and Practices (2023)

✍️Автор: Robert Martin

📃Страниц: 384

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

Что внутри:
🔸Функциональные основы: неизменяемость, постоянные данные, рекурсия
🔸Сопоставлять функциональный и объектный подходы
🔸Изучать методы функционального проектирования
🔸Использовать классические принципы SOLID для написания лучшего кода

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