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) так, чтобы через полгода было понятно, почему команда выбрала именно этот путь, а не снова спорить с нуля
Подробный план курса
Модуль 1 Фундамент
Начинаем с базы, без которой практика дальше будет выглядеть набором разрозненных советов. Разбираем, как принимать инженерные решения, какие ограничения есть у разработки ПО и почему архитектуру нельзя выбирать просто по вкусу.
- 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 Практика
Берем знания из первого модуля и применяем их к Unity-проекту: от требований и ADR до структуры проекта, данных игрока, сборки и deploy'я.
- Unity · 14 видеоНа реальном примере разбираем решения, о которых обычно вспоминают слишком поздно: требования, ADR, C4, структура проекта и сборок, сцены, точка входа, зависимости, инициализация, define'ы, конфиги, DDD, UI, данные игрока, логирование, аналитика, тесты и кодогенерация.
- Deploy · 3 видеоStaging, стратегии работы с репозиторием, CI/CD, версионирование и миграции. Чтобы было понятно, как архитектурные решения связаны с реальным процессом выпуска.
Модуль 3 Закрепление
Закрепляем материал в коде. Разбираем типы связей, оптимальную топологию модулей и применяем знания первых двух модулей во время рефакторинга реальной системы.
- Связи и топология · 2 видеоКакие типы связей бывают между объектами, как они влияют на модули и почему структура проекта начинает мешать, когда система растет.
- Рефакторинг реальной системы · 3 видеоРаботаем с кодом и принимаем решения по ходу рефакторинга, а не на игрушечном примере, где все заранее удобно разложено.
- Правила создания модулей и завершение курса · 2 видеоСобираем правила создания модулей в компактную mind map и подводим итоги курса.
Реальный production-проект внутри
Magic Battle Arena — мобильная пошаговая PvP-игра. 20 человек, 1 год разработки, полная кодовая база. Обычно такие проекты под NDA.
История и гемплей проекта Magic Battle Arena
Что говорят выпускники
Антон Керп
Редкий, качественный и реально полезный курс для "продолжающих". Классно, как он постепенно выстраивает полную картину — начиная с основ и подводя к глубокому пониманию всех нюансов. Момент глубокого выравнивания знаний — это прям килл-фича. Доступ к реальному коммерческому проекту — это уже даже не изюм, а целый кекс. И научные работы, невероятно расширяющие сознание — например, иерархическая структура, к осознанию которой пробиваешься годами, здесь уже математически обоснована.
Aleksei Akhmanov
Здесь расскажут не "как надо делать", а "как это в реальности работает и почему". Фундаментальность подхода — главная изюминка: как от базовой идеи "ПО можно и нужно делать на основании проверяемых и логичных решений" прийти к сугубо практическим методам разработки. Примеров хватило с лихвой, особенно в последнем блоке с разбором реального проекта. Курс полностью выполнил все обещания — добавить нечего.
Игорь Семенов
Алексей проделал отличную работу над курсом. Информация хорошо структурирована и подана в понятной, доступной форме. Если вы хотите перейти на новый уровень в разработке на Unity, рекомендую курс Алексея к прохождению.
Литвинец Денис
Пока что лучший курс для опытных разработчиков на Unity, который я видел на рынке. Тот самый случай, когда вы покупаете курс ради знаний и действительно их получаете. Благодаря Алексею я по новому взглянул на разработку, построение архитектуры и иначе стал относиться к догмам, которые закладывают в голову многим разработчикам в начале их пути. Помимо этого, на курсе вы получите исходники крупного продакшн проекта и ламповый чат в телеграм, где сможете задать любой вопрос по разработке, поболтать за жизнь и поспорить с другими участниками, что всё же лучше: ООП или ECS :)
Артём Охота
Курс полностью оправдывает своё название — он является достаточным для изучения темы архитектуры ПО. Изюминка — подход к разбору материала на основе научных и технических статей и личного опыта автора. Практически весь первый модуль посвящён изучению причин для принятия решений — как в архитектуре, так и в разработке ПО в целом. Здесь разбирают причину принятия решений и знакомят с инструментами для этого.
Ловчиков Роман Евгеньевич
Материал последователен, все темы раскрыты в нужном объёме. Самое уникальное — практика на реальном проекте MBA, "на кошках". Примеров более чем хватило. Рекомендовал курс с самого начала. Полезной информации очень много — цена 1000 долларов вполне нормальная.
Кирилл Петров
Курс привлёк меня как разработчика, работающего с ECS-парадигмой: хотелось узнать о других архитектурных подходах. В целом информация подаётся интересно, но мне не хватило практических примеров и демонстрации реального применения на конкретных игровых механиках. Первый модуль показался излишне теоретическим, а повторение базовых определений вроде "что такое архитектура" со временем начало раздражать. Отдельно хотелось бы больше практики по Event-Driven Architecture и Clean Architecture.
Владимир Зоненко
Прошёл все курсы K-Syndicate и курс Сакутина — и только здесь осознал, как принимать решения и как удобно писать код. Остальные курсы учат быть разработчиком фич или части игры, а здесь передаётся опыт — как с нуля сделать удобную архитектуру и довести игру до релиза. Модуль 1 — нигде не видел, чтобы рассказывали про принятие решений и когнитивную сложность с доказательствами.
Александр Кузнецов
Большой проект из продакшена — самое уникальное, что случалось с курсами по Unity-разработке. Нигде ещё не видел ничего подобного. Лично продало ещё оглавление — темы с теорией и метриками оценки качества кода. На тот момент об этом почти никто не говорил, особенно в сфере Unity. Глобально уникальность 8/10, но если говорить про Unity-разработку — то 10/10.
Александр Красиков
Весь курс нестандартный — очень много информации, которую ни на одном другом курсе не получишь. Реальный проект, много теории — всё по делу. Если хочешь дорасти до Senior и выше — курс маст хев. Примеров хватило, и бонусный урок про SOLID был бы вишенкой на торте.
Даниил Датулоар
Научная составляющая — главная изюминка. Всё, что есть в курсе, встречалось в реальной разработке — это факт. Помогает иметь другой взгляд на привычные вещи. Курс больше для ценителей, аристократов, кто реально хочет разобраться в чём проблема. Материал усвоился, хоть и было тяжеловато прожевать трёхчасовые лекции. Справедливая цена? 450,000 рублей — столько стоит проделанная работа.
Курс в цифрах
40
Выпускников первого потока
9.5 / 10
Средняя оценка курса
80+
Часов материала
50+
Научных источников в основе
3
Модуля
64
Видео с лекциями и ответами на вопросы
Тарифы
Только онлайн
12,500 ₽/мес 150,000 ₽
Сумма ежемесячного платежа может отличаться в зависимости от выбранного банка-провайдера. Точный размер платежа вы сможете увидеть при оформлении рассрочки на странице оплаты.Полная стоимость: 150,000 ₽
- Видео-лекции (все модули)
- Презентации и материалы
- Закрытый Telegram-чат
- QA-сессии с автором (2 р/мес)
- Полный исходный код MBA
Продвинутый
15,000 ₽/мес 180,000 ₽
Сумма ежемесячного платежа может отличаться в зависимости от выбранного банка-провайдера. Точный размер платежа вы сможете увидеть при оформлении рассрочки на странице оплаты.Полная стоимость: 180,000 ₽
- Видео-лекции (все модули)
- Презентации и материалы
- Закрытый Telegram-чат
- QA-сессии с автором (2 р/мес)
- Полный исходный код MBA
Полный
20,000 ₽/мес 240,000 ₽
Сумма ежемесячного платежа может отличаться в зависимости от выбранного банка-провайдера. Точный размер платежа вы сможете увидеть при оформлении рассрочки на странице оплаты.Полная стоимость: 240,000 ₽
- Видео-лекции (все модули)
- Презентации и материалы
- Закрытый Telegram-чат
- QA-сессии с автором (2 р/мес)
- Полный исходный код MBA
Обучить команду
Тариф для команды выбирается индивидуально. Скидка применяется к стоимости выбранного тарифа за каждое место.
| Кол-во мест | Скидка за место |
|---|---|
| 4–6 | 15% |
| 7–9 | 25% |
| 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 мес |
| FreshCredit | 6 / 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.