Командная работа
Телеграмм чат бот
За две лабораторные работы команда из 4–5 человек создаёт Telegram-бота. В заявке укажите название и короткое описание проекта, ФИО и группу участников, а также контакт в Telegram. Форму отправляет один участник от команды.
На защите каждый участник рассказывает, чем занимался и какой вклад внёс в общий результат. Преподаватель фиксирует вклад для внутреннего учёта курса.
Подать заявку на проект Указать GitHub-репозиторий для ЛР № 3 и № 5
Осень 2026
Инструментальные средства
разработки программного обеспечения
Публичная библиотека презентаций, кейсов и материалов курса.
Открыть материалыБиблиотека
Материалы занятий
01
Программирование начинается до кода
Первая встреча: задача, требования, ограничения и проверка результата.
Открыть презентацию02
От хотелки к проверяемой задаче
Требования, границы, модель и проверяемые правила.
Открыть презентацию03
Что такое агентская разработка?
Как агент работает с проектом, чем отличается от обычного ответа в чате и что остаётся человеку.
Открыть материал04
Репозиторий проекта и совместная работа с Git
История изменений, коммиты, ветки и путь от локальной работы до pull request.
Открыть презентацию05
Отладка: как найти причину сбоя
Точный симптом, сравнение попыток, поиск первого расхождения и проверка исправления.
Открыть презентацию06
DNS и HTTP: как браузер находит сервер
Доменные имена, запросы и ответы HTTP, cookies и первое знакомство с HTTPS.
Открыть презентацию07
Криптография — инженерия доверия
Шифрование, подписи, открытые ключи, сертификаты и PKI.
Открыть презентацию08
Как компьютер узнаёт, что это вы?
Пароли, MFA, passkeys и восстановление доступа.
Открыть презентацию09
REST API, OpenAPI и Swagger
Как программы обмениваются запросами и ответами по общему контракту.
Открыть презентацию10
Форматы данных: обмен, хранение и конфигурация
Как согласовать представление данных для API, таблиц, документов и настроек.
Открыть презентацию11
Тестирование: от «кажется, работает» к проверке
Как тестировщик исследует систему, находит крайние случаи и сообщает о дефектах.
Открыть презентациюЛР 01
Каталог книг: от задания к требованиям
Командная лабораторная работа: факты, вопросы заказчику и проверяемые сценарии.
Открыть заданиеЛР 02
Запись на консультацию
Исследование работающего макета и описание сервиса в одном документе Word.
Открыть заданиеЛР 03
Каталог книг: fork и pull request
Добавить карточку в учебный репозиторий и исправить её по замечанию.
Открыть заданиеЛР 04
Сломанные требования
Найти противоречия и неоднозначности, задать вопросы заказчику и исправить требования.
Открыть заданиеЛР 05
GitHub Pages и собственный поддомен
Опубликовать страницу, подать DNS-заявку через pull request и проверить сайт.
Открыть заданиеЛР 06
Ключи, сертификаты и зашифрованный обмен
Расшифровать текст, проверить подпись и обменяться зашифрованными пакетами с сервером.
Открыть заданиеЛР 07
REST API службы доставки
Отменить и отследить отправление, изменить ПВЗ и создать заказ через Swagger UI.
Открыть заданиеЛР 08
Выбираем место для офиса по геоданным
Оцените доступность офиса для сотрудников по CSV, GeoJSON и карте.
Открыть заданиеЛР 09
Проверяем службу доставки
Прогноз, изменение, отдельное чтение, контроль и повтор: исследуем поведение службы доставки.
Открыть заданиеAI-агенты
AI-агенты для разработки: знакомство с OpenCode
Как AI-агент работает с проектом и как начать знакомство с OpenCode.
Читать лекциюО курсе
Разработка начинается с понимания задачи.
Здесь собраны готовые презентации, практикумы, раздатки, кейсы и ссылки. Лабораторная работа № 8 посвящена выбору места для офиса по геоданным; лабораторная работа № 9 — проверке поведения службы доставки. Рабочие заметки и черновики курса остаются вне публичного сайта.