👋 Чего вы сегодня ждете от работодателей? Проводим опрос, чтобы помочь компаниям увидеть рынок глазами кандидатов → участвовать

Курсы по UML

Логотип Яндекс ПрактикумЯндекс Практикум
Разработчик C++
9 мес
4.42
C/C++
Алгоритмы и структуры данных
Git
Разработка
Компиляторы
Модульное тестирование
Cmake
Qt
UML
VS Code
IDE
116 000 ₽
135 000 ₽
-15%
Логотип Учебный центр IBSУчебный центр IBS
ARC-PRG-001 Архитектор ПО. Путь к мастерству в проектировании систем
2 нед
4.83
NoSQL
PostgreSQL
Kubernetes
Apache Kafka
CI / CD
Ansible
Микросервисная архитектура
Apache Cassandra
ClickHouse
DDD
ETL
gRPC
Jenkins
MongoDB
Neo4j
OpenAPI Specification
RabbitMQ
UML
DWH
BPMN
ER-диаграммы
Redis
Архитектура ПО
Software архитектор
Gitlab
Helm
AsyncAPI
Нотация С4
SLI
SLO
SLA
159 000 ₽
Логотип Яндекс ПрактикумЯндекс Практикум
Разработчик C++ расширенный
12 мес
C/C++
Базы данных
PostgreSQL
Backend-разработка
Linux
Docker
Алгоритмы и структуры данных
Git
Разработка
Компиляторы
Модульное тестирование
Мониторинг
Нагрузочное тестирование
ООП
Паттерны проектирования
Cmake
Qt
UML
VS Code
IDE
159 000 ₽
192 000 ₽
-18%
Логотип Учебный центр IBSУчебный центр IBS
ARC-008 Проектирование высокопроизводительных приложений
1 нед
Java
Нагрузочное тестирование
ООП
Оптимизация кода
Проектирование архитектуры приложений
Apache JMeter
HP LoadRunner
Nagios
Performance
Selenium
UML
Анализ требований
Проектирование
Highload-архитектура
Архитектура ПО
Software архитектор
53 900 ₽
Логотип Академия АйтиАкадемия Айти
Тестировщик программного обеспечения
2 мес
Python
Тестирование
Автоматизация тестирования
Модульное тестирование
Функциональное тестирование
UML
Тестовая документация
QA
90 000 ₽
Логотип СлёрмСлёрм
Архитектура приложений: пиши как разработчик, думай как архитектор (Соло)
2 мес
Модель C4
ООП
Паттерны проектирования
SOLID
UML
Архитектура ПО
Рефакторинг
45 000 ₽
Логотип Академия EdusonАкадемия Eduson
ИТ-директор
8 мес
Инфраструктура
Технический директор
UML
CIO
BPMN
Операционный менеджмент
Управление рисками
Финансовый менеджмент
Цифровая трансформация бизнеса
Стратегическое управление
Управление бизнес-процессами
Управление проектами
Управление людьми
Управление IT-услугами
Юнит-экономика
Руководитель
IDEF0
Data-driven
Бюджетирование
Управление закупками
189 984 ₽
379 968 ₽
-50%
Логотип Учебный центр IBSУчебный центр IBS
JVA-007 Разработка на платформе Java SE. Базовые темы
1 нед
Java
Backend-разработка
Разработка
ООП
UML
Java SE
46 700 ₽
Логотип Учебный центр IBSУчебный центр IBS
DEV-001_JVA Шаблоны проектирования (GoF). Редакция для Java
1 нед
Объектно-ориентированное проектирование
ООП
Паттерны проектирования
Eclipse
Intellij IDEA
Netbeans
UML
VS Code
34 500 ₽
Логотип Учебный центр IBSУчебный центр IBS
DB-026 Моделирование данных: практическое погружение в данные
1 нед
SQL
Базы данных
UML
Разработка баз данных
Очистка данных
Администрирование баз данных
25 900 ₽
Логотип Учебный центр IBSУчебный центр IBS
ARC-005 Аналитические шаблоны
1 нед
ООП
Паттерны проектирования
UML
Бизнес-моделирование
Оптимизация бизнес-процессов
Разработка баз данных
Архитектура ПО
Software архитектор
49 500 ₽
Логотип СлёрмСлёрм
Архитектура приложений: пиши как разработчик, думай как архитектор
2 мес
ООП
Паттерны проектирования
Проектирование сетей
SOLID
UML
Проектирование
Архитектура ПО
Рефакторинг
85 000 ₽

Популярные курсы Программирования и IT

Бесплатные курсы Программирования и IT

Курсы Программирования и IT с трудоустройством

ТОП онлайн-курсов по UML

1. Разработчик C++

Онлайн-курс «Разработчик C++» для начинающих от сервиса Яндекс Практикум. 9 месяцев обучения языку программирования C++ с нуля с выдачей диплома о профессиональной переподготовке. Обучаем профессии разработчика на языке Си Плюс Плюс.
Дата начала: По мере набора группы
Длительность: 9 месяцев
Стоимость курса: 116 000 ₽
Цена без скидки: 135 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

2. ARC-PRG-001 Архитектор ПО. Путь к мастерству в проектировании систем

Программа «Архитектор ПО. Путь к мастерству в проектировании систем» подробно рассказывает о работе программного архитектора. Начать обучение можно с 5 бесплатных уроков*, а затем перейти к полной версии программы. Курс учит планировать будущее развитие сложных систем с нуля: выбирать инструменты и средства моделирования архитектуры, формат документирования архитектурных решений, выбирать архитектурный стиль под конкретную бизнес-задачу, планировать будущее масштабирование, гибкость. Знакомит с лучшими практиками построения архитектуры программного обеспечения.

Тема 1: Понятия архитектуры: основные термины и определения.

Тема 2: Понятия архитектуры: критерии качества архитектуры.

Тема 3: Роли и виды архитекторов.

Тема 4: Архитектурные стили: монолит.

Тема 5: Архитектурные стили: микросервисы.

Тема 6: Принципы DDD.

Тема 7: Clean Architecture: правила создания архитектур.

Тема 8: Архитектурные стили: событийно-управляемая архитектура.

Тема 9: Архитектурные стили: классический ETL/DWH/BI.

Тема 10: Позиция архитектора в Agile-проекте.

Практика: Проект «Mobile Street Food». Этап работ: предложить разбиение системы на модули/микросервисы. Отобразить связи модулей/микросервисов на компонентной диаграмме.

Итого на курс 24 часа:

  • теория — 10 ч.,
  • практика — 14 ч.

Тема 1: Управление заинтересованными сторонами (стейкхолдерами) проекта.

Тема 2: Виды требований и атрибуты качества.

Тема 3: Влияние нефункциональных требований на архитектуру.

Тема 4: Сбор и работа с функциональными требованиями.

Тема 5: Дополнительные виды требований: ограничения.

Тема 6: Управление критериями надёжности (SLA, SLO, SLI).

Тема 7: Работа с архитектурными изменениями.

Практика: Проект «Mobile Street Food». Этап работ: выделить наиболее приоритетные функциональные требования, сформулировать их в виде пользовательских историй. Сформулировать нефункциональные требования к системе в виде сценариев атрибутов качества. Составить требования к качеству системы с точки зрения масштабов и планов развития бизнеса.

Итого на курс 26 часов:

  • теория — 10 часов,
  • практика — 16 часов.

Тема 1: Проектирование от атрибутов качества.

Тема 2: Тактики и паттерны проектирования.

Практика: Проект «Mobile Street Food». Этап работ: ранжировать требования и выбрать тактики для достижения требований каждой из групп. Создать диаграмму/таблицу взаимосвязи требований.

Итого на курс 28 часов:

  • теория — 10 часов,
  • практика — 18 часов.

Тема 1: Задача коммуникации приложений.

Тема 2: Уровни (методы) интеграционных решений.

Тема 3: Шаблоны коммуникации в контексте приложений и микросервисной архитектуры: применение и практические сценарии.

Тема 4: Синхронное взаимодействие и REST: основы, генерация API и управление версиями.

Тема 5: REST API: рекомендации по дизайну, блокировкам, кешированию и версионированию.

Тема 6: OpenAPI Spec: интеграция и API First подход в создании удобных и гибких интерфейсов.

Тема 7: Архитектура сообщений: ключевые паттерны и методы разработки.

Тема 8: AsyncAPI: организация асинхронного взаимодействия.

Тема 9: Технологии асинхронного обмена сообщениями: RabbitMQ, Kafka в сравнении.

Тема 10: Интеграция баз данных и ETL: сильные стороны, метрики и методы оптимизации.

Тема 11: Capture Data Changes: анализ Debezium и его использование в различных сценариях.

Тема 12: Интеграция через файлы: особенности, преимущества и правила наименования.

Тема 13: Использование вспомогательных протоколов и средств интеграции API.

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

Итого на курс 54 часа:

  • теория — 27 часов,
  • практика — 27 часов.

Тема 1: Реляционные и нереляционные базы данных: обзор, особенности и гарантии доступности.

Тема 2: Как выбрать базу данных на основании требований и контекста.

Тема 3: Организация конкурентного доступа: стратегии блокировок, изоляции транзакций и обеспечение согласованности; детали реализации транзакций и блокировок: обзор PostgreSQL, MySQL и их возможностей. CAP-теорема.

Тема 4: Современные тактики производительности реляционной базы данных.

Тема 5: Виды нереляционных баз данных: обзор, гарантии; отличия и детали реализации нереляционных баз данных.

Тема 6: Проектирование моделей данных.

Практика: Проект «Mobile Street Food». Этап работ: спроектировать модель данных системы, нарисовать ER-диаграмму. Выбрать базу данных и обосновать выбор.

Итого на курс 42 часа:

  • теория — 20 часов,
  • практика — 22 часа.

Тема 1: Технологии виртуализации.

Тема 2: Основы построения информационных сетей.

Тема 3: Архитектура Linux.

Тема 4: Основы CI/CD: построение процессов с использованием Jenkins, GitLab, Ansible.

Тема 5: Мониторинг и наблюдаемость системы: паттерны, инструменты и протоколы.

Тема 6: Проектирование облачной архитектуры: провайдеры, возможности, экономика.

Тема 7: Проектирование облачной архитектуры: паттерны.

Тема 8: Разработка 12-факторного приложения.

Тема 9: Контрактные обязательства сервиса: метрики надёжности, SLA, RTO, RPO и паттерны реализации.

Тема 10: Понимание Kubernetes: типы сущностей, Helm, CI/CD и балансировка трафика.

Практика: Проект «Mobile Street Food». Этап работ: выбрать технологии развертывания сквозного примера, нарисовать диаграмму развертывания, расположить программные элементы по элементам инфраструктуры. Описать метрики мониторинга, технические средства обеспечения отказоустойчивости и масштабирования. Выполнить предварительный расчёт оборудования продуктивной среды: CPU, RAM, Disk.

Итого на курс 42 часа:

  • теория — 20 часов,
  • практика — 22 часа.

Тема 1: UML для моделирования и анализа систем.

Тема 2: BPMN для моделирования бизнес-процессов.

Тема 3: Нотация 4+1 для анализа и проектирования архитектуры.

Тема 4: Нотация C4 для наглядного и эффективного проектирования архитектуры.

Тема 5: Изучение подхода ADR для документации архитектурных решений.

Тема 6: Язык ArchiMate.

Практика: Проект «Mobile Street Food». Этап работ: нарисовать BPMN-диаграмму для процесса заказа, оплаты и получения услуги с учётом начисления и списания баллов лояльности. Нарисовать две диаграммы последовательности (UML Sequence Diagram), отображающие работу с заказами.

Итого на курс 32 часа:

  • теория — 10 часов,
  • практика — 22 часа.

Тема 1: Сдавать задачи в срок: принципы личной эффективности.

Тема 2: Как развивать команду и выстраивать коммуникации.

Итого на курс 2 часа.

В ходе обучения вы будете работать над сквозным проектом «Mobile Street Food» под руководством опытного тренера. Проект предоставляет все необходимые материалы и шаблоны решений, которые станут полезными в вашей дальнейшей профессиональной деятельности. Выполняя задачи проекта, вы освоите навыки принятия решений, разработки архитектурных концепций и эффективного представления информации. Благодаря поддержке тренера, вы успешно завершите проект и получите ценные знания для уверенного старта в сфере разработки и инноваций.

Дата начала: По мере набора группы
Длительность: 2 недели
Стоимость курса: 159 000 ₽
Цена без скидки: 159 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

3. Разработчик C++ расширенный

За 12 месяцев освоите с нуля один из самых востребованных языков программирования. Будете много практиковаться и получите реальный опыт. Научитесь писать эффективный код и разберётесь в стандартной библиотеке С++
Дата начала: По мере набора группы
Длительность: 12 месяцев
Стоимость курса: 159 000 ₽
Цена без скидки: 192 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Да
Сертификат об окончании: Да

4. ARC-008 Проектирование высокопроизводительных приложений

Повысьте производительность ваших систем! Курс для архитекторов и разработчиков, стремящихся создавать быстрые и эффективные приложения. Оптимизация, тестирование и паттерны проектирования.

High-Performance application, High-Load application, High-Availability application. Управление производительностью приложения. Зависимость цены исправления ошибок от стадии обнаружения и стадии внесения. Основные характеристики, описывающие производительность системы. Модель нагрузки на систему.

Формирование нефункциональных требований для высокопроизводительных систем. Работа с противоречиями при формировании требований к производительности. Полнота требований.

Практикум (1 ч): Анализ требований на противоречивость и полноту.

Особенности формирования требования к системам массового обслуживания (СМО).

Атрибуты качества системы. Компромиссы при одновременной работе над несколькими атрибутами качества на примере CAP и PACELC.

Практикум: Разбор принципа балансировки атрибутов качества на примере Amazon Dynamo DB (1 ч). Рассмотрение подходов к гибкому масштабированию системы на примере Amazon Dynamo DB с сохранением контроля над отказоустойчивостью и сохранением константной производительности.

Основные причины потери производительности системы (1 ч). Основные методы повышения производительности системы (1 ч). Принципы горизонтального и вертикального масштабирования систем (0,5 ч).

Практикум (2 ч): Разбор примера масштабирования системы. Преобразование монолитной системы в Map-Reduce. Обзор Map-Reduce. Преобразование Map-Reduce в Lambda-архитектуру для снижения проблем чистой Map-Reduce практики.

Основные классы шаблонов, используемые при построении высокопроизводительных систем: GRASP, Architecture patterns, Application Integration patterns. Примеры практической реализации шаблонов в современных стандартах. Примеры практической реализации шаблонов в современных системах интеграции frameworks разработки.

Основные вопросы кодирования высокопроизводительных систем. Методы оптимизации современных компиляторов и сред выполнения.

Виды тестов, используемые при доказательствах производительности системы. Подготовка к тестированию (составление сценариев и формирование модели нагрузки). Анализ результатов тестирования.

Введение в методологию SPE. История, границы использования. Методика анализа систем с использованием SPE.

Практикум (1 ч): Рассмотрение на практическом примере применения SPE методологии для: Оценки пределов производительности системы, исходя из текущих характеристик аппаратно-программной части; Оценки влияния принимаемых архитектурных решений на производительность системы; Оценки требований к аппаратной части, исходя из поставленных требований по производительности, базируясь на масштабировании текущих процессов системы.

Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 53 900 ₽
Цена без скидки: 53 900 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

5. Тестировщик программного обеспечения

Успешное окончание обучения по программе данного курса позволит специалистам осуществлять деятельность в области тестирования ПО. После окончания обучения слушатели приобретут право ведения профессиональной деятельности в новой сфере для лиц, не имеющих базового образования в области программирования и тестирования ИТ-продуктов.
Дата начала: По мере набора группы
Длительность: 2 месяца
Стоимость курса: 90 000 ₽
Цена без скидки: 90 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

6. Архитектура приложений: пиши как разработчик, думай как архитектор (Соло)

Базовый курс по проектированию систем. Новый ракурс и опора на архитектурные принципы для принятия решений.Научитесь создавать поддерживаемые системы и организовывать код.
Школа: Слёрм
Дата начала: В любое время
Длительность: 2 месяца
Стоимость курса: 45 000 ₽
Цена без скидки: 45 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Нет

7. ИТ-директор

Практический онлайн-курс, на котором вы освоите инструменты и навыки, необходимые для эффективного управления IT продуктом и командой. Погрузитесь в менеджмент и бюджетирование и повысите компетенции управленца до уровня директора
Дата начала: По мере набора группы
Длительность: 8 месяцев
Стоимость курса: 189 984 ₽
Цена без скидки: 379 968 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Нет

8. JVA-007 Разработка на платформе Java SE. Базовые темы

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

Курс охватывает базовые концепции Java SE, включая синтаксис, объектно-ориентированное программирование, коллекции, исключения и многопоточность.

Получите практические навыки, которые помогут вам уверенно чувствовать себя в мире профессиональной разработки.

Ключевые тематики курса:

  • История создания;
  • Задачи платформы;
  • Понятие платформы;
  • Версионность;
  • Направления;
  • Обзор JDK;
  • Процесс разработки и запуска;
  • Использование комментариев;
  • Парадигмы программирования;
  • Классы и объекты;
  • Наследование;
  • Полиморфизм;
  • Видимость;
  • Задачи UML;
  • Типы диаграмм;
  • Диаграммы классов;
  • Диаграммы состояний;
  • Диаграммы последовательности;
  • Краткий обзор остальных типов диаграмм;
  • Описание класса;
  • Понятие Java-приложения;
  • Работа с экземпляром класса;
  • Иллюстрация;
  • Понятие classpath;
  • Практика;
  • Пакеты;
  • Java-архивы;
  • Модификация Java-приложения из двух классов;
  • Разбиение классов по пакетам;
  • Архивация одного пакета;
  • Запуск;
  • Где используются базовые типы;
  • Декларация переменных и их инициализация;
  • Примитивные типы;
  • Базовые типы;
  • Операторы в Java;
  • Ветвления;
  • Циклы;
  • Параметры методов;
  • Перегрузка методов;
  • Модификатор final;
  • Конструкторы;
  • Перечисления (enums);
  • Статический контекст;
  • Абстракции;
  • Принципы проектирования;
  • Параметризуемые классы (generics);
  • Assertions;
  • Вложенные классы;
  • Вопросы совместимости с предыдущими версиями платформы;
  • Концепция обработки исключений;
  • Блок try-catch-finally;
  • Типы исключений;
  • Выброс исключения из метода;
  • Прием "rethrow".
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 46 700 ₽
Цена без скидки: 46 700 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

9. DEV-001_JVA Шаблоны проектирования (GoF). Редакция для Java

Изучите паттерны GoF на Java с практическими примерами и упражнениями. Курс углубляет понимание паттернов проектирования, учит их комбинировать и адаптировать под сложные enterprise-задачи. Вы научитесь не просто "распознавать" паттерны, а осознанно выбирать их для оптимизации архитектуры и командной работы.

  • Введение
  • Авторы, рекомендуемая литература
  • ООП, UML
  • Принципы объектно-ориентированного проектирования
  • Каталог шаблонов GoF
  • Порождающие паттерны
    • Singleton
    • Prototype
    • Factory Method
    • Abstract Factory
    • Builder
  • Структурные паттерны
    • Adapter
    • Bridge
    • Composite
    • Decorator
    • Façade
    • Flyweight
    • Proxy
  • Поведенческие паттерны
    • Interpreter
    • Iterator
    • Visitor
    • Observer
    • Mediator
    • Memento
    • Command
    • Chain of Responsibility
    • Template method
    • Strategy
    • State
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 34 500 ₽
Цена без скидки: 34 500 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

10. DB-026 Моделирование данных: практическое погружение в данные

Научитесь превращать сырые данные в мощные бизнес-решения за 8 недель!

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

  • Цели, задачи, парадигмы моделирования.
  • Определение границ модели, масштаба и временных интервалов.Переходы между уровнями, отличия концептуальной, логической и физической моделей.
  • Преобразование CDM → LDM → PDM на примере модели данных.Типы связей (1:1, 1:M, M:M), нормализация (1NF, 2NF, 3NF), иерархические структуры.
  • Нормализация таблиц, построение иерархий. Жизненный цикл сущностей
  • Построение жизненного цикла заказа в интернет-магазине. Аудит данных, деревья, симметричные связи, искусственные уровни.
  • Исправление антипаттернов. Критерии оценки качества модели (корректность, полнота, структура).
  • Анализ реальной модели по шкале ScoreCard.Создание CDM/LDM/PDM для системы разграничения прав доступа.
  • Разбор сложных случаев, ответы на вопросы.
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 25 900 ₽
Цена без скидки: 25 900 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да