bookofgeek | Unsorted

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

24141

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

Subscribe to a channel

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

Spring Boot 3.0 Crash Course: Mastering Spring Boot, from Application Development to Advanced Security, Data Access, Integration and Deployment (2024) pdf, azw3, epub, mobi

This Spring Boot 3.0 Crash Course will teach you all you need to know to create powerful Spring applications with the latest version of the framework. You will be able to create any feature that an application may require because this book covers everything from the fundamentals to advanced features.

First things first: get your development environment ready and build your very first Spring Boot App. Data access, security, configuration, and testing are some of the more advanced subjects you'll cover as you go along. This crash course will teach you how to create RESTful services, use Spring Data JPA to integrate different types of data, and work with properties and YAML files to oversee configurations. You practice to manage application properties, get into the application of annotations, and master the Spring MVC architecture.

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

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

Git. Практическое руководство. Управление и контроль версий в разработке программного обеспечения (2021) PDF

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

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

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

Java in a Nutshell: A Desktop Quick Reference, 8th Edition (Final Release) (2023) PDF, ePUB

This updated edition of the Nutshell guide not only helps experienced Java programmers get the most out of versions through Java 17, it also serves as a learning path for new developers. Chock-full of examples that demonstrate how to take complete advantage of modern Java APIs and development best practices, this thoroughly revised book includes new material on recent enhancements to the Java object model that every developer should know about.

The first section provides a fast-paced, no-fluff introduction to the Java programming language and the core runtime aspects of the Java platform. The second section is a reference to core concepts and APIs that explains how to perform real programming work in the Java environment.

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

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

Изучаем Git: пошаговое руководство с наглядными примерами (2024) PDF

В простой, осязаемой и наглядной форме книга знакомит с Git – самой популярной системой контроля версий. Изложены основы Git: установка, графический интерфейс и командная строка, локальные репозитории и коммиты, ветки и слияния. Рассмотрены хостинговые сервисы и аутентификация, работа с удаленным репозиторием, клонирование и локальное сохранение. Подробно рассмотрены трехсторонние слияния, конфликты слияния, запросы на слияние, а также интеграция изменений из одной ветки в другую с помощью перебазирования. Для закрепления материала служат два сквозных проекта: учебный, демонстрирующий основы, и практический, применимый для реальной работы.

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

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

Kotlin. Паттерны проектирования и лучшие практики, 3-е изд. (2025) PDF, ePUB

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

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

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

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

Эффективный Java. Тюнинг кода на Java 8, 11 и дальше (2021) PDF, EPUB

Вы сможете разобраться в производительности приложений Java в контексте как JVM, так и платформы Java, освоите средства, функции и процессы, которые могут повысить производительность в LTS-версиях Java, и познакомитесь с новыми возможностями (такими как предварительная компиляция и экспериментальные уборщики мусора).
В этой книге вы:
- Узнаете, как платформы и компиляторы Java влияют на производительность.
- Разберетесь c механизмом уборки мусора.
- Освоите четыре принципа получения наилучших результатов при тестировании производительности.
- Научитесь пользоваться JDK и другими инструментами оценки производительности.
- Узнаете как настройка и приемы программирования позволяют минимизировать последствия уборки мусора.
- Научитесь решать проблемы производительности средствами Java API.
- Поймете, как улучшить производительность приложений баз данных Java.

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

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

Guide to Java: A Concise Introduction to Programming (2nd Edition) (2023) True PDF

This textbook presents a focused and accessible primer on the fundamentals of Java programming, with extensive use of illustrative examples and hands-on exercises.

Addressing the need to acquire a good working model of objects in order to avoid possible misconceptions, the text introduces the core concepts of object-oriented programming at any stage, supported by the use of contour diagrams. Each chapter has one or more complete programs to illustrate the various ideas presented, and to help readers learn how to write programs on their own. Chapter summaries and practical exercises also are included to help the reader to review their progress and practice their skills.

This substantially updated second edition has been expanded with additional exercises, and includes new material on bit manipulation and parallel processing.

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

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

Алгоритмы. Руководство по разработке. 3-е изд (2022) PDF

Книга является наиболее полным руководством по разработке эффективных алгоритмов. Первая часть книги содержит практические рекомендации по разработке алгоритмов: приводятся основные понятия, дается анализ алгоритмов, рассматриваются типы структур данных, основные алгоритмы сортировки, операции обхода графов и алгоритмы для работы со взвешенными графами, примеры использования комбинаторного поиска, эвристических методов и динамического программирования. Вторая часть книги содержит обширный список литературы и каталог из 75 наиболее распространенных алгоритмических задач, для которых перечислены существующие программные реализации.
В третьем издании расширен набор рандомизированных алгоритмов, алгоритмов хеширования, аппроксимации и квантовых вычислений. Добавлено более 100 новых задач, даны ссылки к реализациям на C, C++ и Java.
Книгу можно использовать в качестве справочника по алгоритмам для программистов, исследователей и в качестве учебного пособия для студентов соответствующих специальностей.

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

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

GitHub Copilot for Java Developers (2024) PDF

"GitHub Copilot for Java Developers" is an essential guide tailored for Java programmers looking to leverage the power of GitHub Copilot in their coding workflow. GitHub Copilot, powered by OpenAI's cutting-edge technology, is an AI pair programmer that assists developers by generating code suggestions in real-time based on context and requirements.

This comprehensive book walks you through the functionalities of GitHub Copilot specifically tailored for Java development, offering insights, tips, and best practices to maximize its potential. Whether you're a seasoned Java developer or just starting out, this book equips you with the knowledge and skills to integrate GitHub Copilot seamlessly into your coding process.

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

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

🆕💥 Разработчик, получи актуальные знания о микросервисах и Шаблон настроек конфигурации для Spring Boot: Kafka

Умение строить архитектуру микросервисов — навык, необходимый разработчикам и тем, кто хочет стать архитектором ПО. Переходи на сайт, чтобы проверить свои знания и посмотреть подходит ли тебе 💥 обновленная программа курса Microservice Architecture от OTUS!

Если успешно пройдешь тест, сможешь забронировать место в группе по специальной цене, а так же получить шаблон настроек конфигурации для Spring Boot: Kafka

🎫 Курс можно приобрести в рассрочку.

👉 Пройти тест: https://vk.cc/cMRf5X

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

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

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

Наш чатик с вакансиями и резюме, присоединяйся: /channel/job_java

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

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

Балансировка и геораспределение: как создать быстрое и надёжное приложение для всего мира

На вебинаре разберём, как крупные компании — такие как Netflix, Amazon и другие — делают свои сервисы доступными для пользователей по всему миру без задержек и сбоев.

На вебинаре вы:
— Как работают балансировщики и «умные» прокси.
— Что такое геораспределение и зачем оно критично для масштабируемых сервисов.
— Как грамотно распределять трафик между дата-центрами.
— Частые ошибки при проектировании глобальных систем — и как их избежать.

👉 Регистрация и подробности о курсе Highload Architect: https://vk.cc/cMOfte

Бесплатное занятие приурочено к старту курса Highload Architect, обучение на котором позволит освоить решения, которые выдерживают большое количество запросов в секунду и правильно оптимизировать работоспособность серверов.

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

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

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

Дарим подписку на Яндекс Музыку

Ответьте на 1 вопрос и Яндекс Музыка ваша для вас и 3-х ваших близких.
Кинопоиск и Яндекс Книги тоже в подписке.
Попробуйте бесплатно❤️

Попробовать

#реклама 18+
music.yandex.ru

О рекламодателе
Реклама на Яндексе

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

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

Java Concurrency на практике (2020) PDF, DJVU

Потоки являются фундаментальной частью платформы Java. Многоядерные процессоры — это обыденная реальность, а эффективное использование параллелизма стало необходимым для создания любого высокопроизводительного приложения. Улучшенная виртуальная машина Java, поддержка высокопроизводительных классов и богатый набор строительных блоков для задач распараллеливания стали в свое время прорывом в разработке параллельных приложений. В «Java Concurrency на практике» сами создатели прорывной технологии объясняют не только принципы работы, но и рассказывают о паттернах проектирования.

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

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

👩‍💻 JPQL: как писать запросы, которые не сломают Hibernate

Узнайте, как писать JPQL-запросы, которые ускорят Hibernate в 5 раз, избегая критических ошибок, тормозящих 80% проектов!

Приглашаем на открытый урок

🗓 19 июня в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Java Developer. Professional».

🎯 О чём поговорим:
✔️- JPQL vs SQL: почему ваши запросы ломают Hibernate и как их переписать так, чтобы БД не «умирала» под нагрузкой.
✔️ Тайные ловушки: антипаттерны JPQL, генерирующие N+1 SELECT и тормозящие приложение, и методы их поиска в коде.
✔️ Оптимизация на максимум: как использовать JOIN FETCH, подзапросы и кэширование в JPQL для мгновенного ускорения Hibernate.

👥 Кому будет интересно:
Java-разработчикам, использующим Hibernate, системным архитекторам и инженерам по оптимизации производительности.

💡В результате урока вы:
Научитесь писать эффективные JPQL-запросы, избегать распространённых ошибок и значительно ускорять работу Hibernate-приложений.

🎁 Дарим промокод, который дает скидку на обучение - JAVA_06

🔗 Ссылка на регистрацию: https://vk.cc/cMJocX

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

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

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

Выигрывай реальные деньги за прохождение тестов!

У нас не тапают хомяка, а выигрывают реальные деньги 💰

Узнать больше

#реклама 16+
О рекламодателе

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

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

Проектирование сложных систем на основе реальных IT-кейсов: курс "System Design"

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

На курсе вы:
🔵 освоите принципы и подходы к проектированию сложных систем,
🔵 изучите архитектурные паттерны, микросервисную архитектуру, распределенные системы и многое другое.

Применяйте полученные знания на практике!
💼 Мы обучаем через реальные кейсы , помогая вам подготовиться к интервью в крупных IT-компаниях.
Проектная работа даст вам отличное портфолио, а уникальные материалы и инструменты позволят быть на шаг впереди.

➡️ Оставьте заявку и получите скидку на обучение: https://vk.cc/cMVs1T

🎁 Бонусный промокод SD_5 .

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

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

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

Офер в VK для бэкенд-разработчиков — попадите в команду за выходные

28–29 июня пройдёт VK Weekend Offer. Всего за 2 дня вы сможете пройти весь путь от знакомства с командами до приглашения на работу: встретиться с лидами, пройти технические собеседования и получить офер.

Языки программирования — Java, Go, Python, C++. Главное требование — от 3 лет реального опыта в бэкенде.

Читайте подробности на сайте и подавайте заявку до 25 июня!

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

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

Онлайн-магистратура в IT совместно с ИТМО, МИФИ и МФТИ

День открытых дверей
26 июня в 19.00 по Москве | Онлайн
Все программы 2025, общение со студентами и экспертами из вузов и Яндекса. Ответы на вопросы.

Зарегистрироваться

#реклама 16+
praktikum.yandex.ru

О рекламодателе

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

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

🧠 Хочешь проектировать, как архитектор, а не просто писать код? Проверь, готов ли ты!

Шаблоны проектирования и архитектура — база для опытного разработчика, который хочет строить устойчивые системы и принимать технические решения.
Пройди входной тест, оцени уровень и получи скидку на курс «Архитектура и шаблоны проектирования».

На курсе ты научишься:

✅ Применять архитектурные и поведенческие паттерны
✅ Делить ответственность между слоями системы
✅ Мыслить на уровне модулей и контекстов
✅ Выстраивать архитектуру, понятную бизнесу и команде

📍 Тест покажет, насколько ты готов выйти на новый уровень.

🎁После успешного прохождения курса отправим промокод со скидкой и онлайн курс по Git в записи

👉 Попробовать
https://vk.cc/cMSKFn

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

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

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

Платите только за практику! 👌🏻Практика для разработчиков со скидкой 20%

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

☀️Никакой воды. 80% практики и 20% теории! (а со скидкой на курс 20% вы заплатите только за практику)

Итак, скидка 20% на:
💫 Apache Kafka для разработчиков и аналитиков
💫 Docker для админов и разработчиков
💫 Golang-разработчик
💫 DevOps инструменты для разработчиков
💫 JavaScript-разработчик
💫 Python-разработчик

☀️Промокод на скидку 👉🏻VIDEO20👈🏻
*ввести его можно в окне оплаты, оно откроется после заполнения формы контактов

Остальные курсы со скидкой можно увидеть👉🏻 в разделе каталога

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

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

Виртуальный сервер в аренду в России и Турции.

Отказоустойчивый виртуальный облачный сервер / дата центр IaaS на базе виртуализаций VMWARE, РУСТЭК по модели подписки. Аналог Elastic Cloud EC2.

- Доступность сервиса — от 99,982% SLA
- Дата центры Tier III в России и Турции
- Резервное копирование на удаленную площадку (ок. 10 км)
- Размещение персональных данных и ГИС по ФЗ-152
- Лицензированные решения Microsoft
- Почасовой биллинг и постоплата
- Оплата в рублях, турецких лирах, Euro
- 30 дней бесплатное тестирование для юр. лиц

Подключите услугу сегодня со скидкой 50% на инфраструктуру.

Подать заявку

#реклама 16+
cloud4y.ru

О рекламодателе

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

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

Java Illuminated: An Active Learning Approach, 6th Edition (2023) True ePUB

Written for the one- to three-term introductory programming course, the sixth edition of Java Illuminated provides learners with an interactive, user-friendly approach to learning the Java programming language. Comprehensive but accessible, the text takes a progressive approach to object-oriented programming, allowing students to build on established skills to develop new and increasingly complex classes. Java Illuminated follows an activity-based active learning approach that ensures student engagement and interest. In addition, the text presents other topics of interest, including graphical user interfaces (GUI), data structures, file input and output, and graphical applications.

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

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

Современный Java: Рецепты программирования (2018) PDF

Включение средств функционального программирования в Java SE 8 ознаменовало революционное изменение достопочтенного объектно-ориентированного языка. Лямбда-выражения, ссылки на методы и потоки принципиально изменили идиомы языка. С тех пор многие разработчики стараются не отстать от жизни. И в этом поможет настоящий сборник рецептов. На примере более 70 подробных рецептов Кен Коузен демонстрирует использование новых возможностей языка для решения широкого круга задач.
Разработчики, хорошо знакомые с предыдущими версиями Java, найдут здесь почти все нововведения, появившиеся в Java SE 8, а также отдельную главу, посвященную новшествам в Java 9. Хотите понять, как функциональные идиомы могут изменить подход к написанию кода? Тогда эта книга — буквально набитая конкретными примерами — для вас.

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

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

Pro Spring 6: An In-Depth Guide to the Spring Framework, 6th Edition (2023) PDF

Master the Spring Framework, its fundamentals and core topics, and share the authors’ insights and real-world experiences. This book goes well beyond the basics: you'll learn how to leverage the latest Spring Framework 6 to build the various tiers and parts of today's modern, complex enterprise Java applications systems, top to bottom, including data access, SQL generation with jOOQ, persistence with Hibernate, transactions, set up security, classic web and presentation tiers and adding in some reactivity. Spring 6 will be based on the latest available Long Term Support (LTS) release, Java 17. So, you will be able to do the following in your Spring applications: use records, use new utility methods in String class; utilize Local-Variable Syntax for Lambda Parameters; Nested Based Access Control, and more.

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

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

Spring 5 для профессионалов (2019) PDF, djvu

Эта книга воплощает знания и опыт работы авторов с каркасом Spring Framework и сопутствующими технологиями удаленного взаимодействия, Hibernate, EJB и пр. Она дает возможность читателю не только усвоить основные понятия и принципы работы с Spring Framework, но и научиться рационально пользоваться этим каркасом для построения различных уровней и частей корпоративных приложений на языке Java, включая обработку транзакций, представление веб-содержимого и прочего содержимого, развертывание и многое другое. Полноценные примеры подобных приложений, представленные в этой книге, наглядно демонстрируют особенности совместного применения различных технологий и методик разработки приложений в Spring.

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

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

Java 8 to 21: Explore and work with the cutting-edge features of Java 21 (2023) True ePUB

A comprehensive guide empowering developers with the advanced capabilities of Java

Key Features:
- Gain insights into the significant changes and features introduced in Java versions 8 to 21.
- Learn how to build Java applications with Spring and Spring Boot.
- Monitor, diagnose, and optimize the performance of your Java applications in production environments.

Description:
Are you still using Java in the same old way? Java 21 has evolved into a dynamic and concise language with a vibrant and rich ecosystem. If you're seeking to expand your knowledge of modern Java programming, this book is the ideal resource for you.

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

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

Вебинар «Анализ требований и их влияние на архитектуру»

✔️ 16 июня в 20:00 МСК в рамках старта курса «System Design» от Otus. Будет полезен разработчикам, архитекторам, техническим лидам и системным аналитикам.

Узнайте, как требования формируют архитектуру систем и почему их правильная проработка критична для стабильности решений.

На уроке разберем:
Как эффективно собирать и фиксировать требования
Как требования влияют на архитектуру системы
Как учитывать функциональные и нефункциональные требования при проектировании
Мы рассмотрим реальные примеры, которые помогут вам построить более стабильные и надежные приложения.

🚀 Регистрация на вебинар: https://vk.cc/cMNnYK

А еще, успей воспользоваться 🏷10% скидкой на курс «System Design» и 🎁 бонусным промокодом SD_5 . Выгодные условия действуют с 12 по 15 июня включительно!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

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

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

Quantum Computing for Developers: A Java-based introduction (2022) ePUB

Quantum computing is on the horizon, ready to impact everything from scientific research to encryption and security. But you don’t need a physics degree to get started in quantum computing. Quantum Computing for Developers shows you how to leverage your existing Java skills into writing your first quantum software so you’re ready for the revolution.

Rather than a hardware manual or academic theory guide, this book is focused on practical implementations of quantum computing algorithms. Using Strange, a Java-based quantum computer simulator, you’ll go hands-on with quantum computing’s core components including qubits and quantum gates as you write your very first quantum code.

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

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

Spring Security в действии (2025) PDF

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

Издание адресовано программистам Java и Spring.

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