технологии разработки программного обеспечения
Конкурентное программирование на Scala
Scala – современный, мультипарадигменный язык программирования, позволяющий описывать типичные шаблоны программирования компактнее, выразительнее и бе…
ПодробнееApache Pulsar в действии
Книга научит вас создавать масштабируемые системы потокового обмена сообщениями с использованием Pulsar. Вы начнете с быстрого ознакомления с корпорат…
ПодробнееПроектирование гибких программ
Бывает так, что при написании программы вы попадаете в тупик. Возможно, это потому, что вы, как оказалось, не учли некоторые особенности исходной зада…
ПодробнееОбъектно-ориентированное программирование с помощью Python
Объектно-ориентированное программирование (ООП) – это метод, основанный на представлении программы в виде совокупности объектов, каждый из которых явл…
ПодробнееСоздание ИИ агента
Книга Создание ИИ агента – это подробное руководство по созданию автономных ИИ-агентов с использованием больших языковых моделей и генеративного ИИ. А…
ПодробнееБезопасность разработки в Agile-проектах
В большинстве организаций стремительно принимают на вооружение гибкие (agile) методики разработки. Они позволяют своевременно реагировать на изменение…
ПодробнееПроектирование программного обеспечения на примере инструментов на JavaScript
В книге на примерах системы резервного копирования, фреймворка автономного тестирования, сопоставления с регулярными выражениями, браузерного движка р…
ПодробнееРазработка веб-приложений GraphQL с React, Node.js и Neo4j
Эта книга научит вас создавать графовые веб-приложения с использованием технологии GraphQL, преимущества которой усиливают такие графовые инструменты …
ПодробнееДокументирование информационных систем
В книге рассмотрена технология создания документации на информационную систему как программный продукт, обрабатывающий информацию, с опорой на существ…
ПодробнееВведение в формальные методы верификации программ
Книга основана на курсах лекций по формальным методам верификации программ, читаемых автором на кафедрах системного программирования МГУ, МФТИ и ВШЭ. …
ПодробнееКак написать безопасный код на С++, Java, Perl, PHP, ASP.NET
Эта книга необходима всем разработчикам программного обеспечения, независимо от платформы, языка или вида приложений.
Рассмотрены уязвимости на языках…
ПодробнееПараллельное программирование для мультиядерных и кластерных систем
В книге представлены методы, необходимые для разработки эффективных программ для мультиядерных процессоров, для параллельных кластерных систем или суп…
ПодробнееАрхитектура бэкенда. API для надежных корпоративных приложений
Книга посвящена полному циклу бэкенд-разработки, начиная от сбора требований и заканчивая мониторингом приложения. Основные темы книги касаются масшта…
ПодробнееRelease it! Проектирование и дизайн ПО для тех, кому не всё равно
Неважно, каким инструментом вы пользуетесь для программной разработки – Java, .NET, или Ruby on Rails. Написание кода – это еще только полдела. Готовы…
ПодробнееДоказательство корректности программ
Данная книга учит формально рассуждать о компьютерных программах, используя последовательный подход и язык программирования Dafny, поддерживающий вери…
ПодробнееИдиомы и паттерны проектирования в современном С++
В книге акцент сделан на паттерны проектирования, которые отвечают естественным нуждам программиста на С++, а также паттернам, выигрывающим от уникаль…
ПодробнееПрофессиональная работа с Git
Каждый раздел данного издания базируется на топовых материалах сайта Stack Overflow, касающихся использования самой современной системы контроля верси…
ПодробнееПринципы модернизации программных архитектур. Разработка как искусство: построение архитектур на основе микросервисов, монолитов и распределенных монолитов
Подробное руководство по проектированию масштабируемого и поддерживаемого программного обеспечения, написанное признанными экспертами в области програ…
ПодробнееВыпускная квалификационная работа бакалавра: порядок разработки, оформление, продуктивные способы выполнения
Рассматриваются вопросы выполнения выпускной квалификационной работы бакалавра (ВКРБ), подготовки ее пояснительной записки и оформления. Показаны осно…
ПодробнееPyCharm: профессиональная работа на Python
PyCharm – лучшая профессиональная среда разработки для программистов Python среди множества доступных интегрированных сред. Независимо от того, в каки…
ПодробнееPython. Разработка на основе тестирования
Книга демонстрирует преимущества методологии разработки на основе тестирования (TDD) на языке Python. Вы научитесь писать и выполнять тесты для создан…
ПодробнееJulia в качестве второго языка
В языке Julia идеально сочетаются простота, гибкость и производительность. Книга позволяет освоить этот язык с нуля, демонстрируя все его аспекты – от…
ПодробнееМифический человеко-месяц, или Как создаются программные системы
Эта книга – юбилейное (дополненное и исправленное) издание – стала своего рода библией для разработчиков программного обеспечения во всем мире. Первое…
ПодробнееОптимизирующие компиляторы. Структура и алгоритмы
«Оптимизирующие компиляторы» – настольная книга специалиста, который решил не просто укрепить свои знания, но и вывести навыки на новый уровень.
Вмест…
ПодробнееЗнакомство с разработкой мобильных приложений на платформе «1С:Предприятие 8» (+ 2epub)
Книга адресована начинающим разработчикам прикладных решений в системе «1С:Предприятие 8». Она поможет овладеть наиболее эффективными приемами разрабо…
ПодробнееКак проектировать программы. Введение в программирование и компьютерные вычисления
Эта книга повествует о методах «хорошего программирования» – то есть о таком подходе к созданию программного обеспечения, который опирается на системн…
ПодробнееJava: устранение проблем. Чтение, отладка и оптимизация JVM-приложений
В этой книге рассматриваются простые и практичные методики исследования и улучшения незнакомого кода на языке программирования Java. Рассказывается о …
ПодробнееТеоретические основы разработки и реализации языков программирования
Изложен широкий круг вопросов, касающихся теоретических основ разработки и реализации языков программирования: теория перевода и ее применение к синта…
ПодробнееПроектирование интернет-приложений
В учебно-методическом пособии раскрывается тема основ проектирования интернет-приложения. В первой части пособия содержатся теоретические положения: в…
ПодробнееUnity в действии. Мультиплатформенная разработка на C# (pdf + epub)
Создание игр – увлекательное дело, а Unity делает его простым и доступным! Unity возьмет на себя всю тяжелую работу, и вы сможете сосредоточиться на и…
ПодробнееPyomo. Моделирование оптимизации на Python
Эта книга представляет собой полное руководство по Python Optimization Modeling Objects – пакету с открытым исходным кодом, предназначенному для форму…
ПодробнееDjango 4 в примерах. Разрабатывайте мощные и надежные веб-приложения на Python с нуля
Книга охватывает многообразные аспекты создания веб-приложений с помощью самого популярного веб-фреймворка Django на языке Python. Изучив четыре проек…
ПодробнееМоделирование электрических схем. Приборы с программным обеспечением
Приведено описание программ Beginnings of ELECTRONICS, Electronics Workbench для моделирования измерительных приборов и систем и применение этих прогр…
ПодробнееUX-исследования для дизайнеров. Дизайн основанный на фактах
Дмитрий Фокеев – эксперт в веб-дизайне и front-end разработке, автор бестселлеров в сфере онлайн-образования. Ведущий преподаватель Stepik и топ-препо…
ПодробнееПрофессиональные компетенции разработки программного обеспечения
Одного знания языка программирования недостаточно для профессиональной разработки программного обеспечения. Нужны ряд компетенций - знаний, методик, н…
ПодробнееClojure на производстве. Зипперы, базы данных, REPL
Продолжение книги «Clojure на производстве» об одноименном языке. В этот раз мы рассмотрим зипперы, работу с базой данных и обширное понятие REPL. Мат…
ПодробнееBlazor в действии
«Blazor в действии» – это практическое руководство по созданию прекрасных пользовательских интерфейсов и клиентских приложений с помощью C# и .NET. Бл…
ПодробнееИзучаем DDD – предметно-ориентированное проектирование
Книга посвящена методологии DDD (предметно-ориентированному проектированию), что особенно актуально в условиях дробления предметных областей и усложне…
ПодробнееМетоды верификации программ
В книге излагаются вопросы моделирования и верификации (т.е. доказательства правильности) различных классов программ. Основные концепции и основанные …
ПодробнееПользовательские истории: гибкая разработка программного обеспечения
В этой книге, выхода которой с нетерпением ожидало сообщество сторонников гибких методологий разработки программного обеспечения, описывается процесс …
ПодробнееBDD в действии. Разработка на основе поведения с охватом всего жизненного цикла ПО
Разработка на основе поведения поведения (Behavior-Driven Development, BDD) – это подход к проектированию программного обеспечения, предполагающий пре…
ПодробнееЭффективное тестирование программного обеспечения
В этой книге представлены основы систематического эффективного тестирования программного обеспечения. Показаны способы автоматизации части этого проце…
ПодробнееРазработка игр на Unity за 24 урока. 4-е издание
Unity – один из наиболее популярных современных игровых движков, который часто используется в мобильной разработке. Всего за 24 урока, каждый продолжи…
ПодробнееОптимизирующие преобразования алгоритмов решения задач на графах
Изложены теоретические основы автоматизации оптимизирующих преобразований алгоритмов на графах. Основная цель монографии – показать возможность формал…
ПодробнееТеория и реализация информационных систем
В сборнике представлены труды пленарных и секционных докладов участников I Международной научной конференции «Теория и реализация информационных систе…
Подробнее











































