🌎 Learning LangChain: Building AI and LLM Applications with LangChain and LangGraph (2026)
❔ Чему вы научитесь:
🔵 собирать цепочки вызовов модели и подключать разных провайдеров через общий интерфейс;
🔵 строить RAG: загрузка документов, разбиение, эмбеддинги, векторный поиск;
🔵 описывать инструменты и организовывать их вызов моделью;
🔵 управлять памятью диалога и состоянием между шагами;
🔵 строить графы состояний в LangGraph для агентов с ветвлением и циклами;
🔵 отлаживать и оценивать поведение цепочек, ловить зацикливание.
"Learning LangChain" — акцент на LangGraph как на способе задать агенту явную структуру вместо непредсказуемого цикла «модель решает сама». Рассчитана на Python-разработчиков, знакомых с API языковых моделей. Главная оговорка — темп изменений: LangChain ломает совместимость между версиями чаще большинства библиотек, поэтому переносимы принципы, а не конкретные импорты.
🌎 A Common-Sense Guide to Data Structures and Algorithms in JavaScript, Volume 1. Jay Wengrow (2024)
❔ Чему вы научитесь:
🔵 оценивать сложность алгоритмов через большое O без формального аппарата;
🔵 понимать, чем отличаются по стоимости массивы, хеш-таблицы и связные списки;
🔵 применять стеки и очереди к прикладным задачам;
🔵 писать рекурсивные решения и превращать их в эффективные;
🔵 разбираться в сортировках и их поведении на разных данных;
🔵 ускорять реальный код, заменяя структуру данных на подходящую.
"A Common-Sense Guide to Data Structures and Algorithms" — алгоритмы объясняются без математической строгости, простым языком и на бытовых аналогиях; код в этом издании на JavaScript. Рассчитана на разработчиков-практиков без CS-образования, которых отпугивают академические учебники. Это первый том — деревья, графы и динамическое программирование остаются на следующую часть.
🌎 Mastering Efficient Memory Management in C++: Unlock the Secrets of Expert-Level Skills (2024)
❔ Чему вы научитесь:
🔵 разбираться в моделях владения и применять умные указатели по назначению;
🔵 использовать RAII и move-семантику для исключения лишних копирований;
🔵 писать собственные аллокаторы и пулы памяти под конкретную нагрузку;
🔵 понимать выравнивание, локальность данных и влияние кеша на производительность;
🔵 находить утечки и повреждения памяти через санитайзеры и профилировщики;
🔵 работать с памятью в многопоточном коде без гонок и ложного разделения.
"Mastering Efficient Memory Management in C++" — узкоспециальная книга об одной, но определяющей стороне языка: производительность в C++ упирается в работу с памятью чаще, чем в алгоритмы. Порог входа высокий — нужен опыт современного C++.
🌎 Building Intelligent Applications with Spring AI: Develop Practical Java Solutions with Generative AI, Multimodal Models, and Agents (2026)
❔ Чему вы научитесь:
🔵 подключать языковые модели к Spring-приложению через единую абстракцию Spring AI;
🔵 менять провайдера модели без переписывания прикладного кода;
🔵 строить RAG: векторные хранилища, эмбеддинги, извлечение контекста;
🔵 описывать инструменты и давать модели вызывать методы приложения;
🔵 работать с мультимодальными сценариями — изображения, аудио, структурированный вывод;
🔵 собирать агентные цепочки и контролировать их поведение.
"Building Intelligent Applications with Spring AI" — книга встраивает ИИ в привычный корпоративный стек: те же бины, конфигурация и тестирование, что и в обычном Spring-проекте. Рассчитана на Java-разработчиков с опытом Spring Boot; знания ML не требуются. Содержание конкретно этого издания я не проверял, а сам Spring AI — молодой проект, чьё API ещё меняется между версиями.
❔ Чему вы научитесь:
🔵 выстраивать рабочее окружение и владеть инструментами .NET CLI;
🔵 организовывать структуру решения, управление пакетами и версионирование;
🔵 настраивать отладку, профилирование и диагностику приложений;
🔵 писать тесты разных уровней и подключать их к конвейеру сборки;
🔵 применять наблюдаемость: логирование, метрики, трассировки;
🔵 работать с контейнерами, CI/CD и развёртыванием.
"Tools and Skills for .NET 10" — книга не про язык, а про инженерную обвязку вокруг него: то, чего обычно не хватает разработчику, умеющему писать код, но не выстраивать процесс. Рассчитана на .NET-разработчиков с опытом C#. Содержание конкретно этого издания я не проверял — известно, что книга привязана к .NET 10, за детальный состав тем не ручаюсь.
❔ Чему вы научитесь:
🔵 разбираться в архитектуре агента: модель, инструменты, память, цикл планирования;
🔵 описывать инструменты и организовывать их вызов моделью;
🔵 строить краткосрочную и долговременную память агента, включая извлечение контекста;
🔵 проектировать многоагентные схемы и распределять роли между агентами;
🔵 оценивать поведение агента и ловить зацикливание, ложные вызовы и уход от задачи;
🔵 ограничивать права агента и закладывать контроль человека в критичных действиях.
"AI Agents: The Definitive Guide" — книга о системах, где модель не просто отвечает, а выполняет последовательность действий через внешние инструменты. Рассчитана на разработчиков, уже работавших с API языковых моделей. Содержание конкретно этого издания я не проверял, поэтому за структуру глав не ручаюсь; сама область меняется быстрее, чем выходят книги, — переносимой ценностью будут принципы проектирования, а не конкретные фреймворки.
🌎 Creational Design Patterns in Java: Designing Flexible, Scalable, and Reliable Software (2026)
❔ Чему вы научитесь:
🔵 применять Factory Method и Abstract Factory для отвязки кода от конкретных классов;
🔵 собирать сложные объекты через Builder, в том числе неизменяемые;
🔵 реализовывать Singleton корректно и понимать, почему его часто считают антипаттерном;
🔵 использовать Prototype и копирование объектов без ловушек поверхностного клонирования;
🔵 организовывать пулы объектов для дорогих в создании ресурсов;
🔵 соотносить классические паттерны с внедрением зависимостей в современных фреймворках.
"Creational Design Patterns in Java" — узкая книга, целиком посвящённая одной группе паттернов, что позволяет разобрать каждый глубже, чем в общих каталогах. Рассчитана на Java-разработчиков с опытом ООП. Содержание конкретно этого издания я не проверял; сами паттерны устоялись десятилетия назад, а ценность современного разбора — в том, как они выглядят с records, sealed-классами и DI-контейнерами.