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

Курсы в Учебный центр IBS

Логотип Учебный центр IBSУчебный центр IBS
REQ-070 Проектирование интеграционных решений
1 нед
REST
Apache Kafka
GraphQL
gRPC
JSON
OpenAPI Specification
Postman
RabbitMQ
SOAP
Swagger
UML
XML
Системная аналитика
AsyncAPI
API
51 900 ₽
Логотип Учебный центр IBSУчебный центр IBS
JVA-075 Spring Advanced
1 нед
Azure
Асинхронное программирование
Spring
Веб-сервисы
REST
Backend-разработка
DevOps
Docker
Kubernetes
CI / CD
Микросервисная архитектура
Apache Maven
Gradle
GraphQL
Hibernate
Junit
Thymeleaf
WebSockets
Mockito
Spring Boot
73 400 ₽
Логотип Учебный центр IBSУчебный центр IBS
JVA-076 Java Advanced II: высокопроизводительная Java
1 нед
5
Java
Разработка
Performance
79 300 ₽
Логотип Учебный центр IBSУчебный центр IBS
JVA-074 Java Advanced I: функциональное, асинхронное и реактивное программирование
1 нед
2.33
Java
Асинхронное программирование
Node.js
Backend-разработка
Разработка
Реактивное программирование
Функциональное программирование
RxJava 2
WebSockets
73 400 ₽
Логотип Учебный центр IBSУчебный центр IBS
ARC-001 Ключевые практики архитектора ПО
1 нед
5
Микросервисная архитектура
Модель C4
Паттерны проектирования
SOA
Архитектура ПО
Software архитектор
SRE
Сбор требований
65 900 ₽
Логотип Учебный центр IBSУчебный центр IBS
REQ-002 Мастерская по работе с требованиями: от классики до user stories
1 нед
Управление требованиями к ПО
UML
Системная аналитика
Анализ требований
Разработка требований
Сбор требований
28 400 ₽
Логотип Учебный центр 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 ₽
Логотип Учебный центр IBSУчебный центр IBS
ARC-003 Domain Driven Design
1 нед
Микросервисная архитектура
Паттерны проектирования
DDD
Исследование пользователя
Agile
Архитектура ПО
Software архитектор
51 900 ₽
Логотип Учебный центр IBSУчебный центр IBS
REQ-051 BABOK: Планирование и мониторинг бизнес-анализа
1 нед
Управление требованиями к ПО
Бизнес аналитика
Agile
Оценка рисков
BABOK
20 900 ₽
Логотип Учебный центр IBSУчебный центр IBS
REQ-038 BPMN: Моделирование бизнес-процессов (основы)
1 нед
Бизнес аналитика
Системная аналитика
Визуализация
BPMN
Автоматизация процессов
Бизнес-моделирование
Описание бизнес-процессов
Оптимизация бизнес-процессов
28 400 ₽
Логотип Учебный центр IBSУчебный центр IBS
REQ-037 Проектирование, аудит и тестирование пользовательских интерфейсов
1 нед
Информационная архитектура
Прототипирование
Исследование пользователя
UX/UI Дизайн
Figma
Юзабилити-аудит сайта
CJM
35 700 ₽
Логотип Учебный центр IBSУчебный центр IBS
REQ-028 Эффективная разработка пользовательской документации
1 нед
Техническая документация
Системная аналитика
Технический писатель
Microsoft Word
28 400 ₽
Логотип Учебный центр IBSУчебный центр IBS
JVA-013 Spring Security
1 нед
Enterprise
Spring Security
33 900 ₽
Логотип Учебный центр IBSУчебный центр IBS
JVA-010 Владение каркасом разработки Spring Framework 5
1 нед
Java
Spring
Swagger
XML
Жизненный цикл ПО
Spring Boot
52 400 ₽
Логотип Учебный центр IBSУчебный центр IBS
EAS-032 Apache AirFlow: эффективная оркестрация задач
1 нед
REST
Docker
Мониторинг
Apache Airflow
ClickHouse
ETL
Big Data
Администрирование баз данных
54 900 ₽
Логотип Учебный центр IBSУчебный центр IBS
EAS-004 Основы хранилищ данных
1 нед
ETL
DWH
BI
Разработка баз данных
49 500 ₽
Логотип Учебный центр IBSУчебный центр IBS
ARC-013 Интеграция в корпоративных системах
1 нед
REST
Apache Kafka
Микросервисная архитектура
ETL
JSON
SOA
SOAP
XML
Архитектура ПО
Software архитектор
API
53 900 ₽
Логотип Учебный центр IBSУчебный центр IBS
ARC-008 Проектирование высокопроизводительных приложений
1 нед
Java
Нагрузочное тестирование
ООП
Оптимизация кода
Проектирование архитектуры приложений
Apache JMeter
HP LoadRunner
Nagios
Performance
Selenium
UML
Анализ требований
Проектирование
Highload-архитектура
Архитектура ПО
Software архитектор
53 900 ₽
Логотип Учебный центр IBSУчебный центр IBS
WEB-025_SELF Основы использования XML и XSD
1 нед
Веб-разработка
Веб-сервисы
Разработка
HTTP
JSON
SOAP
Web
XML
XPath
2 500 ₽
Логотип Учебный центр IBSУчебный центр IBS
WEB-023 React Advanced: продвинутые темы
1 нед
Frontend-разработка
React
Разработка
ActionScript
Apollo
Cypress
GraphQL
Next.js
Redux
SDL/SDLC
Mock-тестирование
57 600 ₽
Логотип Учебный центр IBSУчебный центр IBS
SDP-030_PRG Продвинутая разработка в Microsoft .NET
1 нед
C#
Асинхронное программирование
Backend-разработка
Разработка
.NET
Оптимизация кода
Паттерны проектирования
38 900 ₽
Логотип Учебный центр IBSУчебный центр IBS
REQ-085 Интенсив «Системный аналитик. Базовый уровень»
1 нед
SQL
Проектирование информационных систем
UML
Системная аналитика
Анализ требований
BPMN
Agile
Бизнес-моделирование
Жизненный цикл ПО
API
Сбор требований
28 400 ₽
Логотип Учебный центр IBSУчебный центр IBS
REQ-039 BPMN: Моделирование бизнес-процессов. Продвинутый уровень
1 нед
Паттерны проектирования
Бизнес аналитика
Системная аналитика
BPMN
Бизнес-моделирование
Бизнес-планирование
Описание бизнес-процессов
Оптимизация бизнес-процессов
31 200 ₽
Логотип Учебный центр IBSУчебный центр IBS
OFFICE-011 Эффективное использование MS Excel
1 нед
Microsoft Excel
Microsoft Office
Power Query
11 000 ₽
Логотип Учебный центр IBSУчебный центр IBS
JVA-I-004 Архитектура REST
1 нед
Spring
REST
Разработка
ООП
Паттерны проектирования
HTTP
OpenAPI Specification
Swagger
Spring Boot
18 800 ₽
Логотип Учебный центр IBSУчебный центр IBS
JVA-084-SELF Java-разработчик: от первого кода до успешного релиза
1 нед
Java
Backend-разработка
Git
Разработка
ООП
Apache Maven
Intellij IDEA
TDD/BDD
18 800 ₽
Логотип Учебный центр IBSУчебный центр IBS
EAS-011 Современные подходы к управлению данными
1 нед
NoSQL
Apache Hadoop
Базы данных
Администрирование
Apache Cassandra
Apache Spark
ClickHouse
MongoDB
Машинное обучение
Администрирование баз данных
Spark Streaming
Apache Hive
32 900 ₽
Логотип Учебный центр IBSУчебный центр IBS
DB-029 Redis для разработчиков
1 нед
NoSQL
Lua
Распределённые вычисления
Redis
26 800 ₽
Логотип Учебный центр IBSУчебный центр IBS
BI-005 Основы Apache Superset
1 нед
SQL
Apache Superset
ETL
BI аналитика
Визуализация
BI
Дашборд
Каталогизация
49 500 ₽
Логотип Учебный центр IBSУчебный центр IBS
BI-004-SELF Планета.Аналитика
1 нед
SQL
OLAP
Бизнес-моделирование
Аналитика данных
25 000 ₽
Логотип Учебный центр IBSУчебный центр IBS
BI-002 Tableau Desktop Specialist: введение в анализ и визуализацию данных
1 нед
BI аналитика
Tableau
Визуализация
Информационный дизайн
Аналитика данных
27 800 ₽
Логотип Учебный центр IBSУчебный центр IBS
ATL-020 Проектное управление в Jira
1 нед
Jira
Визуализация
Agile
Планирование
Управление проектами
17 500 ₽
Логотип Учебный центр IBSУчебный центр IBS
ARC-021 Деловая игра: Event Storming. Синхронизация картин мира бизнеса и разработки
1 нед
Создание архитектуры проектов
DDD
Визуализация
Бизнес-моделирование
Оценка рисков
32 500 ₽
Логотип Учебный центр IBSУчебный центр IBS
ARC-014 Архитектура в Agile-проектах
1 нед
CI / CD
Паттерны проектирования
Техническая документация
DDD
Управление рисками
Agile
Архитектура ПО
40 000 ₽
Логотип Учебный центр IBSУчебный центр IBS
AI-008 Машинное обучение в бизнесе
1 нед
Машинное обучение
Искусственный интеллект
Компьютерное зрение
Управление рисками
Управление продуктом
NLP
37 000 ₽
Логотип Учебный центр IBSУчебный центр IBS
AI-009 Практическое применение ИИ для эффективного руководства
1 нед
BI аналитика
Машинное обучение
Искусственный интеллект
Компьютерное зрение
CJM
Автоматизация процессов
49 500 ₽
Логотип Учебный центр IBSУчебный центр IBS
AI-006 Технологии искусственного интеллекта: машинное обучение и нейросети
1 нед
Машинное обучение
Искусственный интеллект
Компьютерное зрение
Нейронные сети
Визуализация
Промпт-инжиниринг
22 500 ₽
Логотип Учебный центр IBSУчебный центр IBS
AI-007 Искусственный интеллект в работе HR-менеджеров
1 нед
Курсы по нейронным сетям
Искусственный интеллект
Нейронные сети
Автоматизация процессов
HR аналитика
Обработка резюме
Промпт-инжиниринг
49 500 ₽
Логотип Учебный центр IBSУчебный центр IBS
AI-005 Использование ИИ в разработке: ускорение и повышение качества кода
1 нед
DevOps
CI / CD
Мониторинг сетей
Системная интеграция
Курсы по нейронным сетям
Машинное обучение
Искусственный интеллект
Нейронные сети
Промпт-инжиниринг
49 500 ₽
Логотип Учебный центр IBSУчебный центр IBS
AI-003 ИИ для бизнес-аналитика: Автоматизация, Оптимизация и Усиление
1 нед
Техническая документация
Курсы по нейронным сетям
Бизнес аналитика
Машинное обучение
Искусственный интеллект
Нейронные сети
Анализ требований
Визуализация
Промпт-инжиниринг
Сбор требований
49 500 ₽
Логотип Учебный центр IBSУчебный центр IBS
AI-004 Промпт-инженерия для тестировщиков: автоматизация и повышение качества с помощью ИИ
1 нед
CI / CD
Тестирование
Автоматизация тестирования
Тестирование производительности
Машинное обучение
Искусственный интеллект
Нейронные сети
Промпт-инжиниринг
QA
49 500 ₽
Логотип Учебный центр IBSУчебный центр IBS
AI-002 Промпт-инжиниринг для Архитекторов: Эффективное Использование LLM
1 нед
Техническая документация
Курсы по нейронным сетям
Искусственный интеллект
Компьютерное зрение
Нейронные сети
Software архитектор
Промпт-инжиниринг
LLM
49 500 ₽
Логотип Учебный центр IBSУчебный центр IBS
1C-PRG-002 Аналитик 1С:ERP
2 нед
1C: ERP
BI аналитика
Power BI
BI
OLAP
Ведение переговоров
Организация бизнес-процессов
Управление бизнес-процессами
Тайм-менеджмент
1С:Аналитика
97 000 ₽
Логотип Учебный центр IBSУчебный центр IBS
SQA-I-007 Сопровождение автотестов и написание отчетов
1 нед
Docker
Kubernetes
CI / CD
Тестирование
Автоматизация тестирования
Apache
Apache JMeter
Jenkins
Selenide
Инженер по автоматизации тестирования
Командная строка
QA
Контейнеризация
20 655 ₽
Логотип Учебный центр IBSУчебный центр IBS
SQA-I-006 Автоматизация тестирования фронтенда
1 нед
Тестирование
Автоматизация тестирования
Cucumber
Junit
Selenium
Selenide
TDD/BDD
Инженер по автоматизации тестирования
Allure
Kanban
Scrum
QA
19 890 ₽
Логотип Учебный центр IBSУчебный центр IBS
SQA-054-SELF Ручное тестирование: все, что нужно для старта в QA
1 нед
Jira
SQL
Тестирование
Инженер по ручному тестированию
Ручное тестирование
Тестирование веб-приложений
Тестовая документация
Тест дизайн
QA
12 600 ₽
Логотип Учебный центр IBSУчебный центр IBS
RT-004 Организация работы с данными в хранилищах на базе RT.WideStore для администраторов.
1 нед
Оптимизация кода
Системное администрирование
СУБД InterSystems Caché
DBeaver
56 500 ₽
Логотип Учебный центр IBSУчебный центр IBS
RT-003 Организация работы с данными в хранилищах на базе RT.WideStore для разработчиков.
1 нед
Оптимизация кода
Системное администрирование
Системная интеграция
СУБД InterSystems Caché
DBeaver
99 000 ₽
Логотип Учебный центр IBSУчебный центр IBS
RT-001 Эксплуатация RT.DataLake
1 нед
Apache Hadoop
Мониторинг
Оптимизация кода
Регулярные выражения
Системное администрирование
Big Data
85 000 ₽
Логотип Учебный центр IBSУчебный центр IBS
RT-002 Эксплуатация RT.Streaming
1 нед
Apache Kafka
Мониторинг
Системное администрирование
Apache NiFi
Apache ZooKeeper
96 000 ₽
123
...

Все курсы Учебный центр IBS: список платных и бесплатных курсов, отзывы об обучении, промокоды

1. REQ-070 Проектирование интеграционных решений

Практический курс для тех, кто стремится стать экспертом в области интеграционных решений и межсистемного взаимодействия! Вы узнаете, когда необходимо использовать асинхронное взаимодействие, какие принципы лежат в основе проектирования структуры JSON-сообщений, и как убедительно аргументировать выбор интеграции через REST API.

  • Понятие и важность интеграционного взаимодействия.
  • Синхронная и асинхронная коммуникация.
  • Обзор типов интеграционных решений.
  • Основы архитектуры информационных систем.
  • Выбор архитектурного стиля в зависимости от задач.
  • Переход от монолита к микросервисной архитектуре.
  • Паттерны микросервисной архитектуры.
  • Шины ESB.
  • Асинхронное взаимодействие.
  • Брокеры сообщений: RabbitMQ в сравнении с Apache Kafka.
  • Async API.
  • Стандарты интеграции.
  • RESTful API и SOAP.
  • Обзор GraphQL, gRPC.
  • Работа с различными форматами данных: JSON, XML.
  • Концепция CRUD и дизайн REST API.
  • API First подход.
  • Документирование с использованием OpenAPI.
  • Swagger.
  • Интеграционные требования и атрибуты качества (НФТ).
  • Документирование и управление интеграционными требованиями.
  • Шаблоны спецификаций.
  • Диаграмма последовательности (UML Sequence Diagram).
  • Обзор популярных инструментов для разработки и тестирования API: Postman.
  • Мониторинг систем и анализ логов.
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 51 900 ₽
Цена без скидки: 51 900 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

2. JVA-075 Spring Advanced

Погрузитесь в мир продвинутого Java Spring и откройте новые горизонты в разработке современных приложений. Этот курс не только углубит ваше понимание фреймворка, но и научит вас оптимизировать производительность и безопасность приложений, используя последние практики и инструменты. Курс посвящен темам, необходимым для профессионального применения Spring Framework на практике, таким как документирование REST-сервисов, сериализация данных, транзакции в Spring, JWT-авторизация, практическое применение WebFlux, тестирование, развертывание в Docker и многим другим.

  • Spring REST (3 ч):
    • Введение. Обзор Spring REST (1 ч).
    • Условные операции с применением заголовков (ETag, If-Match, If-None-Match, If-modified-since) (30 мин).
    • REST события (30 мин).
    • Модель зрелости REST-сервисов (30 мин).
    • Spring HATEOAS (30 мин).
  • API RestTemplate и WebClient для написания клиентов REST-сервисов (1 ч).
  • Документирование REST-сервисов с использованием Swagger и SpringFox (1 ч).
  • Домашняя работа: ~2 ч.
  • Ограничение данных, передаваемых клиенту: @JsonIgnore, nullifying fields, DTO (1 ч).
  • Проекции и ограничения в Spring Data REST (1 ч).
  • Использование MapStruct для автоматического мэппинга в DTO (1 ч).
  • Пользовательские сериализаторы и десериализаторы (1 ч).
  • Валидация данных модели с помощью аннотаций javax.validation и кастомных аннотаций (1 ч).
  • Домашняя работа: ~2 ч.
  • Аннотация @Transactional (30 мин).
  • Уровни изоляции транзакций (1 ч).
  • Распространение транзакций (2 ч).
  • Обработка исключений в транзакциях (30 мин).
  • Проблема вызова транзакции из того же бина (30 мин).
  • Оптимистические блокировки (30 мин).
  • Подключение нескольких БД к проекту (30 мин).
  • Распределенные транзакции и паттерн SAGA (30 мин).
  • Подходы к использованию безопасности в Spring (1 ч).
  • Разработка сервера UAA с использованием OAuth2 (1 ч).
  • JWT токены (2 ч).
  • Использование Spring Security для доступа на основе ролей, демонстрация примеров (2 ч).
  • Домашняя работа: ~2 ч.
  • Обзор реактивного подхода (30 мин).
  • Спецификация реактивных потоков в Java 9 (30 мин).
  • Классы Mono и Flux (30 мин).
  • Операторы (2 ч).
  • Реактивные драйверы БД R2DBC (30 мин).
  • Реактивный Spring Data (30 мин).
  • Построение REST API с использованием WebFlux (1 ч).
  • WebClient для получения реактивных данных (30 мин).
  • Протокол RSocket (1 ч).
  • Реактивный доступ к RabbitMQ (30 мин).
  • Реактивные паттерны и бенчмарки (30 мин).
  • Домашняя работа: ~2 ч.
  • Юнит-тесты с применением Mockito (30 мин).
  • Интеграционное тестирование (1 ч).
  • Аннотации тестирования Spring (30 мин).
  • Фреймворк TestContext (30 мин).
  • Серверные тесты REST (30 мин).
  • Тестирование REST сервисов в IntelliJ IDEA (30 мин).
  • Тестирование WebFlux (30 мин).
  • Домашняя работа: ~2 ч.
  • Аннотация @Scheduled, fixedRate, fixedDelay, initialDelay, использование выражений CRON.
  • Домашняя работа: ~30 мин.
  • Использование кэширования:
    • Использование и параметры настройки EhCache.
    • @Cacheable, @CacheEvict, @CachePut.
    • @CacheConfig.
    • Conditional кэширование.
    • Java-based кэширование.
    • Кэширование в Spring Data.
    • Кэширование в Spring на основе EhCache.
    • Конфигурирование EhCache.
  • Домашняя работа: ~1 ч.
  • Actuator endpoints.
  • Метрики в Spring Boot.
  • Мониторинг и управление через HTTP.
  • Инструмент мониторинга Spring Boot Admin.
  • Развертывание в Docker (30 мин).
  • Развертывание в nginx в качестве фронт-сервера (включая балансировку нагрузки) (30 мин).
  • HTTP кэширование при помощи NGINX (30 мин).
  • Развертывание приложения Spring с помощью nginx - контейнерная установка, docker-compose (30 мин).
  • Домашняя работа: ~30 мин.
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 73 400 ₽
Цена без скидки: 73 400 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

3. JVA-076 Java Advanced II: высокопроизводительная Java

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

  • Что стоит за понятием performance?
  • Базовые понятия.
  • Психологические аспекты восприятия.
  • Теория массового обслуживания (Queuing Theory).
  • Категории тестовых метрик.
  • Влияющие факторы.
  • Разновидности диагностических тестов.
  • Рекомендуемые приемы.
  • Практика: CPU cache-lines, избыточное логгирование, JMeter.
  • Управление памятью:
    • Основы сборки мусора.
    • Настройка сборщиков мусора.
    • Серийный сборщик мусора.
    • Параллельный сборщик мусора.
    • Garbage First GC.
    • Shenandoah GC.
    • ZGC.
    • Epsilon GC.
    • Сбор метрик СМ.
    • Подбор сборщика мусора.
    • Практика: переключение с одного GC на другой, JOL-анализ.
  • Компиляция Java-кода и исполнение программы:
    • JIT-компиляция.
    • HotSpot.
    • Оптимизации.
    • Обобщение.
    • Практика: работа с javap, работа с JITWatch.
  • Цели использования и категории флагов JVM.
  • Распространенные флаги JVM.
  • Флаги JVM, относящиеся к строке.
  • Флаги JVM для JIT-компилятора.
  • Общие флаги JVM для сборщиков мусора.
  • Флаги JVM для журнала процесса сборки мусора.
  • Сбор статистики по точкам безопасного состояния.
  • Флаги JVM для настройки управления памятью.
  • План настройки JVM.
  • Практика: анализ размера пула стрингов, TLAB, safepoints.
  • Что такое бенчмаркинг?
  • Категории бенчмаркинга.
  • Введение в JMH.
  • API JMH.
  • Рекомендации по работе с JMH.
  • Обобщение.
  • Практика: применение фреймворка JMH + домашнее задание.
  • Класс Unsafe: API низкого уровня.
  • Демонстрации.
  • Эффективные структуры данных.
  • Foreign Function and Memory API.
  • Практика: работа с Unsafe, FFMA.
  • Когда и как профилировать?
  • Сэмплинг и инструментация.
  • JVisualVM и профилирование.
  • Профилирование со Spring AOP.
  • Профилирование в IDEA.
  • Java Flight Recorder.
  • Анализ JFR-логов с помощью JMC.
  • Кастомизация логгирования в JFR.
  • Использование Java агентов c JFR.
  • Программный анализ логов JFR.
  • Сбор SQL- и REST-запросов в JFR.
  • Инструменты управления производительностью приложений.
  • Практика: профилирование с JMC/JFR, SpringAOP, JMX Agent.
  • Инструменты анализа памяти:
    • Симптомы утечек памяти.
    • Основные причины утечек памяти.
    • Поиск и выявление утечек памяти.
    • Мягкие, слабые и фантомные ссылки.
    • Анализ дампов кучи в IDEA.
    • async-profiler для анализа памяти.
    • JVisualVM и поиск утечек памяти.
    • Анализ утечек памяти в JMC/JFR.
    • Практика: выявление утечек через дамп кучи, JVisualVM, JMC/JFR.
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 79 300 ₽
Цена без скидки: 79 300 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

4. JVA-074 Java Advanced I: функциональное, асинхронное и реактивное программирование

Погрузитесь в современные парадигмы Java: функциональное, асинхронное и реактивное программирование. Этот курс не только расширит ваше понимание Java, но и научит эффективно использовать современные подходы для создания масштабируемых и производительных приложений. Вы освоите ключевые концепции и инструменты, такие как NIO2, CompletableFuture, RxJava, Reactor, R2DBC, SSE, Spring Data reactive, WebClient, reactive WebSocket, RSocket, которые помогут вам оставаться на передовой IT-индустрии.

  • Функциональные интерфейсы.
  • Ссылки на метод.
  • Потоки данных.
  • Map / filter / reduce.
  • Агрегационные функции.
  • Reduce при параллельной и последовательной обработке.
  • Цепочки потребителей.
  • Потоковые коллекторы.
  • Использование Executors.
  • Future интерфейс.
  • Использование интерфейса Callable.
  • Отмена задач.
  • ForkJoin Framework.
  • Создание пула задач ForkJoin.
  • Параллельные потоки в Java 8+.
  • ForkJoin vs. параллельные потоки vs. последовательные потоки.
  • Основные различия между Java NIO и IO.
  • Потоково-ориентированный или буферно-ориентированный.
  • Блокирующий против неблокирующего ввода-вывода.
  • Java NIO Buffer.
  • Java NIO Channel.
  • Direct буфер.
  • Mapped file буфер.
  • Java NIO Selector.
  • Асинхронный ввод/вывод с NIO.
  • Блокировка файла.
  • Сервер NIO.
  • Архитектура сервера Netty.
  • Проблемы синхронного кода.
  • NodeJS архитектура.
  • Параллельная обработка потока данных.
  • CompletableFuture: sync и async методы.
  • Объединение (combine), составление (composing) и быстрейший побеждает (quicker wins).
  • Обработка исключений в CompletableFuture.
  • Отмена CompletableFuture.
  • Использование CompletableFuture для реального потока данных.
  • Домашняя работа. Практика (2 часа).
  • Что такое реактивность?
  • Основы RxJava: наблюдатель и наблюдаемый (Observable и Observer).
  • Реактивные потоки в Java 9 (Java Reactive Streams).
  • Методы для побочных эффектов (side effects).
  • Обработка ошибок.
  • Горячие и холодные потоки (hot/cold).
  • Разделяемые и подключаемые потоки (shared/connectable).
  • Освобождение потоков (disposing).
  • Реактивные операторы (полный каталог).
  • Subjects.
  • Распараллеливание потоков (Schedulers).
  • Противодавление (backpressure) и интерфейс Flowable.
  • Тестирование реактивных потоков.
  • Операторы Flux / Mono в Reactor.
  • Работа с backpressure в Reactor.
  • Reactor и многопоточность (Reactor Schedulers).
  • Parallel Flux потоки.
  • Оборачивание синхронных вызовов.
  • Тестирование Reactor.
  • Процессоры (Reactor processors).
  • Реактивный доступ к БД.
  • Реактивные драйверы R2DBC.
  • Spring Data - реактивные репозитории.
  • Поддержка страниц (paging) в Spring Data reactive.
  • WebFlux: функциональные контроллеры.
  • Spring REST контроллеры, возвращающие реактивные данные (Mono / Flux).
  • Spring REST контроллеры, возвращающие SSE (server-sent event).
  • WebClient: получение реактивных данных с сервера.
  • SSE и протоколы WebSocket.
  • Использование WebSocket для передачи/получения данных JSON.
  • Использование WebSocket для передачи/извлечения двоичных данных.
  • Протокол RSocket.
  • Контроллер RSocket на стороне сервера.
  • RSocket клиент: обмен JSON и двоичными данными.
  • RSocket с балансировкой нагрузки.
  • RSocket с взвешенной балансировкой нагрузки.
  • Использование реактивных потоков с брокером сообщений (RabbitMQ).
  • Spring Data MongoDB реактивные репозитории.
  • Бенчмарки: R2DBC против JDBC и WebFlux против Web MVC.
  • Архитектура и шаблоны реактивного программирования.
  • Домашняя работа. Практика (2 часа).
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 73 400 ₽
Цена без скидки: 73 400 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

5. ARC-001 Ключевые практики архитектора ПО

Практический курс по основам архитектуры ПО. Тренинг предлагает глубокое понимание системной архитектуры и её роли в разработке ПО. Участники освоят выявление требований, проектирование, документирование и анализ архитектуры, а также научатся применять эти практики в реальных проектах. Курс охватывает весь жизненный цикл разработки ПО, включая взаимодействие с заинтересованными сторонами и использование гибких методологий. Основные темы: архитектурные стили, атрибуты качества, ATAM, 4+1, QAW, управление рисками и компромиссами. Идеально подходит для архитекторов, разработчиков, аналитиков и менеджеров проектов. Вы с практической точки зрения проанализируете пример: от постановки бизнес-целей к созданию чернового архитектурного документа, а также получите обратную связь.

Кратко об архитектуре ПО. Роль архитектора. Сходства и различия ролей.

Работа архитектора в Agile. Функциональные и кросс-функциональные команды.

Сквозной пример. Работа со стейкхолдерами. Бизнес-требования и функциональные требования. Методы сбора требований. Атрибуты качества (НФТ). Доменные контексты.

Проектирование архитектуры. Архитектурные стили. Site Reliability Engineering (SRE).

Введение в документирование архитектуры. Сочетание архитектурных представлений. Инструменты и форматы.

Проверка принятых проектных решений. Tiny Architectural Review Approach (TARA). Cost-Benefit Analysis Method (CBAM).

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

6. REQ-002 Мастерская по работе с требованиями: от классики до user stories

Освойте полный цикл работы с требованиями — от выявления потребностей до документирования в Agile и классических подходах. Научитесь превращать разрозненные пожелания заказчиков в четкие требования с помощью FURPS+, user stories и UML. Практикум с реальными кейсами и поддержкой экспертов.

  • Определения и классификация.
  • Выявление и описание требований.
  • Анализ требований.
  • Подходы к документированию.
  • Модель FURPS+.
  • Управление жизненным циклом артефактов требований.
  • Синтаксис диаграммы вариантов использования.
  • Описание поведения системы в виде сценариев использования.
  • Определения и примеры.
  • Приемочные критерии.
  • Критерии качества.
  • User Stories (INVEST).
  • Иерархия пользовательских историй.
  • Выявление заинтересованных лиц.
  • Правильные коммуникации.
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 28 400 ₽
Цена без скидки: 28 400 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

7. 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 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

8. ARC-003 Domain Driven Design

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

Доменные эксперты. Функциональные и нефункциональные требования, атрибуты качества. Шаблоны реализации доменной логики. Связь DDD & Agile.

Общий язык. Роль историй в понимании домена. Event Storming. Разбиение на домены. Impact mapping. User story mapping. Quality Attribute Workshop.

Типы поддоменов и разбиение. Ограниченные контексты. Контекстные карты и шаблоны. Топология команд.

Полезные шаблоны тактического дизайна. Объекты значения и шаблоны на их основе. Сущности. Агрегаты. Сервисы. Фабрики. Репозитории.

Анемичный домен и причины. Работа с «устаревшими системами». Интеграция контекстов. Типы сообщений и коммуникация между поддоменами.

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

9. REQ-051 BABOK: Планирование и мониторинг бизнес-анализа

Курс предлагает уникальную возможность изучить ключевые задачи и методы бизнес-анализа в области знания «Планирование и мониторинг бизнес-анализа» BABOK Guide 3.0. Слушатели получат практические навыки и знания, которые помогут им эффективно планировать и контролировать бизнес-анализ в проектах.

  • Общее описание задачи.
  • Выбор между предсказуемым и адаптивным подходами.
  • Анализ сложности и рисков.
  • Работы по бизнес-анализу и их оценка.
  • Обсуждение бизнес-кейса.
  • Общее описание задачи.
  • Идентификация заинтересованных лиц.
  • Анализ заинтересованных лиц.
  • Обсуждение бизнес-кейса.
  • Общее описание задачи.
  • Анализ процесса принятия решений.
  • Процесс управления изменениями.
  • Определение приоритетности требований.
  • Планирование процесса приемки.
  • Обсуждение бизнес-кейса.
  • Общее описание задачи.
  • Основы структурирования бизнес-аналитической информации.
  • Трассирование.
  • Хранение информации и управление доступом к ней.
  • Атрибуты требований.
  • Обсуждение бизнес-кейса.
  • Общее описание задачи.
  • Метрики процесса бизнес-анализа.
  • Обсуждение бизнес-кейса.
  • Как уменьшить непроизводительные траты времени.
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 20 900 ₽
Цена без скидки: 20 900 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

10. REQ-038 BPMN: Моделирование бизнес-процессов (основы)

Научитесь описывать бизнес-процессы на универсальном языке BPMN, понятном бизнесу и IT! Курс дает фундаментальные знания стандарта BPMN 2.0, необходимые для моделирования процессов разной сложности. Вы освоите базовые элементы нотации и научитесь создавать простые модели, закладывая основу для дальнейшего изучения и самостоятельной работы.

  • Назначение стандарта и его место в процессе моделирования.
  • Отличие BPMN версий 1 и 2.
  • Алфавит BPMN.
  • Токен, экземпляр процесса.
  • Оркестровка, приватные и публичные процессы.
  • Шлюзы.
  • Распределение ответственности: пулы и дорожки.
  • Артефакты и данные.
  • Виды событий и способы их обработки.
  • Триггеры: описание логики срабатывания событий.
  • Задачи, их виды.
  • Подпроцессы.
  • Циклы.
  • Определения.
  • Классификация.
  • Процесс и операция.
  • Обмен сообщениями (Conversation).
  • Хореография (Choreography).
  • Различные подходы к автоматизации.
  • Сферы ответственности аналитика и разработчика.
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 28 400 ₽
Цена без скидки: 28 400 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да