HTML Diff
45 added 106 removed
Original 2026-01-01
Modified 2026-03-10
1 - <p>Освойте современные подходы к проектированию устойчивых распределенных систем и улучшите свои навыки разработки</p>
 
2 - <h2>Для кого этот курс:</h2>
 
3 - <ul><li>Software Engineers</li>
 
4 - <li>Frontend-developer</li>
 
5 - <li>Backend-developer</li>
 
6 - <li>Tech lead developer</li>
 
7 - <li>Team lead developer</li>
 
8 - <li>Senior DevOps engineer</li>
 
9 - </ul><h3><strong>Необходимые знания:</strong></h3>
 
10 - <ul><li>Язык программирования:Уверенное знание одного из языков (Python, Java, C#, JavaScript/TypeScript, Go и т.д.)Понимание основных парадигм: ООП, функциональное программирование</li>
 
11 - <li>Базы данных:Понимание реляционных баз данных (SQL, PostgreSQL, MySQL) и NoSQL (MongoDB, Redis)Базовые навыки работы с транзакциями, индексами и запросами</li>
 
12 - <li>Инструменты разработки:Опыт работы с Git (ветки, merge, pull requests)Базовые навыки работы с Docker (запуск контейнеров, создание образов)</li>
 
13 - <li>Общие знания:Понимание основ сетевых протоколов (HTTP, TCP/IP)</li>
 
14 - </ul><h2>Что даст вам этот курс</h2>
 
15 - <ul><li><strong>Основы асинхронности</strong>: Понимание принципов асинхронной архитектуры и разницы между синхронным и асинхронным взаимодействием, что позволит осознанно подходить к проектированию систем</li>
 
16 - <li><strong>Освоение стратегических и тактических шаблонов Domain Driven Design</strong>, включая связь с принципами SOLID, что улучшит способности к проектированию сложных бизнес-решений</li>
 
17 - <li><strong>Архитектурные паттерны</strong>: Навыки проектирования асинхронных систем с использованием популярных архитектурных паттернов, таких как Event Sourcing и CQRS, что поможет создавать устойчивые и масштабируемые приложения</li>
 
18 - <li><strong>Работа с инструментами</strong>: Умение использовать специализированные инструменты для обработки событий, логирования и анализа ошибок, что повысит качество разработки и поддержки приложений</li>
 
19 - <li><strong>Решение специальных вопросов</strong>: Понимание приемов для управления распределенными транзакциями и оптимизации масштабируемых приложений, что позволит улучшить архитектуру уже существующих проектов.</li>
 
20 - </ul><h2><strong>Вы научитесь</strong>:</h2>
 
21 - <ul><li>Проектировать асинхронные приложения: способы разработки и внедрения надежных асинхронных систем, с учетом особенностей распределенных технологий</li>
 
22 - <li>Применять DDD: анализ бизнес-требования и разработка архитектуры программных решений с использованием принципов DDD</li>
 
23 - <li>Работать с архитектурными паттернами: интеграция паттернов Event Sourcing, CQRS в свои проекты, обеспечивающие масштабируемость и гибкость</li>
 
24 - <li>Анализировать и оптимизировать: анализ производительность систем и внесение изменений для оптимизации, что позволяет снижать издержки и повышать устойчивость приложений</li>
 
25 - <li>Взаимодействовать с командой: эффективная работа в команде, обсуждение архитектурных решений и применение подходов DDD в совместных проектах</li>
 
26 - </ul><h2>Процесс обучения</h2>
 
27 - <p>Обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Telegram, сдача домашних работ и получение обратной связи от преподавателя.</p>
 
28 - <h3>Оптимальная нагрузка</h3>
 
29 - <p>Возможность совмещать учебу с работой</p>
 
30 - <h3>Портфолио</h3>
 
31 - <p>Индивидуальная разработка итоговой проектной работы </p>
 
32 - <h3>Перспективы</h3>
 
33 - <p>Получите знания, которые помогут повысить вашу востребованность и доход</p>
 
34 - <h2>Партнеры</h2>
 
35 - <p>Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности. Мы оказываем помощь в вопросах карьеры на протяжении всего обучения и спустя полгода после его завершения.</p>
 
36 - <ul><li><strong>Получите помощь с оформлением резюме</strong>, портфолио и сопроводительного письма</li>
 
37 - <li><strong>Разместите свое резюме в базе OTUS</strong>и сможете получать приглашения на собеседования от партнеров</li>
 
38 - <li><strong>Пройдете карьерную консультацию</strong>с нашим HR-специалистом</li>
 
39 - <li><strong>Получите рекомендации, как искать работу</strong>, и советы по прохождению собеседования</li>
 
40 - </ul><h5>Формат обучения</h5>
 
41 - <h3>Интерактивные вебинары</h3>
 
42 - <p>2 занятия по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда</p>
 
43 - <h3>Обратная связь</h3>
 
44 - <p>Домашние задания с поддержкой и обратной связью наших преподавателей помогут освоить изучаемые технологии</p>
 
45 - <h3>Активное комьюнити</h3>
 
46 - <p>Чат в Telegram для общения преподавателей и студентов</p>
 
47 <h2>Программа</h2>
1 <h2>Программа</h2>
48 - <h5>Введение в асинхронность</h5>
2 + <h5>Введение в архитектуру и DDD</h5>
49 - <p>Этот модуль знакомит с фундаментальными принципами асинхронной архитектуры, объясняя, почему асинхронность стала ключевым элементом современных распределённых систем, показывает разницу между синхронным и асинхронным взаимодействием.</p>
3 + <p>В этом модуле вы познакомитесь с фундаментальными концепциями предметно-ориентированного проектирования: узнаете, как выделять домены и субдомены, определять границы ограниченных контекстов и выстраивать универсальный язык внутри команды. Вы разберёте, как принципы SOLID соотносятся с DDD и почему они критически важны для создания гибкой архитектуры.</p>
50 - <p>Тема 1: Сравнение синхронных и асинхронных систем</p>
4 + <p>Тема 1: Введение в DDD и его роль в архитектуре ПО</p>
51 - <p>Тема 2: Базовые концепции</p>
5 + <p>Тема 2: Домены, субдомены и бизнес-логика. Работа с экспертами предметной области</p>
52 - <p>Тема 3: Системы обмена сообщениями</p>
6 + <p>Тема 3: Ограниченные контексты и их границы</p>
53 - <p>Тема 4: Инструменты аснихронного взаимодействия</p>
7 + <p>Тема 4: Универсальный язык в команде</p>
54 - <h5>Введение в DDD</h5>
8 + <p>Тема 5: Основы SOLID-принципов</p>
55 - <p>Тема 1: Стратегические шаблоны</p>
9 + <p>Тема 6: Связь SOLID и DDD</p>
56 - <p>Тема 2: Тактические шаблоны</p>
10 + <p>Тема 7: Q&amp;A-сессия</p>
57 - <pема 3: Связь DDD и SOLID принципов</p>
11 + <h5>Тактические паттерны DDD</h5>
58 - <p>Тема 4: Практика проектирования в соответствии с DDD</p>
12 + <p>В этом модуле вы погрузитесь в тактические паттерны DDD и научитесь моделировать бизнес-логику с помощью сущностей и объектов-значений. Вы узнаете, как агрегаты обеспечивают целостность данных, а репозитории и фабрики инкапсулируют создание и хранение объектов. Отдельно рассмотрите доменные сервисы для логики, не привязанной к конкретной сущности, и познакомитесь с доменными событиями как способом построения асинхронной архитектуры.</p>
59 - <p>Тема 5: Q&amp;A занятие по ДЗ</p>
13 + <p>Тема 1: Сущности и Value Objects</p>
60 - <h5>Архитектуры асинхронных сервисов</h5>
14 + <p>Тема 2: Агрегаты и их корни</p>
61 - <p>Проектирование и построение современных асинхронных систем. Ключевые архитектурные паттерны и подходы, которые используются для создания масштабируемых и надёжных распределённых приложений</p>
15 + <p>Тема 3: Репозитории и фабрики</p>
62 - <p>Тема 1: Основы Event Sourcing</p>
16 + <p>Тема 4: Domain Services и их роль</p>
63 - <p>Тема 2: Восстановление состояния и Projections</p>
17 + <p>Тема 5: Domain Events для асинхронности</p>
64 - <p>Тема 3: Event Processing</p>
18 + <p>Тема 6: Q&amp;A-сессия</p>
65 - <p>Тема 4: Сложные потоки обработки данных</p>
19 + <h5>Инфраструктура и Интеграция</h5>
66 - <p>Тема 5: KSQL</p>
20 + <p>В этом модуле вы перейдёте от моделирования домена к вопросам его реализации и взаимодействия с внешним миром. Вы рассмотрите различные модели баз данных и способы обеспечения согласованности данных в распределённых системах. Особое внимание уделим асинхронной коммуникации через брокеры сообщений и разберём паттерны интеграции ограниченных контекстов. Также вы узнаете, как выстраивать эффективное логирование и мониторинг для поддержания работоспособности системы в продуктивной среде.</p>
67 - <p>Тема 6: Обработка ошибок</p>
21 + <p>Тема 1: Базы данных: виды и модели</p>
68 - <p>Тема 7: Логирование и анализ ошибок</p>
22 + <p>Тема 2: Транзакции и consistency в DDD</p>
69 - <p>Тема 8: CQRS паттерн</p>
23 + <p>Тема 3: Брокеры сообщений и асинхронность</p>
70 - <p>Тема 9: Q&amp;A занятие по ДЗ</p>
24 + <p>Тема 4: Методы интеграции контекстов</p>
71 - <h5>Специальные вопросы</h5>
25 + <p>Тема 5: Логирование и системы мониторинга</p>
72 - <p>Тема 1: Управление распределёнными транзакциями</p>
26 + <p>Тема 6: Q&amp;A-сессия</p>
73 - <p>Тема 2: Оптимизация и масштабирование</p>
27 + <h5>Стратегические паттерны и продвинутая практика</h5>
74 - <p>Тема 3: Интеграция с внешними системами</p>
28 + <p>В этом модуле вы подниметесь на стратегический уровень и научитесь описывать взаимоотношения между ограниченными контекстами с помощью Context Mapping. Вы разберёте паттерны интеграции команд и сервисов, а также углубитесь в продвинутые тактические подходы - CQRS и Event Sourcing. Узнаете, как DDD сочетается с гексагональной архитектурой для изоляции доменного слоя и как все эти концепции ложатся в основу проектирования микросервисов. В завершение модуля вы познакомитесь с тем, как выстраивать процесс непрерывной поставки для систем, спроектированных по DDD.</p>
 
29 + <p>Тема 1: Context Mapping и карты контекстов</p>
 
30 + <p>Тема 2: Стратегические шаблоны: Partnership, Conformist</p>
 
31 + <p>Тема 3: Тактические шаблоны: CQRS и Event Sourcing</p>
 
32 + <p>Тема 4: Hexagonal Architecture с DDD</p>
 
33 + <p>Тема 5: Применение в микросервисах и CI/CD</p>
 
34 + <p>Тема 6: Q&amp;A-сессия</p>
75 <h5>Проектная работа</h5>
35 <h5>Проектная работа</h5>
76 <p>Тема 1: Выбор темы и организация проектной работы</p>
36 <p>Тема 1: Выбор темы и организация проектной работы</p>
77 <p>Тема 2: Консультация по проектам и домашним заданиям</p>
37 <p>Тема 2: Консультация по проектам и домашним заданиям</p>
78 <p>Тема 3: Защита проектных работ</p>
38 <p>Тема 3: Защита проектных работ</p>
79 <p>Тема 4: Проектная работа</p>
39 <p>Тема 4: Проектная работа</p>
80 <h5>Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит</h5>
40 <h5>Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит</h5>
81 - <h2>Выпускной проект</h2>
41 + <h2>Преподаватели</h2>
82 - <p>Каждый курс завершается финальным проектом, который предстоит защитить перед преподавателями и командой. Вам будет, что обсудить на собеседовании!</p>
42 + <p>Алексей Максимов</p>
83 - <p>Вы сможете объединиться с группой и разрабатывать один масштабный проект. А ваши домашние задания станут частью проектной работы.</p>
43 + <p>Tech Lead</p>
84 - <h2>Преподаватель</h2>
44 + <p>Selectoria.ru</p>
85 - <h3>Евгений Тюменцев</h3>
45 + <p>Евгений Аверкин</p>
86 - <p>Директор компании по разработке программного обеспечения. 20 лет преподаю компьютерные дисциплины в ВУЗе: C++, Kotlin, C#, ООП. Технологии программирования. В прошлом занимался профессионально разработкой многопоточных кросс-платформенных приложений на С++. Код, написанный 14 лет назад, до сих пор работает в составе IBM Watson. Один из результатов - успешная разработка технически сложного коммерческого проекта командой из 7 студентов.</p>
46 + <p>Senior Software Engineer</p>
87 - <h4>Преподает на курсах</h4>
47 + <p>ООО "Дойче Телеком АйТи РУС"</p>
88 - <ul><li>C# Developer. Professional</li>
48 + <p>Сергей Прощаев</p>
89 - <li>Microservice Architecture</li>
49 + <p>Руководитель направления Java-разработки в FinTech</p>
90 - <li>Архитектура и шаблоны проектирования</li>
50 + <p>Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания</p>
91 - <li>Software Architect</li>
51 + <h2>Подтверждение знаний и навыков</h2>
92 - <li>C# Developer. Basic</li>
 
93 - </ul><p>Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания</p>
 
94 - <h2>Этот курс может оплатить ваш работодатель</h2>
 
95 - <p>Обучайтесь за счёт работодателя или разделите оплату 50/50</p>
 
96 - <ul><li>Подробно расскажем об интересующем вас курсе</li>
 
97 - <li>Объясним, как договориться с работодателем</li>
 
98 - <li>Сообщим стоимость обучения и варианты оплаты</li>
 
99 - <li>Ответим на вопросы</li>
 
100 - <li>Предоставим шаблон договора и счёт на оплату</li>
 
101 - </ul><h2>Подтверждение знаний и навыков</h2>
 
102 <p>OTUS осуществляет лицензированную образовательную деятельность. В конце прохождения специализации вы получите сертификат OTUS и официальный диплом о получении новой специальности</p>
52 <p>OTUS осуществляет лицензированную образовательную деятельность. В конце прохождения специализации вы получите сертификат OTUS и официальный диплом о получении новой специальности</p>
103 <h2>После обучения:</h2>
53 <h2>После обучения:</h2>
104 <ul><li><p>Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании</p>
54 <ul><li><p>Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании</p>
105 </li>
55 </li>
106 <li><p>Доступ к учебным материалам курса</p>
56 <li><p>Доступ к учебным материалам курса</p>
107 </li>
57 </li>
108 <li><p>Ваш личный проект, который поможет проходить собеседования</p>
58 <li><p>Ваш личный проект, который поможет проходить собеседования</p>
109 </li>
59 </li>
110 - </ul><h2>Domain Driven Design и асинхронная архитектура</h2>
60 + </ul><h2>Частые вопросы</h2>
111 - <p>Полная стоимость со скидкой</p>
 
112 - <p>Скидка 10%</p>
 
113 - <p>действительна до 11 января</p>
 
114 - <p>Доступные способы оплаты. Стоимость указана для оплаты физическими лицами</p>
 
115 - <p>Верните с помощью налогового вычета до 13% стоимости обучения.</p>
 
116 - <p>Оставьте заявку и менеджер вас проконсультирует</p>
 
117 - <p>Запишитесь сегодня</p>
 
118 - <p>Старт занятий в марте</p>
 
119 - <h2>Частые вопросы</h2>
 
120 <h5>Почему OTUS?</h5>
61 <h5>Почему OTUS?</h5>
121 <p>Мы обучаем IT-сотрудников уже 6 лет, через OTUS прошли 20 000 студентов. Специализируемся на программах для людей с опытом, а ещё - быстро переформатируем учебные программы под изменения в сфере информационных технологий.</p>
62 <p>Мы обучаем IT-сотрудников уже 6 лет, через OTUS прошли 20 000 студентов. Специализируемся на программах для людей с опытом, а ещё - быстро переформатируем учебные программы под изменения в сфере информационных технологий.</p>
122 <h5>Обязательно ли выполнять и защищать выпускной проект?</h5>
63 <h5>Обязательно ли выполнять и защищать выпускной проект?</h5>
123 <p>Для получения сертификата OTUS и УПК (удостоверение повышения квалификации государственного образца) необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем. Для получения УПК также понадобится предъявить документ об образовании.</p>
64 <p>Для получения сертификата OTUS и УПК (удостоверение повышения квалификации государственного образца) необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем. Для получения УПК также понадобится предъявить документ об образовании.</p>
124 <h5>Обязательно ли выполнять все домашние задания?</h5>
65 <h5>Обязательно ли выполнять все домашние задания?</h5>
125 <p>Да, если хотите хорошо отточить навыки. На курсе будут практические домашние задания, их выполнение занимает примерно 2-3 часа.</p>
66 <p>Да, если хотите хорошо отточить навыки. На курсе будут практические домашние задания, их выполнение занимает примерно 2-3 часа.</p>
126 - <h5>Помогаете ли вы с трудоустройством после курса?</h5>
 
127 - <p>В Otus Club проводятся вебинары на тему трудоустройства, разбор резюме, прохождения собеседований, особенности реферальных программ при найме. Также обратим ваше внимание, что преподаватели курса занимают ведущие позиции в разных компаниях. Будьте активны, выполняйте домашние задания, стройте network с сокурсниками и преподавателями, и вам будет проще найти работу, расширив свои контакты.</p>
 
128 <h5>Смогу ли я совмещать учебу с работой?</h5>
67 <h5>Смогу ли я совмещать учебу с работой?</h5>
129 <p>Да. Программа курса рассчитана на студентов, у которых мало времени. Лекции проводим дважды в неделю, домашние задания - не чаще 1 раза в неделю.</p>
68 <p>Да. Программа курса рассчитана на студентов, у которых мало времени. Лекции проводим дважды в неделю, домашние задания - не чаще 1 раза в неделю.</p>
130 <h5>Что, если в середине курса я не смогу продолжать обучение?</h5>
69 <h5>Что, если в середине курса я не смогу продолжать обучение?</h5>
131 <p>Вы можете бесплатно перейти в другую группу. Но только один раз.</p>
70 <p>Вы можете бесплатно перейти в другую группу. Но только один раз.</p>
132 <h5>Я могу вернуть деньги?</h5>
71 <h5>Я могу вернуть деньги?</h5>
133 <p>Да, мы можем вернуть деньги за то время курса, которое вы ещё не успели отучиться. Например, если курс длится пять месяцев, а вы отучились один, мы вернём деньги за оставшиеся четыре месяца.</p>
72 <p>Да, мы можем вернуть деньги за то время курса, которое вы ещё не успели отучиться. Например, если курс длится пять месяцев, а вы отучились один, мы вернём деньги за оставшиеся четыре месяца.</p>
134 <h5>Может ли мой работодатель оплатить курс?</h5>
73 <h5>Может ли мой работодатель оплатить курс?</h5>
135 <p>Да. Когда свяжетесь с нашим менеджером, уточните, что оплачивать курс будет ваш работодатель.</p>
74 <p>Да. Когда свяжетесь с нашим менеджером, уточните, что оплачивать курс будет ваш работодатель.</p>
136 <h5>Остались вопросы?</h5>
75 <h5>Остались вопросы?</h5>
137 <p>Оставляйте заявку и задавайте вопросы менеджеру, команда курса с ним на связи и постарается дать вам исчерпывающую информацию.</p>
76 <p>Оставляйте заявку и задавайте вопросы менеджеру, команда курса с ним на связи и постарается дать вам исчерпывающую информацию.</p>