bookofgeek | Unsorted

Telegram-канал bookofgeek - Книги для Java программиста

23844

Вся самая новая и полезная литература для Java разработчиков! По вопросам авторских прав, сотрудничества и рекламы: @NadikaKir Мы на бирже: https://telega.in/c/bookofgeek Канал в перечне РКН: https://vk.cc/cEx1Bg

Subscribe to a channel

Книги для Java программиста

Как создавать код, который легко модифицировать и поддерживать?

Узнайте на открытом вебинаре «Практическое руководство по применению SOLID-принципов» 16 сентября в 20:00 мск, где мы разберем:

- основы и значение каждого из SOLID-принципов;
- пошаговый алгоритм применения SOLID для разработки расширяемого и поддерживаемого кода;
- примеры применения SOLID-принципов для решения реальных задач:
- как минимизировать затраты на изменение требований к ПО, следуя SOLID.

Урок для backend и fullstack-разработчиков, архитекторов ПО и начинающих программистов.

Встречаемся в преддверии старта курса «Архитектура и шаблоны проектирования». Все участники вебинара получат специальную цену на обучение!

Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие.

Читать полностью…

Книги для Java программиста

К 2027 хакеры захватят твою жизнь, семью, кота и собаку!

Грядет волна взломов, угроз и краж в сети. Нет, это не шутки, ведь бОльшая часть нашей жизни сосредоточена в интернетах. А это территория хакеров.

Только есть одно но. На нашей страже стоят кибербезопасники, которые оберегают наши деньги, данные и всё самое ценное от злоумышленников. Поэтому, если тема кибербеза и кибергигиены для тебя не пустой звук, обязательно забери этот пакет каналов в подписки:

• Пакет Безопасности — кибербез: Фишки, гайды, новости, свежатина;

• Пакет Знаний — полезные материалы для кибербезопасников;

• Пакет Мероприятий — интересные оффлайн события мира IT и ИБ;

• Пакет Вакансий — лучшие вакансии из мира ИБ;

• Пакет IT-Мемов — ну а это чисто поржать на обеде.

Не покупай в магазине, возьми из дома.

Читать полностью…

Книги для Java программиста

👩‍💻 Освойте Java-разработку с нуля и станьте востребованным специалистом!

Ждём вас на онлайн-курсе «Специализация Java-разработчик». Только живые вебинары, вы освоите самые востребованные инструменты и лучшие практики.

Ознакомится с курсом можно на бесплатном открытом уроке «Знакомимся с Java на примере пинг-понга».

📌 Урок пройдет 24 сентября в 20:00 мск.

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cAExkY

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Книги для Java программиста

Бесплатный интенсив: Java-разработчик: старт в профессии с нуля.

📆 Когда: 17-18 сентября в 19:00 по мск.

За два дня интенсива в прямом эфире, под руководством опытного Java-разработчика, вы сможете:

✔️ Познакомиться с синтаксисом и основными конструкциями языка Java.
✔️ Написать свой первый проект и определить, подходит ли вам профессия разработчика.
✔️ Создать Telegram-бота с нуля.
✔️ Узнать ответы интересующие вас вопросы.
✔️ Получить доступ к закрытому профессиональному сообществу.

🎁 Подарки для участниковинтенсива: гайд «Как заговорить на сленге IT-специалистов», карта компетенций начинающего Java-разработчика и доступ в закрытое сообщество «Старт в Java» от Хекслета!

Читать полностью…

Книги для Java программиста

📚 Пройди тест на знание Java и получи доступ к 6️⃣🔤 открытым урокам курса «Разработчик на Spring Framework».

Два открытых урока можно посмотреть без регистрации и оценить формат обучения. Для доступа ко всем открытым урокам из курса необходимо пройти входное тестирование: ответить на 21 вопрос и уложиться в тайминг.

➡️ НАЧАТЬ ТЕСТИРОВАНИЕ

А еще, приглашаем посетить наш бесплатный открытый урок «Как эффективно использовать OAuth 2 в Spring-приложениях?», который пройдет онлайн, 13 сентября в 20:00 мск.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Книги для Java программиста

Уже завтра тестовое собеседование на Middle Java-разработчика

Завтра, 11 сентября в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика.

Как это будет:
1. Алексей Ушаровский, старший разработчик в немецкой Deutsche Boerse с опытом работы в Oracle, Сбертех, ePam и NCR будет задавать реальные вопросы и задачи разработчику-добровольцу
2. Алексей будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
3. В конце можно будет задать любой вопрос Алексею

Что узнаешь на прямом эфире от ШОРТКАТ:
- Чего ждут от кандидатов на Middle позиции в Java-разработке
- Какие вопросы задают на интервью и зачем
- Как подготовиться к собесу, чтобы получить оффер

Это бесплатно?
Бесплатно

Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_sh_bot

Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzquuACJj

Читать полностью…

Книги для Java программиста

👩‍💻 Как правильно использовать области действия переменных в Java и как этот навык поможет вам при подготовке к сертификации?

🔌 Ждем вас на открытом вебинаре 16 сентября в 20:00 мск.

Где мы разберем:

✔️ обзор областей действия переменных;
✔️ практические примеры: как области действия переменных влияют на поведение программы и как их правильно использовать;
✔️ подготовку к сертификации: как знание областей действия переменных может помочь вам при подготовке к экзаменам, таким как OCAJP.

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

🎙 Спикер Дмитрий Коган — опытный разработчик, председатель совета предприятия в DXC, публицист, спортивный журналист и блогер.

Встречаемся в преддверии старта курса «Углубленное изучение языка Java».
Все участники вебинара получат специальную цену на обучение!

🎁 Подарок личная консультация с руководителем курса Дмитрием Коганом, всем купившим курс после открытого урока.

➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cAAPyO

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Книги для Java программиста

Как эффективно управлять изменениями и внедрять лучшие практики ITSM?

🗓 Ждем вас на открытом вебинаре 12 сентября в 20:00, где мы разберем:
- что включает в себя Change Management: практики, роли, ответственность и смежные дисциплины ITSM;
- какие практики можно назвать «лучшими» и какие шаги вам предстоит пройти, чтобы начать управлять изменениями;
- ответы на все возникающие вопросы.

🔥 Спикер Михаил Чугунов — ведущий DevOps-инженер.

Встречаемся в преддверии старта курса «Специалист ITSM». Все участники вебинара получат специальную цену на обучение!

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cAyTck

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Книги для Java программиста

19 сентября пройдет бесплатный онлайн-митап от Naumen для начинающих java-разработчиков. В программе три доклада:

🔸 Рецепт неудачи: как создать проблемный REST-сервис — Константин Латышов из Naumen.
Расскажет, чего категорически нельзя делать при разработке API, а также поделится основными антипаттернами и лучшими практиками, которые можно использовать в промышленной разработке.

🔸 Паттерны проектирования в современных приложениях — Святослав Смоленский из Naumen.
На примере реального приложения разберет основные паттерны, которые помогают упростить чтение незнакомого кода. А еще расскажет о том, какие паттерны существуют и как находить их в коде.

🔸 Как описать навыки в резюме и презентовать их на собеседовании — Алина Кулакова из Naumen.
Объяснит, что писать в резюме, помимо стека и изучаемых дисциплин. Расскажет, на какие компетенции мы в Naumen смотрим в первую очередь, а также поделится советами, как их развивать с университетской скамьи.
→ Зарегистрироваться.

Встречаемся онлайн 19 сентября в 16:00 мск.
Если вы из Екатеринбурга — ждем на афтепати 🍕

Читать полностью…

Книги для Java программиста

Гринатом, ИТ-интегратор Росатома, в поиске Java-разработчика в команду по проектированию и разработке отраслевой системы электронного документооборота. Человека, знакомого с Java от и до и работающего с языком программирования не менее 3 лет.

Приветствуется знание SQL, GraalVM, библиотек и фреймворков, а также опыт написания юнит- и интеграционных тестов и понимание работы в CI/CD.

Если это про вас, откликайтесь на вакансию по ссылке.

Читать полностью…

Книги для Java программиста

Хотите узнать, как эффективно использовать CSS-локаторы и XPath?

Всего за пару часов вы научитесь уверенно находить нужные элементы на странице и использовать их для эффективного UI-тестирования на Java. Вы узнаете, какие локаторы применять и как это улучшает ваши тесты.

Присоединяйтесь к открытому вебинару «CSS-локаторы и XPath для UI-тестирования на Java» 10 сентября в 20:00 мск!

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

Встречаемся в преддверии старта курса «Java QA Engineer. Basic». Все участники вебинара получат специальную цену на обучение!

Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cApfhb

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Книги для Java программиста

Amplicode учит вашу IDE говорить на языке Spring Boot! 

Amplicode – многофункциональный плагин для IntelliJ IDEA Community и Ultimate, упрощает и ускоряет работу с технологиями Spring Boot, JPA, Docker, Kafka, Liquibase, MapStruct и т.д.

Основные возможности: 

⚡ Навигация по проекту согласно архитектуре Spring приложения  
⚡ Создание объектов сразу в терминах фреймворка вместо Java классов: контроллеры, репозитории, сервисы, сущности, события, DTO, мапперы и т.д.
⚡ Палитра и инспектор, позволяющие видеть опции, доступные разработчику в текущем контексте
⚡ Умные инжекции, подсказки и исправление ошибок

Это малая часть того, на что способен Amplicode. В настоящий момент возможности доступны абсолютно бесплатно!

Сделано с любовью к разработчикам командой, создавшей суперпопулярный плагин JPA Buddy ❤️

Попробовать Amplicode

Посмотрите как Amplicode помогает разрабатывать на Spring Boot в IntelliJ IDEA! 

Читать полностью…

Книги для Java программиста

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

Java — один из самых популярных языков программирования, который используют разработчики для создания различных приложений. Если вы давно мечтаете попробовать себя в этой сфере, скорее записывайтесь на мини-курс по Java-разработке: https://epic.st/ZVXtCF?erid=2VtzqwcEhcq

🎉 Подарок за регистрацию — гайд по профессии Java-разработчика.

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

Хватит мечтать, пора реализовывать!


Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880

Читать полностью…

Книги для Java программиста

👩‍💻 Как эффективно использовать OAuth 2 в Spring-приложениях?

Ждем вас на открытом вебинаре 13 сентября в 20:00 мск.

где мы разберем:

✔️ что такое OAuth 2 и как он работает в Spring-приложениях;
✔️ какие роли и процессы задействованы в фреймворке авторизации;
✔️ его расширения;
✔️ ответы на все возникающие вопросы.

Урок идеально подходит для Java- и Kotlin-разработчиков.

Встречаемся в преддверии старта курса «Разработчик на Spring Framework».
Все участники вебинара получат специальную цену на обучение!

📌 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cAmgQf

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Книги для Java программиста

⌨️ Ваши знания в области Java недостаточны для успешного прохождения нужных собеседований и сертификации Oracle Java Programmer (OCAJP)?

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

Хотите это реализовать? Присоединяйтесь к курсу «Углубленное изучение языка Java».

Ознакомится с курсом можно на бесплатном открытом уроке «Определение областей действия переменных (Scopes) в Java».

🔌 Урок пройдет 16 сентября в 20:00 мск.

➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cAjziF

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Книги для Java программиста

Java EE to Jakarta EE 10 Recipes: A Problem-Solution Approach for Enterprise Java, 3rd Edition (2022) PDF

Take a problem-solution approach for programming enterprise Java or Java EE applications and microservices for cloud-based solutions, enterprise database applications, and even small business web applications. Java EE to Jakarta EE 10 Recipes provides effective, practical, and proven code snippets that you can immediately use to accomplish just about any task that you may encounter. You can feel confident using the reliable solutions that are demonstrated in this book in your personal or corporate environment. Java EE was made open source under the Eclipse Foundation, and Jakarta EE is the new name for what used to be termed the Java Platform, Enterprise Edition. This book helps you rejuvenate your Java expertise and put the platform’s latest capabilities to use for quickly developing robust applications. If you are new to Jakarta EE, this book will help you learn the features of the platform and benefit from one of the most widely used and powerful technologies available for cloud-native enterprise application development today.
Examples in this book highlight Jakarta EE’s capabilities, helping you to build streamlined and reliable applications using the latest in Java technologies. The book takes a problem-solution approach in which each section introduces a common programming problem, showing you how to solve that problem in the best possible way using the latest features in Jakarta EE. Solutions in the form of working code examples are presented that you can download and use immediately in your own projects. Clear descriptions are provided to help you understand and learn to build further on the solutions provided.
This is the ideal book for the code-focused programmer interested in keeping up with the future of enterprise development on the Java Platform.

Читать полностью…

Книги для Java программиста

Изучаем Java (2012) PDF

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

Читать полностью…

Книги для Java программиста

Core Java for the Impatient, 4th Edition (2024) PDF, ePUB

Modern Java introduces major enhancements that impact the core Java technologies and APIs at the heart of the Java platform. Many old Java idioms are no longer needed, and new features and programming paradigms can make you far more effective. However, navigating these changes can be challenging.

Core Java for the Impatient, Fourth Edition, is a complete yet concise guide that reflects all changes through Java SE 21, Oracle's latest Long-Term Support (LTS) release. Written by Cay S. Horstmann--author of the classic two-volume Core Java--this indispensable tutorial offers a faster, easier pathway for learning modern Java.

Horstmann covers everything working developers need to know, including the powerful concepts of lambda expressions and streams, modern constructs such as records and sealed classes, and sophisticated concurrent programming techniques.

Читать полностью…

Книги для Java программиста

Mastering Secure Java Applications: Navigating security in cloud and microservices for Java (2024) PDF, ePUB

Elevate your Java security skills for the modern cloud era.

Key Features:
- Understanding Zero-Trust security model for Java.
- Practical cloud security strategies for developers.
- Hands-on guidance for secure Java application development.

Description:
This book offers a comprehensive guide to implementing Zero-Trust security principles, cloud-based defenses, and robust application development practices. Through practical examples and expert advice, readers will gain the skills needed to design and develop secure Java applications that easily can tackle today's cyber threats.

Читать полностью…

Книги для Java программиста

OCP Oracle Certified Professional Java SE 17 Developer (Exam 1Z0-829) Programmer's Guide (Final) (2023) ePUB

OCP Oracle Certified Professional Java SE 17 Developer Exam 1Z0-829 Programmer's Guide is a unique guide that combines a rigorous introduction to programming in Java with meticulous coverage of the Java SE 17 and Java SE 11 Developer exam objectives. Fully updated to reflect changes in the latest exams, it features increased focus on analyzing code scenarios--not just individual language constructs. Each objective is thoroughly addressed, reflecting the latest features and APIs, as well as best practices for taking the exam.

Читать полностью…

Книги для Java программиста

Java для чайников, 7-е издание (2019) PDF

Перед вами бестселлер для начинающих, посвященный Java 9 — новой версии самого мощного объектно-ориентированного языка программирования. Программа, написанная на Java, будет выполняться практически на любом компьютере, ноутбуке или портативном устройстве. Освоив Java, вы сможете создавать мультимедийные приложения, предназначенные для любой платформы. Независимо от того, на каком языке вы программировали раньше (и даже если вы никогда прежде не программировали), вы быстро научитесь создавать современные кроссплатформенные приложения, используя возможности Java 9.

Читать полностью…

Книги для Java программиста

Beginning Java Objects: From Concepts to Code, 3rd edition (2023) PDF, ePUB

As a programming language, Java's object-oriented nature is key to creating powerful, reusable code and applications that are easy to maintain and extend. That being said, many people learn Java syntax without truly understanding its object-oriented roots, setting them up to fail to harness all of the power of Java. This book is your key to learning both!

This new third edition of Beginning Java Objects: From Concepts to Code discusses Java syntax, object principles, and how to properly structure the requirements of an application around an object architecture. It is unique in that it uses a single case study of a Student Registration System throughout the book, carrying the reader from object concepts, to object modeling, to building actual code for a full-blown application.

Читать полностью…

Книги для Java программиста

Apache Kafka. Потоковая обработка и анализ данных, 2-е издание (2023) PDF

При работе любого корпоративного приложения образуются данные: файлы журналов, показатели, информация об активности пользователей, исходящие сообщения и другие. Правильное управление этими данными не менее важно, чем сами данные. Если вы архитектор, разработчик или инженер-технолог, но вы пока не знакомы с Apache Kafka, то из этой обновленной книги вы узнаете, как работать с потоковой платформой Kafka, позволяющей обрабатывать потоки данных в реальном времени. Дополнительные главы посвящены API AdminClient от Kafka, транзакциям, новым функциям безопасности и изменениям в инструментарии. Инженеры из Confluent и LinkedIn, ответственные за разработку Kafka, объясняют, как с помощью этой платформы развертывать производственные кластеры Kafka, писать надежные управляемые событиями микросервисы и создавать масштабируемые приложения для потоковой обработки данных. На подробных примерах вы изучите принципы проектирования Kafka, гарантии надежности, ключевые API и детали архитектуры.

Читать полностью…

Книги для Java программиста

Pro Spring Security: Securing Spring Framework 6 and Boot 3-based Java Applications, 3rd Edition (2024) PDF

Build and deploy secure Spring Framework and Spring Boot-based enterprise Java applications with the Spring Security Framework. This book explores a comprehensive set of functionalities to implement industry-standard authentication and authorization mechanisms for Java applications. Pro Spring Security, Third Edition has been updated to incorporate the changes in Spring Framework 6 and Spring Boot 3. It is an advanced tutorial and reference that guides you through the implementation of the security features for a Java web application by presenting consistent examples built from the ground up. This book also provides you with a broader look into Spring security by including up-to-date use cases such as building a security layer for RESTful web services and JSON Web Token applications.

The previous version of this book utilized Spring Security 5. Therefore, in this new edition of the book, it is very important to note the most important changes from version 5 to version 6. Spring Framework 6.0 was released on November 16, 2022. It came with a Java 17+ baseline and a move to Jakarta EE 9+ (in the Jakarta namespace), focusing on the recently released Jakarta EE 10 APIs such as Servlet 6.0 and JPA 3.1. Spring’s current version’s core building blocks of dependency injection and aspect-oriented programming widely apply to many business and infrastructure concerns. Certainly, application security can benefit from these core functionalities. Even in version 6, Spring Security is an application-level security framework built on top of the powerful Spring Framework that deals mainly with the core security concepts of authentication and authorization, which, also in version 6, are some of the fundamental functionalities of Spring Security.

Читать полностью…

Книги для Java программиста

Introduction to Java Through Game Development: Learn Java Programming Skills by Working with Video Games (2023) PDF, ePUB

Interested in learning how to program with Java? Let’s face it, the best way to learn to program is by writing programs. This can be a daunting proposition with the specter of hours of simple command line example programs hanging over your head. Fear not! Now you can learn to program in Java in a fun way by working on video games.

With this book, you’ll get to work with three Java game projects and have access to the complete game code for each project, including a full Java game engine. After completing Introduction to Java through Game Development, you’ll be proficient in Java programming, having worked with the language’s fundamental aspects throughout the text, and will be ready to further your Java and game programming expertise with confidence.

Читать полностью…

Книги для Java программиста

Cryptography and Cryptanalysis in Java: Creating and Programming Advanced Algorithms with Java SE 21 LTS and Jakarta EE 11, 2nd Edition (2024)

Here is your in-depth guide to cryptography and cryptanalysis in Java. This book includes challenging cryptographic solutions that are implemented in Java 21 and Jakarta EE 11. It provides a robust introduction to Java 21's new features and updates, a roadmap for Jakarta EE 11 security mechanisms, a unique presentation of the "hot points" (advantages and disadvantages) from the Java Cryptography Architecture (JCA), a new chapter on Quantum cryptography, and more.

The book dives into the classical simple cryptosystems that form the basis of modern cryptography, with fully working solutions (encryption/decryption operations). Pseudo-random generators are discussed as well as real-life implementations. Hash functions are covered along with practical cryptanalysis methods and attacks, asymmetric and symmetric encryption systems, signature and identification schemes.

Читать полностью…

Книги для Java программиста

Java for Beginners: Build Your Dream Tech Career with Engaging Lessons and Projects (2024) azw3

Dive into the world of Java with our beginner-friendly guide!

Java for Beginners: Build Your Dream Tech Career with Engaging Lessons and Projects offers the first step towards a tech career. Whether you’re worried about starting from scratch or doubting your ability to pivot into tech, this guide is your gateway to mastering Java programming. Forget the myths that programming is too complex or requires prior experience. This book breaks down Java into accessible, bite-sized hands-on lessons, allowing you to learn at your pace and fit learning into your busy schedule.

Discover how to:

Transition from novice to confident Java programmer
Learn with a blend of theory and practical exercises to ease you into Java programming
Future-proof your career with in-demand Java skills

Читать полностью…

Книги для Java программиста

Объекты. Стильное ООП (2023) PDF

Хороший объектно-ориентированный код удобно читать, изменять и исправлять. Универсальные практики проектирования объектов, собранные в этой книге, позволят улучшить ваш стиль кодирования. Эти правила подойдут к любому объектно-ориентированному языку, они делают код максимально понятным и надежным, а также повышают производительность как индивидуальных разработчиков, так и команд. Книга «Объекты. Стильное ООП» познакомит вас с профессиональными техниками написания ОО-кода. Маттиас Нобак раскрывает правила создания объектов, определения методов, изменения и извлечения состояний и многое другое. Все примеры написаны на простом псевдокоде, который легко перевести в любой язык программирования. Кейс за кейсом вы изучите ключевые сценарии и задачи проектирования объектов, а затем шаг за шагом создадите простое веб-приложение, которое покажет, как должны взаимодействовать объекты разных типов.

Читать полностью…

Книги для Java программиста

Modern API Development with Spring and Spring Boot: Design highly scalable and maintainable APIs with REST, gRPC, GraphQL, and the reactive paradigm (2021) PDF

The philosophy of API development has evolved over the years to serve the modern needs of enterprise architecture, and developers need to know how to adapt to these modern API design principles. Apps are now developed with APIs that enable ease of integration for the cloud environment and distributed systems. With this Spring book, you'll discover various kinds of production-ready API implementation using REST APIs and explore async using the reactive paradigm, gRPC, and GraphQL.

You'll learn how to design evolving REST-based APIs supported by HATEOAS and ETAGs and develop reactive, async, non-blocking APIs. After that, you'll see how to secure REST APIs using Spring Security and find out how the APIs that you develop are consumed by the app's UI. The book then takes you through the process of testing, deploying, logging, and monitoring your APIs. You'll also explore API development using gRPC and GraphQL and design modern scalable architecture with microservices. The book helps you gain practical knowledge of modern API implementation using a sample e-commerce app.

By the end of this Spring book, you'll be able to develop, test, and deploy highly scalable, maintainable, and developer-friendly APIs to help your customers to transform their business.

Читать полностью…

Книги для Java программиста

Pro Spring Boot 3: An Authoritative Guide with Best Practices, 3rd Edition (2024) True PDF, True ePUB

This book will teach you how to build complex Spring applications and microservices out of the box, with minimal concern over things like configurations. Pro Spring Boot 3 will show you how to fully leverage Spring Boot 3's robust features and how to apply them to create enterprise-ready applications, microservices, and web/cloud applications that just work.

Special focus is given to what's been added in the new Spring Boot 3 release, including support for Java 17 and 19; changes to Spring Security; Spring Boot Actuator with Micrometer updates; GraalVM support; RSocket service interfaces; many dependency upgrades; more flexible support for Spring Data JDBC, the new AOT (Ahead-of-Time Transformation); and much more.

Читать полностью…
Subscribe to a channel