Программирование RSS

Юрий Чернов. Искусство Agile-тестирования

Книга посвящена тестированию программного обеспечения в рамках технологии Agile. Рассматриваются основные аспекты Agile-тестирования: методология, организация, процессы, категории и техники тестирования, инфраструктура, тестовое обеспечение, контроль качества данных. Отдельные главы посвящены психологии Agile-тестирования и особенностям работы тестировщика в Agile-команде.
brij 28/08/25 Просмотров: 70 Комментариев: 0
0
Юлия Попова. Node.js. Разработка приложений в микросервисной архитектуре с нуля

Базовая книга по построению микросервисной архитектуры с практическими примерами на Node.js. Также рассмотрена работа с оркестратором Kubernetes и контейнерами Docker в среде Docker Compose. Разобраны основные принципы и техники разработки распределенных систем, в частности показано, как написать и развернуть три микросервиса, управлять СУБД, настроить брокер сообщений Kafka, внедрить кеш Redis. Объяснены паттерны проектирования. Особое внимание уделено распределенным транзакциям и разворачиванию микросервисов на удаленном сервере. Показано, как обеспечить расширяемость и отказоустойчивость приложений, как успешно бороться с усложнением клиентских интерфейсов, поддерживая высокую скорость загрузки страниц и приложений, не забывая о том, чтобы сайт оставался красивым и удобным в использовании. Электронный архив на сайте издательства содержит дополнительные материалы к книге. Для начинающих веб-разработчиков.
brij 26/08/25 Просмотров: 141 Комментариев: 0
+1
Влад Хононов. Изучаем DDD - предметно-ориентированное проектирование

Книга посвящена методологии DDD (предметно-ориентированному проектированию), что особенно актуально в условиях дробления предметных областей и усложнения бизнес-взаимодействий. Рассказано, как оценить масштаб и сложность предметной области, измерить темпы ее развития, учесть необходимые зависимости, применять событийно-ориентированную архитектуру и структурировать создаваемое ПО, эффективно вписывая его в сеть данных (Data Mesh). Материал будет особенно интересен при развитии стартапа и разработке наукоемких отраслевых систем. Для архитекторов ПО, бизнес-аналитиков и разработчиков корпоративного программного обеспечения.
brij 25/08/25 Просмотров: 146 Комментариев: 0
+1
Python. Системный анализ данных, расчеты и моделирование

Перед вами подробное руководство по применению в научных целях Python - современного и наиболее востребованного языка программирования. Его преимущество заключается в том, что это так называемый язык высокого уровня с простым и интуитивно понятным синтаксисом. Однако несмотря на то, что Python хорошо подходит в качестве языка для начинающих, он также активно применяется и для решения самых сложных задач, благодаря чему в настоящее время является одним из наиболее широко используемых языков программирования во всем мире. Автор книги, норвежский исследователь Иоаким Сунднес, известный своими достижениями в области научных вычислений, машинного обучения и моделирования, подробно объясняет принципы работы с Python. Начиная с базового синтаксиса и заканчивая более сложными аспектами, в том числе применением инструментария объектно-ориентированного программирования на практике, он попутно знакомит читателя с использованием библиотек NumPy и Matplotlib для научных вычислений и визуализации научных данных.
brij 22/08/25 Просмотров: 309 Комментариев: 0
+1
Разработка фронтенд-приложений

Эта книга — ваш прямой путь к проектированию и реализации современных фронтенд-приложений. Автор, действующий руководитель команды разработчиков, делится знаниями, проверенными в реальных проектах. Вы не только изучите теорию, но и начнете применять ее через примеры кода, упражнения и задания, развивая навыки, востребованные у лидеров IT-рынка. Книга для тех, кто уже освоил javascript и хочет стать профи в фронтенд-разработке.
gefexi 21/08/25 Просмотров: 216 Комментариев: 0
0
Грокаем безопасность веб-приложений

Безопасность приложений — приоритетная задача для веб-разработчиков. Вы работаете над интерфейсом фронтенд-фреймворка? Разрабатываете серверную часть? В любом случае вам придется разбираться с угрозами и уязвимостями и понимать, как закрыть дырки, через которые хотят пролезть черные хакеры. Здесь вы найдете все, что нужно практикующему разработчику для защиты приложений как в браузере, так и на сервере. Проверенные на практике методы применимы к любому стеку и проиллюстрированы конкретными примерами из обширного опыта автора. Вы освоите обязательные принципы безопасности и даже узнаете о методах и инструментах, которые используют злоумышленники для взлома систем. Книга подойдет всем, кто пишет веб-приложения и хотел бы узнать больше об их безопасности. Это касается как начинающих программистов, которые только приступают к исследованию этого вопроса, так и опытных специалистов, желающих освежить свои знания.
brij 21/08/25 Просмотров: 202 Комментариев: 0
0
Addy Osmani. Beyond Vibe Coding. From Coder to AI-Era Developer

Искусственный интеллект (ИИ) преобразует разработку программного обеспечения, переключая программистов с написания кода на сотрудничество с ИИ в рамках рабочего процесса, ориентированного на намерения — это и есть «вайб-кодинг». В книге «Beyond Vibe Coding» исследуется, как помощники по кодированию на базе ИИ, такие как GitHub Copilot и OpenAI Codex, меняют подход к созданию программного обеспечения, от автоматизации рутинных задач кодирования до влияния на архитектуру и проектные решения. Это руководство, написанное Эдди Османи, предоставляет разработчикам, техническим руководителям и организациям практические стратегии для эффективной интеграции ИИ в их рабочие процессы. Узнайте, как усовершенствовать код, сгенерированный ИИ, освойте инженерию подсказок и изучите передовые техники, такие как точная настройка моделей и мультиагентные системы кодирования.
brij 20/08/25 Просмотров: 169 Комментариев: 0
0
Даниэле Лакамера. Архитектура встраиваемых систем

В книге описываются принципы работы и взаимодействия различных компонентов в реальных системах. Представлен общий обзор процесса разработки встраиваемых систем; показано, как настроить среду разработки, рассматриваются структура, механизмы загрузки и управление памятью встраиваемой системы. Вы изучите программный интерфейс и драйверы устройств, узнаете, как устанавливать связь через TCP/IP, как повысить безопасность устройств интернета вещей.
deposit_rumit 12/08/25 Просмотров: 1850 Комментариев: 0
0
250 скриптов на языке Python

Эта книга предназначена как для пользователей, изучающих Python, так и использующих его для решения практических задач. Python позволяет применять его для решения проблем на основе проверенных и легко читаемых скриптов. Особенности Python дают возможность использовать его как на Linux, так и на Windows. Цель настоящей книги дать пользователю проверенные на практике простые скрипты, необходимые как составные части при решении сложных задач. Чтобы изучить и освоить Python, требуется длительное время. Использование данной книги позволяет ускорить данный процесс.
gefexi 07/08/25 Просмотров: 443 Комментариев: 0
0
Разработка защищённых интерфейсов Web-приложений

Рассматриваются основы информационной безопасности, особенности защиты авторских прав, технические и криптографические методы защиты, показан способ интеграции механизмов защиты ПО с использованием современных программных и аппаратных средств.
gefexi 03/08/25 Просмотров: 1736 Комментариев: 0
+1
Дэнис Ротман. RAG и генеративный ИИ. Создаем собственные RAG-пайплайны с помощью LlamaIndex, Deep Lake и Pinecon

В книге описываются приемы создания эффективных больших языковых моделей, систем компьютерного зрения и генеративного ИИ, показывающих высокую производительность при относительно невысоких затратах. В ней приводится подробное исследование технологии RAG, а также подходов к проектированию мультимодальных пайплайнов ИИ и управлению ими. Связывая вывод с исходными документами, RAG повышает точность и контекстную релевантность результатов, предлагая динамический подход к управлению большими объемами информации.
brij 02/08/25 Просмотров: 360 Комментариев: 0
0
Марк Дж. .NET 8. Приложения и сервисы. Практика создания проектов с использованием Blazor, .NET MAUI, gRPC, GraphQL, 2-е издание

2-е издание

С новым изданием «.NET 8. Приложения и сервисы» вы сможете поднять свои навыки владения C# и .NET на новый уровень. В книге описаны практические приемы использования различных технологий, включая Web API, gRPC, GraphQL и SignalR, что выделяет ее среди других источников. Она познакомит вас с новой унифицированной моделью Blazor Full Stack и расскажет, как использовать .NET MAUI для разработки мобильных и десктопных приложений. В новом издании представлены последние достижения, включая бесшовную реализацию веб-сервисов со встроенной поддержкой Ahead-of-Time (AOT) ADO.NET SqlClient. Помимо других популярных библиотек, в книге рассматриваются Humanizer и Noda Time. А совершенно новая глава расскажет об архитектуре, кэшировании, организации очередей и приемах построения надежных фоновых сервисов. Обретите глубокие знания и создайте многофункциональные и эффективные приложения.
brij 02/08/25 Просмотров: 327 Комментариев: 0
0
3д Блендер

Всем большой трехмерный привет! Если вы новичок в 3д Блендере, то этот курс вам подходит. Важно то, что весь материал строится на практике. На каждом уроке, посвященном какой-либо теме, вы будете создавать 3д модель, изучая все основные быстрые кнопочки, окошки меню и функции. Вас ждет минимум занудной теории и максимум практических задач.
gefexi 02/08/25 Просмотров: 382 Комментариев: 0
0
Билл Беджек. Kafka Streams в действии. Приложения и микросервисы, управляемые событиями

Создавайте приложения потоковой обработки на удивительной платформе Apache Kafka. Переработанное новое издание охватывает более широкий спектр потоковых архитектур и включает интеграцию данных с Kafka Connect. Здесь собраны практические примеры, которые познакомят вас с компонентами и брокерами, а также пояснят особенности управления схемами.
gefexi 31/07/25 Просмотров: 272 Комментариев: 0
0
Иван Тюлькин. QA. Тестирование, автоматизация и процессы на экспертном уровне

Книга посвящена особенностям тестирования, построения процессов в департаменте QA (Quality Assurance – обеспечения качества) и разработке фреймворка для тестирования микросервисов. Читатель узнает, как создать легко масштабируемую архитектуру проекта, из чего она должна состоять, какой сборщик будет идеален для такого фреймворка и почему. Акцент делается на современные подходы фуллстек-разработки тестов и специализированные направления, такие как написание кода тестов с ориентацией на уже готовые артефакты тестирования, а также многоуровневое управление тест-кейсами. Все приводимые примеры написаны на Java, но применимы к любому языку. Издание будет полезно как начинающим, так и опытным специалистам по QA, а также студентам, осваивающим IT-направления, и преподавателям технических вузов.
brij 30/07/25 Просмотров: 332 Комментариев: 0
0
Александр Торговкин. Тестирование видеоигр, или Легкий способ попасть в геймдев

Играть в игры и получать за это деньги? Звучит как работа мечты! Но чем на самом деле занимаются тестировщики? Тестирование – критически важный этап при создании видеоигр, позволяющий разработчикам исправить ошибки и недочеты, а игрокам – сполна насладиться геймплеем. На страницах книги ты найдешь ответы на самые важные вопросы о профессии QA-специалиста в области игровой разработки, множество практических советов, рекомендаций, а также разборы реальных кейсов из жизни компаний. После прочтения книги ты станешь лучше понимать процесс продуктовой разработки, узнаешь все о работе тестировщика и сможешь внести свой вклад в создание видеоигры.
brij 28/07/25 Просмотров: 324 Комментариев: 0
0
Брайан Керниган. Основы информационных технологий для неспециалистов. Что происходит внутри машин

Все, что вам нужно знать о компьютерах, интернете, приватности и безопасности. «Основы информационных технологий для неспециалистов. Что происходит внутри машин» известного ученого Брайана Кернигана рассматривает принципы работы компьютерного оборудования, программного обеспечения и сетей. Технологические изменения – это не отдельное событие, а непрерывный процесс – быстрый, постоянный и ускоряющийся. К счастью, основы работы цифровых систем останутся неизменными. Когда вы их поймете, то сможете лучше справляться с вызовами и возможностями, которые они предоставят. Существует целая тьма языков. Какой из них вам следует изучить в первую очередь? В этой книге я кратко расскажу о двух ЯП – JavaScript и Python. Оба широко используются как профессиональными программистами, так и любителями. Они просты в освоении на начальном уровне, широко применимы и масштабируемы при создании более крупных программ. Язык JavaScript включен в каждый браузер, поэтому никакое ПО скачивать не нужно. Написав программу, вы сможете использовать ее на собственных веб-страницах, чтобы показать друзьям и родственникам. Другой наш язык – Python. Он отлично подходит для повседневной разработки программ в громадном диапазоне областей применения. За последние несколько лет Python стал стандартным языком для вводных занятий по программированию, а также для курсов по аналитике данных и машинному обучению.
brij 27/07/25 Просмотров: 417 Комментариев: 0
0
Информационные технологии в строительстве

Учебное пособие содержит начальные сведения о программировании на языке Python и является основой для изучения курса «Информационные технологии в профессиональной деятельности» студентами Казанского государственного архитектурно-строительного университета, обучающимися по направлению 08.03.01 «Строительство».
gefexi 19/07/25 Просмотров: 390 Комментариев: 0
0
Элементы и устройства технической кибернетики

Рассмотрены принципы схемотехнических решений элементов и устройств технической кибернетики, проектирования, моделирования и автоматизации производства, технологического оборудования. Описаны физико-технологические основы процессов микроэлектроники, сборки, монтажа и защиты электронной аппаратуры от климатических воздействий. Приводятся сведения по обработке результатов мониторинга за функционированием средств электроники, специфическим электронным средствам сбора и обработки информации.
gefexi 19/07/25 Просмотров: 306 Комментариев: 0
0
Структуры и алгоритмы обработки данных в системах автоматизации и управления

Изложены сведения о структурах и алгоритмах обработки данных в системах автоматизации и управления. Рассмотрены основы алгоритмизации, методы разработки и способы оценки эффективности алгоритмов, алгоритмы сортировки, поиска и хеширования данных, типы данных, структуры данных (таблица, множество, список, стек, очередь, дек, мультисписок, слоеный список, граф, дерево, файл).
gefexi 19/07/25 Просмотров: 323 Комментариев: 0
0
1