bookofgeek | Unsorted

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

24141

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

Subscribe to a channel

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

Как RabbitMQ превосходит Kafka?

Сократите бюджет на 40% и повысьте скорость обработки данных: где RabbitMQ выигрывает у Kafka, а где — нет

Приглашаем на открытый урок «Оптимальные решения на RabbitMQ или как Кролик превосходит Kafka» посвященный курсу «RabbitMQ для разработчиков и администраторов»

Практическое занятие: научитесь избегать переплат за Kafka, использовать скрытые возможности RabbitMQ и получат готовый чек-лист для выбора инструмента

Разберем почему Kafka требует кластеры, а RabbitMQ запускается за 5 минут (и когда это критично)

⬆️ Протестируй курс на открытом уроке 
https://tglink.io/7213c22146cb?erid=2W5zFGevvGp

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

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

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

📊15 июля в 20:00 МСК OTUS проведёт открытый вебинар по ClickHouse и Apache Superset. Вы научитесь строить дашборды на больших данных и интегрировать их с одним из самых быстрых аналитических СУБД на рынке.

🧑🏻‍💻 На вебинаре мы подробно разберём, как работают ClickHouse и Superset, их возможности для аналитики и визуализации данных, а также как подключать их для решения реальных задач. Всё будет сопровождаться живыми примерами настройки и создания дашбордов. Вы также получите лучшие практики для обработки больших объёмов данных.

Если вы работаете с большими данными, создаёте аналитические отчёты или проектируете архитектуру для BI-решений, этот урок будет полезен именно вам.

➡️ Встречаемся в преддверии старта курса «Data Warehouse Analyst». Все участники вебинара получат скидку на обучение. Пройдите вступительное тестирование и зарегистрируйтесь прямо сейчас: https://vk.cc/cNGrwP

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

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

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

⚡️Готовиться к собеседованиям стало проще!

Женя Янченко, java-dev и руководитель разработки, cделала конспекты самой популярной книги по архитектуре систем — «Высоконагруженные приложения» Мартина Клеппмана (книга с кабанчиком). Подробно про репликацию, шардирование, транзакции:

▶️ ЧИТАТЬ КОНСПЕКТ КАБАНЧИКА

В канале Женя разбирает и другие технические темы, которые могут пригодиться на собесе по system design:

🟡CAP-теорема простыми словами
🟡Сравнение Kafka и RabbitMQ
🟡Load Balancer

А как же алгоритмы? Они тоже есть! Женя объявила челлендж — решить 300 задач за год 😱 и начала делать разборы популярных задач:

🟡Разбор паттерна "Два указателя"

Истории из опыта и рекомендации:

🟡«Ты не оправдываешь ожиданий»
🟡Про манипуляции менеджеров
🟡Как я боролась с неуверенностью в себе

📝  и ещё 100+ технических и жизненных постов.

Подписывайтесь, чтобы не потерять полезный канал @jane_yanchenko

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

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

ТГУ и Wildberries&Russ открыли магистратуру по аналитике

Прямо сейчас ты можешь подать заявку в магистратуру, которая откроет тебе дверь в топ-компании России! Это программа "Дата-аналитика для бизнеса" от Томского госуниверситета и Wildberries & Russ.

Программа разработана специалистами одного из сильнейших вузов страны— ТГУ, поэтому в магистратуре - крепкий фундаментальный подход. В то же время студенты пройдут практику в Wildberries, где будущие аналитики научатся решать реальные задачи под руководством крутых наставников.

В магистратуре можно выбрать одну из трёх специализаций:
⚡продуктовая аналитика,
⚡маркетинговая аналитика,
⚡BI-аналитика.

Программа онлайн, но со всеми плюсами очного формата.
Старт обучения — 18 сентября 2025 года.
Выпускники получат сразу два диплома: магистра ТГУ и ДПО от партнера программы.

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

#реклама 16+
ai.tsu.ru

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

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

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

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

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

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

Станьте разработчиком нейро-сотрудников на Python и зарабатывайте от 150.000р в месяц 🔥🔥🔥

Мы научим вас создавать топовых нейро-сотрудников на базе GPT-4 Omni, и вы сможете:
1️⃣ Устроиться разработчиком в крупную компанию и зарабатывать от 150 тысяч ₽ в месяц
2️⃣ Разрабатывать такие проекты на заказ и зарабатывать от 500 тысяч ₽ за проект
3️⃣ Создать нейро-сотрудника в вашей компании и вырасти на +30-100% в зарплате

Что будет на интенсиве?
🧬 Теория: как создаются нейро-сотрудники с GPT-4o на Python
🧬 Практика: мы создадим нейро-консультанта, нейро-HR, нейро-маркетолога и др.

Ведущий интенсива - Senior AI разработчик нейросетей и основатель Университета искусственного интеллекта
🔥 Регистрируйтесь на бесплатный интенсив! Встречаемся в ближайший четверг!

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

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

Погружение в паттерны проектирования (2021) PDF + Архив с примерами кода

Книга «Погружение в Паттерны Проектирования» описывает 22 классических паттерна проектирования, а также 8 принципов проектирования, на которых они основаны.

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

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

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

Pro Spring 6 with Kotlin: An In-depth Guide to Using Kotlin APIs in Spring Framework 6 (2023) True PDF, ePUB

Master the fundamentals of Spring Framework 6 while learning from the real-world experiences of Spring experts. Over the course of this book, you'll learn how to leverage Spring 6 in tandem with the Kotlin programming language to build complex enterprise applications from top to bottom. From monoliths to cloud native apps for streaming microservices, you’ll gain insight into every aspect of the process, including transactions, data access, persistence, and web and presentation tiers.

As you progress through the book, the authors demonstrate how to run Kotlin with a single command, deploy new utility methods in String class, use Local-Variable Syntax for Lambda Parameters Nested Based Access Control, read/write strings to and from files, and using Flight Recorder. Also, a whole new generation of dependencies are available, and you’ll see exactly how to make optimal use of them.

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

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

Объектно-ориентированное программирование в Java (2018) PDF

Учебное пособие посвящено объектно-ориентированному программированию на языке Java. Рассматриваются основные принципы объектно-ориентированного программирования, средства работы со структурами данных – коллекции и дженерики, принципы объектно-ориентированного дизайна.

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

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

Numerical Methods Using Java: For Data Science, Analysis, and Engineering (2022) PDF

Implement numerical algorithms in Java using NM Dev, an object-oriented and high-performance programming library for mathematics.You’ll see how it can help you easily create a solution for your complex engineering problem by quickly putting together classes.

Numerical Methods Using Java covers a wide range of topics, including chapters on linear algebra, root finding, curve fitting, differentiation and integration, solving differential equations, random numbers and simulation, a whole suite of unconstrained and constrained optimization algorithms, statistics, regression and time series analysis. The mathematical concepts behind the algorithms are clearly explained, with plenty of code examples and illustrations to help even beginners get started.

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

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

Introducing Spring Framework 6: Learning and Building Java-based Applications With Spring, Second Edition (2022) PDF, ePUB

Spring Framework 6 remains - by far - the leading de-facto "out of the box" practical Java meta application development framework for building complex enterprise, cloud-native applications as well as web applications and microservices. Introducing Spring Framework 6 is your hands-on tutorial guide for learning the Spring Framework 6 from top to bottom, and allows you to build an example application along the way from the ground-up.

As you learn the Spring Framework over the course of this book, you’ll incrementally build your first Spring application piece-by-piece as you learn each module, project or component of the Spring Framework and its extensions and ecosystem. As you learn the various fundamentals, you'll then apply them immediately to your Spring application. This Spring application, My Documents, enables you to learn by doing.

After reading this book, you will have the essentials you should need to start using the Spring Framework and building your own Java-based applications or microservices with it.

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

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

15 июля в 20:00 МСК OTUS проведёт открытый урок «Нормальная денормализация» — ключевой приём для оптимизации доступа к данным в NoSQL.

На примере Spring Data MongoDB разберём, как настраивать связи между сущностями: когда выбрать вложенные документы, а когда — ссылочные связи. Вы поймёте, как денормализация влияет на производительность запросов, расходы на память и сложность поддержки.

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

Присоединяйтесь к уроку и получите скидку на полный курс «Разработчик на Spring Framework».

Регистрируйтесь прямо сейчас: https://vk.cc/cNvhDm

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

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

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

👩‍💻🎯 Открытый урок «Кракозябры vs Java: как победить кодировки и стать Гуру Unicode?».

🗓 17 июля в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Java-разработчик».

Ошибки в кодировках ломают приложения, превращая текст в «абракадабру». Понимание таблиц кодировок — must-have навык для работы с данными, файлами и международными проектами.

О чём поговорим:
✔️ ASCII, UTF-8, Unicode — WTF? Разберём, как Java хранит и обрабатывает текст.
✔️ Почему файлы «ломаются»? Как избежать ошибок при чтении/записи данных.
✔️ Лайфхаки для юникода: работа с иероглифами и русским языком.
✔️ Секреты JVM: как настроить кодировку в проекте.

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

В результате вебинара вы:
Научитесь контролировать кодировки в своих приложениях, исправлять «кракозябры» и работать с любыми текстовыми данными без страха.

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

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

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

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

A Functional Approach to Java: Augmenting Object-Oriented Code with Functional Principles (Final Release) (2023) ePUB, mobi

Java developers usually tackle the complexity of software development through object-oriented programming (OOP). But not every problem is a good match for OOP. The functional programming (FP) paradigm offers you another approach to solving problems, and Java provides easy-to-grasp FP tools such as lambdas and streams. If you're interested in applying FP concepts to your Java code, this book is for you.

Author Ben Weidig highlights different aspects of functional programming and shows you how to incorporate them in your code without going "fully functional." You'll learn how, when, and why to use FP concepts such as immutability and pure functions to write more concise, reasonable, and future-proof code. Many developers seek to expand their horizons by using OOP and FP together. It's no longer either-or; it's both.

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

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

Java: устранение проблем (2023) True PDF

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

Издание подойдет для Java-разработчиков средней квалификации.

«Наконец-то вышла книга, которая демонстрирует, как устранять проблемы и исследовать Java-приложения в производственной среде! Она определенно может спасти положение!»
Атул Шринивас Хот, SquareOne Insights

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

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

Продвинутые алгоритмы и структуры данных (2024) PDF

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

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

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

Современный подход к программной архитектуре: сложные компромиссы (2023) PDF

В архитектуре программного обеспечения нет простых решений. Напротив, есть масса сложностей — задач и проблем, для решения которых нет готовых ответов и приходится выбирать между различными компромиссами. Эта книга научит вас критически относиться к компромиссам, связанным с распределенными архитектурами. Опытные архитекторы Нил Форд, Марк Ричардс, Прамод Садаладж и Жамак Дехгани обсуждают стратегии выбора архитектуры, подходящей для тех или иных случаев. История Sysops Squad — вымышленной группы специалистов — позволяет исследовать все аспекты выбора архитектуры: от определения степени гранулярности сервисов, управления рабочими процессами и оркестрации, разделения контрактов и управления распределенными транзакциями до оптимизации таких операционных характеристик, как масштабируемость, адаптируемость и производительность.

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

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

Java Cryptography: Tools and Techniques (2023) True PDF, ePUB + Extras

Between the standard Java Runtime and the Bouncy Castle APIs there is a rich tool set of APIs to help work with the maze of standards and protocols needed for secure communication, storage and identity management. This book will help you navigate that maze and shine light into some of the darker corridors.

Cryptography is about the security of communications. It provides mechanisms for hiding messages from outside observers, accurately identifying the originators of messages, determining that messages have been delivered safely without tampering, and making it possible to accurately identify both the entities receiving and sending messages when messages are being delivered between different parties.

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

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

Spring Boot 3 and Spring Framework 6 (2024) True ePUB

Say goodbye to dependencies, bogged-down code, and inflexibility! With the Spring framework and Spring Boot, you’ll painlessly create Java applications that are production ready. Start with the basics: containers for Spring-managed beans, Spring framework modules, and proxies. Then learn to connect to relational databases, implement Jakarta Persistence, use Spring Data JPA, and work with NoSQL databases. Get the right know-how for modern software development with Spring and Java!

Spring Boot, the leading Java enterprise framework, provides numerous benefits to the developer community. It’s user-friendly, simplifies microservices development, and, when developed correctly, can achieve scalability, making it ideal for building robust enterprise applications. This book covers all the essential features of the widely used Java framework, up to its latest major release, Spring Boot 3, which was launched in November 2022. It has been developed over several years to offer a comprehensive overview of the framework.

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

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

Легкий способ выучить Java (2019)

Java – один из самых популярных и востребованных языков программирования в мире, но и один из самых сложных для изучения, особенно для новичков. Автор этой книги, Брайсон Пейн, разработал собственный метод обучения, который строится на прохождении материала исключительно на практических примерах. Начните изучать Java, создавая несложные игры для ПК и Android, узнавайте, как работает инструмент JShell, используйте популярные среды разработки Eclipse и Android Studio, учитесь искать и исправлять ошибки в коде и становитесь востребованным программистом с книгой «Легкий способ выучить Java»!

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

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

Software Design Patterns for Java Developers: Expert-led Approaches to Build Re-usable Software and Enterprise Applications (2022) ePUB, PDF

Practice Design Patterns to Enrich and Streamline Software Development
Key Features
Classify design patterns into three broad categories.
Deep dive into design patterns with individual chapters covering them in detail.
Understand design patterns to fast track and streamline the development effort.

Description
'Software Design Patterns for Java Developers' discusses the fundamentals of software design as well as well-established design patterns that simplify and outperform the entire software development cycle.

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

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

⚖️ 👩‍💻 LangChain в Java: Langchain4j, Quarkus, Spring Boot

LangChain открывает мощные возможности LLM в приложениях Java, упрощая интеграцию ИИ в сервисы на Quarkus и Spring Boot.

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

📌О чём поговорим:
- Framework LangChain: ключевые концепции и архитектура.
- Langchain4j: возможности Java-библиотеки.
- Интеграция Langchain4j в проекты на Spring Boot и Quarkus.
- Spring AI: фреймворк для работы с LLM в Spring.

📌Кому будет интересно:
Java-разработчикам, архитекторам ПО и инженерам ML Ops, планирующим внедрять LLM в микросервисы на Quarkus или Spring Boot.

📌В результате урока вы:
Познакомитесь с Langchain4j и сможете написать простой Java-сервис, использующий LLM.

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

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

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

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

Битрикс24 CRM с искусственным интеллектом

Читайте в 6 карточках про реальные ускорители продаж с ИИ. ✨А умную CRM забирайте по ссылке

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

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

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

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

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

⚡️Начинающий в Android-разработке? Хотите создавать кроссплатформенные приложения с минимальными затратами?

15 июля в 20:00 МСК на открытом вебинаре курса «Android Developer» мы создадим простое приложение — игру крестики-нолики, выделим логику в кроссплатформенный модуль и создадим визуальную часть с использованием Compose multiplatform.

Этот урок будет полезен тем, кто хочет освоить основы UI-разработки на Android и перейти к созданию кроссплатформенных приложений. Вы поймете, почему выгодно начинать с Android, и как с помощью подхода write once and run anywhere разрабатывать для мобильных устройств и других платформ.

👉Все участники получат скидку на полный курс, зарегистрируйтесь, чтобы не пропустить: https://vk.cc/cNx4eo

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

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

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

🙅‍♂️ Иногда, чтобы спасти сервис от полного падения, нужно начать осознанно отбрасывать запросы пользователей.

Это крайняя мера и один из инструментов защиты в арсенале Яндекс Маркета. Инженеры компании выпустили большой разбор о том, из каких реальных компромиссов и суровых решений состоит их работа над надёжностью.

В статье подробный рассказ о том:

— Как они заранее прогнозируют нагрузку, работая в связке с бизнесом и маркетингом.
— Какие выводы сделали после DDoS-атаки на 1 млн RPS и как это изменило их подходы к защите.
— Почему graceful degradation — must-have принцип, позволяющий сохранить основные функции сервиса даже при сбоях.

Честный материал о том, что надёжность — это не только про код, но и про жёсткие решения.

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

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

Конкурс от Яндекс Путешествий

Разыгрывают 15 портативных Яндекс Станций Стрит за подписку на ТГ-канал Яндекс Путешествий и клик по кнопке «Участвовать».

Итоги: 23 июля 😊

Победители смогут слушать любимые треки до 12 часов без перерыва в лесу, на море и даже на вершине горы!

Подписаться

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

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

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

Data Structures in Java (2023) True PDF

This book is a fast-paced introduction to using data structures with Java. Numerous code samples and listings are included to support myriad topics. The first chapter contains a quick introduction to Java, along with Java code samples to check for leap years, find divisors of a number, and work with arrays of strings. The second chapter introduces recursion and usescode samples to check if a positive number is prime, to find the prime divisors of a positive integer, to calculate the GCD (greatest common divisor) and LCM (lowest common multiple) of a pair of positive integers. The third chapter contains Java code samples involving strings and arrays, such as finding binary substrings of a number, checking if strings contain unique characters, counting bits in a range of numbers, and how to compute XOR without using the XOR function. Chapters 4 through 6 include Java code samples involving search algorithms, concepts in linked lists, and tasks involving linked lists.

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

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

Spring. Все паттерны проектирования (2019) PDF

В этой книге дается обзор фреймворка Spring 5 и паттернов проектирования для него. Объясняется принцип внедрения зависимостей (dependency injection), играющий ключевую роль при создании слабосвязанного кода во фреймворке Spring. Затем рассматриваются классические паттерны «Банды четырех» при проектировании приложений на Spring. В следующих частях книги автор рассматривает паттерны аспектно-ориентированного программирования (AOP), шаблоны JDBC, позволяющие абстрагировать доступ к базе данных. В заключительных главах книги автор исследует работу с MVC, реактивные шаблоны проектирования и паттерны проектирования, применяемые при конкурентном и параллельном программировании в Spring.

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

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

В Сибирь возвращается жара! 🔥

Ведь на IT Talk by Sber, который пройдёт 10 июля в Новосибирске, будут только самые горячие и актуальные темы: борьбу с плохой архитектурой, миграцию процессинга и замену SAP HR.

10 июля, 19:00, лофт FoodFactory — только эксперты Сбера, вы и безграничная польза. Регистрируйтесь по ссылке! 👌

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

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

VK приглашает на Java AI meetup 9 июля. Обещают доклады топовых спикеров из AI-департамента, тематическую дискуссию и много полезных знакомств в индустрии.
Подробнее — здесь.

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