О чём курс

Дмитрий Кузюбердин разбирает процесс создания production-CRM с интеграцией AI-агентов. Обучение построено вокруг сквозного проекта: вы разрабатываете Telegram-бота, панель управления для менеджеров, настраиваете базу данных Supabase и подключаете ответы по базе знаний через технологию RAG. Код создаётся с помощью AI-агента, тогда как разработчик отвечает за архитектуру, декомпозицию задач и проверку решений тестами.

Параллельно с разработкой CRM изучаются инженерные принципы: Clean Architecture, методология C4, принципы SOLID, GRASP, классические паттерны проектирования и документирование решений через Architecture Decision Records (ADR). Система выстраивается так, чтобы бизнес-правила оставались независимыми от внешних сервисов, базы данных и интерфейсов.

Кому подойдёт

Курс рассчитан на разработчиков с базовым пониманием JavaScript или TypeScript и опытом работы хотя бы с одним фреймворком:

  • Фронтенд-разработчикам с опытом от полугода, которым не хватает практики в серверной разработке, проектировании баз данных и процессах деплоя.
  • Бэкенд-разработчикам, желающим видеть архитектуру продукта целиком от базы данных до пользовательского интерфейса, научиться тестированию и настройке CI/CD.
  • Специалистам, которые уже используют инструменты вроде ChatGPT, Claude или Cursor, но хотят системно ставить задачи нейросетям через спецификации и контролировать результат.
  • Разработчикам, планирующим освоить встраивание AI-инструментов, векторных баз и RAG в реальные продукты.

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

Архитектурные навыки и инструменты

В ходе проектирования CRM разбираются следующие темы и подходы:

  • Clean Architecture с разделением слоёв и границ, изоляцией бизнес-логики от внешних библиотек и интеграций.
  • Архитектурные схемы C4 на уровнях Context, Container, Component и Deployment для визуализации системы.
  • Принципы SOLID и GRASP для распределения ответственности между модулями и устранения хрупкости кода.
  • Базовые шаблоны проектирования и документирование решений через формат ADR.
  • Работа с PostgreSQL в Supabase: построение связей, миграции, генерация типов схем, разграничение прав доступа RLS и роли пользователей RBAC.
  • Серверная логика на Edge Functions в среде Deno, авторизация с применением JWT, организация фоновых задач и очередей.
  • Встраивание AI: генерация кратких сводок через OpenAI, использование векторного поиска с расширением pgvector, маршрутизация запросов с помощью моделей принятия решений Jev, а также передача диалога оператору.
  • Пирамида тестирования с модульными, интеграционными и сквозными тестами, автоматизация доставки через пайплайны GitHub Actions.

Как проходит обучение

Обучение рассчитано на 12 недель, поделённых на 12 модулей. Занятия проходят в формате видеоуроков в записи.

Каждую неделю разбирается новый слой архитектуры и изучается готовый код, сгенерированный с помощью AI. В практической части студенты ставят задачи AI-инструментам через технические задания, скиллы и правила, а затем проверяют код тестами. В финальном модуле студенты создают готовую к эксплуатации систему с нуля: от составления схем C4 и подготовки спецификаций до завершённого рабочего приложения.

Для выполнения заданий потребуется подписка на один из AI-инструментов (Claude Code, Cursor или аналог) и оплата токенов OpenAI для учебных запросов.

Об авторе

Дмитрий Кузюбердин — технический директор компании IT-Incubator, в коммерческой разработке с 2009 года. Окончил факультет радиофизики и компьютерных технологий БГУ. Занимается менторством и обучением разработчиков более 10 лет. По словам автора, за время преподавательской практики он обучил свыше 100 000 человек по всему миру.

Программа обучения

    1. Telegram-бот в проде:
    • Backend с нуля, Node.js, webhook, деплой, первые C4-диаграммы
    • Что такое backend: процесс, HTTP, эндпоинты
    • Node.js и Fastify
    • Telegram Bot API: webhook и polling
    • Cloudflare Tunnel для локальной разработки
    • Внешние API: конвертер валют
    • Деплой
    • C4: context, container, component, deployment
    • Артефакт: работающий бот в проде + C4
    1. Supabase и PostgreSQL:
    • БД, связи, миграции, типы из схемы
    • SQL vs NoSQL, нормализация, связи 1:N
    • PostgreSQL в Supabase: таблицы, SQL runner
    • supabase-js и генерация типов
    • Миграции через Supabase CLI
    • Артефакт: сообщения бота сохраняются в БД
    1. Edge Functions и CI/CD:
    • Deno, бот как Edge Function, первый pipeline на GitHub Actions
    • Deno vs Node.js
    • Serverless и Edge Functions
    • Бот как Edge Function
    • CI/CD: первый pipeline на GitHub Actions — миграции и деплой Edge Functions на каждый push
    • Артефакт: бот как Edge Function с автодеплоем
    1. Админка и Realtime:
    • React/Vite SPA, TanStack Query, Business API, живые обновления
    • React + Vite + TypeScript
    • TanStack Query: queries, mutations, инвалидация
    • Business API на Edge Functions: правила, маппинг, side effects
    • Polling, SSE, WebSocket — и как работает Supabase Realtime
    • Деплой SPA на Vercel
    • Артефакт: админка, где сообщения приходят в реальном времени
    1. Авторизация:
    • Регистрация, вход, восстановление пароля, JWT, защищённые роуты
    • Supabase Auth как identity provider
    • Регистрация, подтверждение email, вход, выход, восстановление пароля
    • Session, JWT, access и refresh tokens
    • Защищённые роуты
    • Проверка JWT в Edge Functions
    • Артефакт: закрытая админка
    1. Security, роли и RLS:
    • RBAC, RLS, ключи Supabase, менеджеры и superadmin
    • Publishable key vs service-role key
    • Row Level Security — и защита Realtime
    • RBAC: super_admin, admin, manager
    • Custom claims и Auth Hook
    • Менеджеры, должности, отключение доступа
    • Bootstrap первого superadmin
    • Артефакт: админка с ролями и управлением сотрудниками
    1. Работа менеджера:
    • Назначение, ответы клиенту, блокировки, статусы и сессии
    • Ответ клиенту от имени менеджера
    • Назначение и переназначение обращений
    • Блокировка ввода, если клиент у другого менеджера
    • Статусы клиента и сессии обращений
    • Realtime после бизнес-команд
    • Артефакт: полный цикл обработки обращения
    1. AI в продукте:
    • OpenAI summary, Jev: приоритет и маршрутизация, фоновые задачи
    • OpenAI: summary обращения
    • Тренд System One models: почему появился Jev и чем «модель, которая принимает решения» отличается от LLM
    • Пробуем Jev на нашей системе: приоритет обращения, выбор менеджера, передача человеку
    • Хранение AI-результатов
    • Debounce, retry, фоновые пересчёты по расписанию
    • Артефакт: AI-помощник менеджера
    1. База знаний и RAG:
    • Embeddings, pgvector, AI-ответы, передача человеку
    • CRUD базы знаний и права на редактирование
    • Embeddings и pgvector
    • Векторный поиск top-K
    • AI-ответ по базе знаний
    • Передача диалога человеку
    • Артефакт: бот, который сам отвечает на простые вопросы
    1. Файлы, заметки и UX:
    • Заметки, файлы в обе стороны, блокировка клиента, UX
    • Заметки менеджеров и права на них
    • Файлы клиент → бот → админка и обратно
    • Хранилище и метаданные файлов
    • Блокировка клиента
    • Артефакт: админка, готовая к реальной работе
    1. AI-workflow, тесты и delivery:
    • SDD, скиллы и rules, пирамида тестов, delivery от PR до прода
    • Скиллы, rules и AI-workflow: основы SDD (spec-driven development)
    • UX/UI и дизайн с AI
    • Пирамида тестов и верификация
    • Полный delivery workflow: тесты, миграции, деплой — от PR до прода
    • Артефакт: свой AI-workflow от спецификации до прода
    1. Reverse mode:
    • От C4 и ТЗ до production-ready системы с AI-агентом
    • Как построить систему с нуля: от C4 и ТЗ
    • Сборка своей системы с AI-агентом
    • Дипломный проект
    • Артефакт: твоя production-ready система
Складчина создана 31 октября 2026 г.

Теги курса

Инструменты
0 ₽