uniarchitect.dev

Ваш последний курс
по архитектуре

Сотни сэкономленных часов на поиске, фильтрации
и систематизации знаний по архитектуре.

Выбрать тариф

Знакомо?

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

Материала по архитектуре в интернете много — а проще от этого не стало. AI-слоп, поверхностные ролики «как делать правильно», советы, оторванные от условий, в которых они работают. Через всё это приходится продираться неделями, чтобы добраться до знаний, которые реально помогают проектировать систему

Вы знаете SOLID, паттерны, чистый код. Но в момент реализации упираетесь в то, что не понятно что именно нужно сделать в моменте, чтобы итоговая система была в балансе сложности и качества.

Вы прекрасно решаете все задачи что на вас возлагают. Но не всегда можете обосновать для себя выбор конкретной реализации. Как будто вы упускаете что-то важное ...

Знания есть, но они разбросаны по статьям, блогам, видео и чужому опыту.
Чтобы собрать из них систему, приходится искать, фильтровать и проверять,
и за это приходится платить самым дорогим ресурсом — временем.

Самая дорогая часть работы — поиск и фильтрация — уже сделана

Переработаны сотни источников, десятки научных статей — из них вытащено главное, убран шум и подан последовательно, так, что каждая лекция опирается на понятия и определения предедущих.


Курс не предлагает магическую таблетку и не говорит «делайте всегда вот так». В нём разбирается, в каких условиях подход работает, где начинает мешать и какую цену проект платит за каждое решение. У вас в голове появляется не один любимый паттерн на все случаи, а понимание компромиссов под конкретную задачу.

Научная база

Не пересказ чужих мнений. В основе — сотни источников, десятки научных статей по software engineering, архитектуре и когнитивной сложности. Из них вытащено главное и собрано в последовательность, через которую реально можно пройти.

Реальный production-проект

Полный исходный код и ассеты production-проекта Magic Battle Arena. Не учебный пример на три класса, а настоящая система: с принятыми компромиссами и местами, которые приходится поддерживать после релиза.

Примеры из живого проекта, а не из идеального туториала

Все кейсы — из проекта, где уже есть история, ограничения и неидеальные решения. Именно в таких условиях чаще всего приходится применять архитектуру: не «с чистого листа», а внутри кода, который уже живёт и меняется.

Разбор ваших проектов

Регулярные QA-сессии с автором: можно разобрать спорное архитектурное решение, структуру проекта или конкретное место в коде, где непонятно, как лучше поступить.

Этот курс для вас, если

  • У вас 1+ год коммерческой разработки на Unity и хотя бы один проект, доведённый до релиза
  • Вы на уровне middle+ и всё чаще видите в статьях, докладах и роликах то, что уже знаете
  • Вы хотите разобраться в фундаменте, а не собирать ещё один набор советов «как правильно». В версиях Unity, инструментах и командах многое меняется, но принципы принятия решений остаются с вами.

Если ваш опыт ниже middle+, курс всё равно может быть полезен — но базовые вещи (паттерны проектирования, конструкции C#, особенности Unity) будут считаться уже знакомыми. Подробно останавливаться на них не будем.

Что изменится после курса

Вы получите систему знаний, опирающуюся на научные статьи, а не только на личный опыт автора или популярные рекомендации. По ключевым тезисам можно открыть первоисточник, проверить аргументацию и решить, применимо ли это к вашему проекту.

Вы сможете:

  • Спроектировать Unity-проект с нуля — от структуры solution, проектов, папок и сборок до CI/CD и релиза
  • Принимать архитектурные решения осознанно и обосновывать их перед командой — не "мне так кажется", а с опорой на метрики, источники и знания
  • Выбирать способ связи между системами (Reference-Based, Event-Based, DI, Rx, Shared Context) под конкретную задачу — и понимать, где он упростит код, а где добавит лишнюю сложность
  • Фиксировать архитектурные решения (ADR, C4) так, чтобы через полгода было понятно, почему команда выбрала именно этот путь, а не снова спорить с нуля

Подробный план курса

64 видео · 80+ часов материала · 3 модуля
Модуль 1 Фундамент20 видео в модуле

Начинаем с базы, без которой практика дальше будет выглядеть набором разрозненных советов. Разбираем, как принимать инженерные решения, какие ограничения есть у разработки ПО и почему архитектуру нельзя выбирать просто по вкусу.

  • Software Engineering · 7 видеоЧто такое инженерная разработка ПО, почему теория важна на реальных проектах и какие когнитивные и организационные ограничения нельзя обойти личной продуктивностью.
  • Имеющиеся архитектурные подходы · 9 видеоПорты и адаптеры, N-layer, MVC, Hexagonal, Onion, микроядерная, event-driven, data-driven и ECS архитектуры. Смотрим не «что лучше», а какую проблему каждый подход пытается закрыть.
  • Software Quality Metrics · 4 видеоLOC, cyclomatic complexity, Halstead, cognitive complexity и coupling. Где метрики помогают, а где из них не стоит делать лишних выводов.
Модуль 2 Практика17 видео в модуле

Берем знания из первого модуля и применяем их к Unity-проекту: от требований и ADR до структуры проекта, данных игрока, сборки и deploy'я.

  • Unity · 14 видеоНа реальном примере разбираем решения, о которых обычно вспоминают слишком поздно: требования, ADR, C4, структура проекта и сборок, сцены, точка входа, зависимости, инициализация, define'ы, конфиги, DDD, UI, данные игрока, логирование, аналитика, тесты и кодогенерация.
  • Deploy · 3 видеоStaging, стратегии работы с репозиторием, CI/CD, версионирование и миграции. Чтобы было понятно, как архитектурные решения связаны с реальным процессом выпуска.
Модуль 3 Закрепление7 видео в модуле

Закрепляем материал в коде. Разбираем типы связей, оптимальную топологию модулей и применяем знания первых двух модулей во время рефакторинга реальной системы.

  • Связи и топология · 2 видеоКакие типы связей бывают между объектами, как они влияют на модули и почему структура проекта начинает мешать, когда система растет.
  • Рефакторинг реальной системы · 3 видеоРаботаем с кодом и принимаем решения по ходу рефакторинга, а не на игрушечном примере, где все заранее удобно разложено.
  • Правила создания модулей и завершение курса · 2 видеоСобираем правила создания модулей в компактную mind map и подводим итоги курса.

Реальный production-проект внутри

Magic Battle Arena — мобильная пошаговая PvP-игра. 20 человек, 1 год разработки, полная кодовая база. Обычно такие проекты под NDA.

История и гемплей проекта Magic Battle Arena

Об авторе

Алексей Козорезов

Алексей Козорезов

  • В разработке с 2019 года, 5+ лет на Lead-позициях
  • Автор канала UniArchitect — 5,500 подписчиков в Telegram
  • Создатель шаблона Unity-проекта с низкой когнитивной сложностью — 150+ звёзд на GitHub
5M+ скачиваний 2019 год, Technical Lead. Заложил основу проекта, нанял команду из 4 разработчиков, выстроил процесс разработки с нуля. Combat Quest ChillBase
закрыт 2022 год, CTO. Проект своей студии Silverfox Games: привлекли 400,000$, нанял команду из 15 человек, построил все процессы и техническую часть в проекте. Magic Battle Arena Silverfox Games
закрыт 2023 год, Senior Developer. Пилил фичи, обучал компанду, помогал студии с выходом проекта на soft launch. Overcrowded: Tycoon Idle Plane ZeptoLab
1M+ скачиваний 2023 год, Senior Developer. Пилил новые LiveOps механики. Cut the Rope Daily Netflix
50M+ скачиваний 2024 год, Unity Expert. Улучшал время загрузки приложения. WSOP Playtika
50M+ скачиваний 2025 год, Unity Expert. Помогал искать и решать проблемы с производительностью. Solitaire Grand Harvest Playtika
50M+ скачиваний 2025 год, Unity Expert. Помогал искать и решать проблемы с производительностью. June's Journey Wooga
100M+ скачиваний 2026 год, Technical Lead. Проектировал и переписывал чат как отдельный dotnet-микросервис. Hero Wars: Alliance NEXTERS GLOBAL LTD

Почему я создал этот курс

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

На самостоятельный поиск, фильтрацию и проверку источников у меня уходили недели и месяцы. Поэтому в первом модуле курса я переработал десятки и сотни источников, перечитал сотни научных статей, вытащил главное, убрал шум и собрал материал в последовательность. Во втором модуле — мой собственный опыт сшитый из просмотра сотни Unity-проектов.

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

И судя по отзывам участников первого потока — у меня это получилось.

Что говорят выпускники

Курс в цифрах

40

Выпускников первого потока

9.5 / 10

Средняя оценка курса

80+

Часов материала

50+

Научных источников в основе

3

Модуля

64

Видео с лекциями и ответами на вопросы

Тарифы

Рассрочка Оплата сразу

Только онлайн

12,500 ₽/мес 150,000

Сумма ежемесячного платежа может отличаться в зависимости от выбранного банка-провайдера. Точный размер платежа вы сможете увидеть при оформлении рассрочки на странице оплаты.

Полная стоимость: 150,000 ₽

  • Видео-лекции (все модули)
  • Презентации и материалы
  • Закрытый Telegram-чат
  • QA-сессии с автором (2 р/мес)
  • Полный исходный код MBA
Купить
Уникальный

Полный

20,000 ₽/мес 240,000

Сумма ежемесячного платежа может отличаться в зависимости от выбранного банка-провайдера. Точный размер платежа вы сможете увидеть при оформлении рассрочки на странице оплаты.

Полная стоимость: 240,000 ₽

  • Видео-лекции (все модули)
  • Презентации и материалы
  • Закрытый Telegram-чат
  • QA-сессии с автором (2 р/мес)
  • Полный исходный код MBA
Купить

Обучить команду

Тариф для команды выбирается индивидуально. Скидка применяется к стоимости выбранного тарифа за каждое место.

Кол-во местСкидка за место
4–615%
7–925%
10+35%

Оплата по счёту (безнал) · Акт, счёт, договор
Приобретается индивидуальный доступ на каждого сотрудника.
При покупке от 4 мест — выделенная 2-часовая сессия для команды с консультацией по архитектуре проекта.

Запросить счёт для компании

Индивидуальный доступ

Для крупных студий, которым нужен доступ для всех сотрудников. Обсудим условия индивидуально.

  • Безлимитное количество мест
  • Индивидуальные условия и цена
  • Выделенные QA-сессии для команды
  • Помощь с внедрением практик на проекте
  • Оплата по счёту, полный пакет документов
Обсудить условия

Способы оплаты и рассрочки

Способы оплаты

  • Карты банков РФ и не-РФ
  • СБП и Pay-сервисы
  • Оплата по частям и Яндекс Сплит***

Рассрочка* до 12 месяцев

  • Т-Банк: 3 / 4 / 6 / 10 / 12 мес
  • Всегда Да, Поскредит, FreshCredit: 6 / 10 / 12 мес
  • Покупай со Сбером: 6 / 9 / 10 / 12 мес
  • Яндекс Сплит (улучшенный)***: 2 / 4 / 6 / 12 мес

Доступные программы рассрочки* до 12 месяцев:

Провайдер Сроки
Т-Банк3 / 4 / 6 / 10 / 12 мес
Всегда Да6 / 10 / 12 мес
Поскредит6 / 10 / 12 мес
Покупай со Сбером6 / 9 / 10 / 12 мес
FreshCredit6 / 10 / 12 мес
Яндекс Сплит (улучшенный)***2 / 4 / 6 / 12 мес
Ресурс Развития (РБ/КЗ)**6 / 12 мес

* Условия предоставления рассрочки могут изменяться в зависимости от условий Банков и не зависят от Администрации Сайта. ** Для резидентов Республики Беларусь и Казахстана доступны отдельные программы рассрочки через «Ресурс Развития». Итоговая переплата и одобрение зависят от выбранного банка/провайдера. *** Оператор сервисов сервис мгновенной беспроцентной рассрочки (BNPL) передает сведения в бюро кредитных историй. Использование банковской рассрочки или BNPL-рассрочки влияет на Вашу кредитную историю.

Ещё не уверен?
Посмотри 4 урока бесплатно

Зарегистрируйся и получи доступ на 14 дней к первым урокам курса. Посмотри материал, оцени подачу и глубину — и реши, подходит ли тебе.

Бесплатный доступ на 14 дней

Без обязательств. Просто зарегистрируйся и смотри.

Гарантия возврата

100% возврат, если вы просмотрели менее 4 лекций. Без вопросов, без сложных процедур — просто напишите мне.

Начиная с 4-й лекции возврат невозможен

Я уверен в качестве материала. Поэтому предлагаю вам сначала попробовать — и только потом решить.

Сертификат о прохождении

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

Для компаний: сертификат может служить подтверждением обучения сотрудника.

Частые вопросы

Почему нет подробного разбора архитектуры Х?

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

Не станет ли курс слишком теоретическим?

Курс сочетает теорию и практику. В модуле 2 мы применяем полученные знания на практике, выполняя домашние задания в проекте Magic Battle Arena.

В модуле 3 мы рефакторим часть системы из реального проекта, поэтому даже у тех, кто не купил доступ к исходникам Magic Battle Arena, будет где отточить полученные знания.

Материал структурирован так, чтобы шаг за шагом у вас сложилась полноценная причинно-следственная связь для самостоятельного принятия решений.

Курс только для опытных разработчиков?

Желательно, чтобы у вас был как минимум один год коммерческого опыта работы в игровом проекте.

Такая рекомендация связана с тем, что на курсе я не останавливаюсь подробно на базовых темах:

  • синтаксисе, конструкциях и особенностях языка C#;
  • GoF-паттернах проектирования, которые я часто упоминаю, но не разбираю отдельно;
  • работе с игровым движком Unity.

Имейте это в виду, если решите приобрести курс.

А если я не работаю с Unity и/или не из gamedev, подойдёт ли мне курс?

Да. Я уделяю большое внимание теории, принципам построения и организации монолитных проектов. Эти знания, правила и техники можно применять при создании любого монолитного приложения.

Но будьте готовы: все примеры на курсе будут на C#, а работе с Unity посвящён отдельный модуль.

Как устроен доступ к курсу?

Сразу после заполнения заявки, где вы указываете имя, почту и номер телефона, на почту придёт пароль для входа в аккаунт в системе GetCourse.

Если вы уже залогинены в системе, вас сразу перенаправит на страницу с доступными материалами.

Что такое QA-сессии?

Это живые онлайн-сессии с автором курса, которые проходят раз в две недели. Вы задаёте вопросы по темам курса и по своим реальным проектам, а в ответ получаете разбор и рекомендации. QA-сессии доступны в тарифах «Продвинутый» и «Полный».

Чем этот курс отличается от других?

Курс даёт не готовые решения, а фундаментальный подход к проектированию архитектуры. Материал основан на научных статьях и насмотренности более чем по 100 Unity-проектам.

Кроме того, вы получаете доступ к реальному production-проекту. Обычно компании прячут такие проекты под NDA, а здесь проект был создан моей студией. Для меня это возможность вдохнуть в него вторую жизнь и помочь другим быстрее усвоить материал.

Доступна ли рассрочка?

Да. Выберите тариф с рассрочкой, заполните свои данные и на странице оплаты выберите удобный банк.

Важный момент: разные способы оформления могут отправлять заявки в разные банки. Например, Т-Банк отправляет заявку сразу в 5-6 банков, что повышает шанс одобрения. Если вам пришёл отказ, попробуйте другой способ на странице оплаты.

Также доступна рассрочка для граждан Республики Беларусь и Казахстана от «Ресурс Развития». Просто выберите этот вариант в окне с доступными способами рассрочки.

Можно ли оплатить не из России?

Да, принимаются любые зарубежные карты. Для оплаты ничего дополнительного делать не нужно: выберите тариф, заполните свои данные и на странице оплаты выберите удобный способ.

Можно ли вернуть деньги?

Да. Возможен 100% возврат, если вы просмотрели менее четырёх лекций. Начиная с 4-й лекции возврат невозможен.

Если хотите оформить возврат, напишите на почту info@course.uniarchitect.dev, и мы обсудим детали.

Остались вопросы?

Напишите на почту: info@course.uniarchitect.dev. Всегда буду рад помочь с любым вопросом.

Иногда, если попросить, тебе могут выдать там скидку в 5% :)

Это будет ваш последний курс по архитектуре

40+ часов. 50+ научных источников.
Реальный production-проект.
Система мышления, а не набор советов.

Выбрать тариф

40 выпускников. Средняя оценка 9.5/10.

Мы используем cookie-файлы. Это нужно для лучшей работы сайта. Продолжая пользоваться сайтом, вы соглашаетесь с этим.