4 нед
Логотип StepikStepik
Проектирование архитектуры и интеграций сервисов (полный тариф)
Проектирование архитектуры приложений
Проектирование взаимодействия
Разработка решений по интеграции
gRPC
REST
Apache Kafka
RabbitMQ
NoSQL
DWH
Архитектура ПО
Разработка
Сбор требований
ETL
UML
Тестирование API
cURL
SOAP
Postman
Chrome DevTools
Swagger
Python
Проектирование API
Бизнес аналитика
44 000 ₽
18 нед
Логотип Яндекс ПрактикумЯндекс Практикум
Rust для действующих разработчиков: переход с Python, С++ или C
Rust
Разработка
Оптимизация кода
Паттерны проектирования
Проектирование архитектуры приложений
Архитектура ПО
gRPC
Многопоточность
TCP
Рефакторинг
90 720 ₽
-16%
108 000 ₽
4.91
5 нед
Логотип Школа Сильных ПрограммистовШкола Сильных Программистов
Анализ Систем
Архитектура ПО
Software архитектор
Проектирование архитектуры приложений
Стратегическое планирование
Анализ требований
Проектирование
Управление разработкой
Развитие бизнеса
Бизнес аналитика
Системная аналитика
Архитектура предприятия
33 000 ₽
-6%
35 000 ₽
Обложка курса
4.00
5 нед
Логотип GOLANG NINJAGOLANG NINJA
Искусство написания сервиса на Go (Golang). Часть 1
Go (Golang)
Backend-разработка
Разработка
Apache Kafka
Black box testing
Clean Architecture
Docker
Git
GitHub
OpenAPI Specification
PostgreSQL
Sentry
Swagger
TDD/BDD
WebSockets
Базы данных
Модульное тестирование
Проектирование архитектуры приложений
Ручное тестирование
Создание архитектуры проектов
Тестирование API
Тестирование
QA
Тестирование сайтов
Функциональное тестирование
57 560 ₽
-38%
92 096 ₽
1 нед
Логотип Учебный центр IBSУчебный центр IBS
ARC-004 Шаблоны проектирования приложений масштаба предприятия
Паттерны проектирования
Проектирование архитектуры приложений
Архитектура ПО
Software архитектор
Рефакторинг
51 900 ₽
2 мес
Логотип DevhandsDevhands
Производительность и масштабируемость
Масштабируемость
Высоконагруженные системы
Проектирование архитектуры приложений
Проектирование информационных систем
Создание архитектуры проектов
Системная архитектура
Highload-архитектура
Архитектура ПО
Архитектор высоких нагрузок
80 000 ₽
5.00
1 нед
Логотип Школа Больших ДанныхШкола Больших Данных
Core Spark - основы для разработчиков
Apache Spark
Big Data
Инженерия данных
Data Engineering
Python
Scala
SQL
Apache Hadoop
ETL
Администрирование Linux
Высоконагруженные системы
Проектирование архитектуры приложений
51 200 ₽
12 мес
Логотип AndroidSprintAndroidSprint
Создание собственного приложения + коммерческий опыт
Разработка под Android
Kotlin
Android
Разработка
Проектирование архитектуры приложений
Разработка мобильных приложений
Jetpack Compose
MVVM
199 000 ₽
-21%
249 000 ₽
1 нед
Логотип АИСАИС
Проектирование высокопроизводительных приложений
Проектирование архитектуры приложений
45 000 ₽
1 нед
Логотип StepikStepik
Проектирование архитектуры и интеграций (API / брокеры) сервисов
Проектирование архитектуры приложений
Проектирование взаимодействия
Разработка решений по интеграции
Проектирование API
Разработка
RabbitMQ
Apache Kafka
API Интерфейсы
Архитектура ПО
API веб-сервисов
Сбор требований
gRPC
REST
DWH
ETL
NoSQL
SOAP
Postman
cURL
Chrome DevTools
Python
Swagger
13 990 ₽
5 мес
Логотип Яндекс ПрактикумЯндекс Практикум
Rust для действующих разработчиков: погружение в блокчейн
Rust
Разработка
Оптимизация кода
Паттерны проектирования
Проектирование архитектуры приложений
Блокчейн
Архитектура ПО
gRPC
Многопоточность
TCP
Рефакторинг
Solana
Криптография
DeFi
114 240 ₽
-16%
136 000 ₽
1 нед
Логотип Учебный центр IBSУчебный центр IBS
ARC-008 Проектирование высокопроизводительных приложений и инструменты ИИ
Highload-архитектура
Java
Нагрузочное тестирование
ООП
Оптимизация кода
Проектирование архитектуры приложений
Apache JMeter
HP LoadRunner
Nagios
Performance
Selenium
UML
Анализ требований
Проектирование
Архитектура ПО
Software архитектор
53 900 ₽
2 мес
Логотип DevhandsDevhands
Системный дизайн высоконагруженных проектов
Системный дизайн
Высоконагруженные системы
Проектирование архитектуры приложений
Проектирование информационных систем
Создание архитектуры проектов
Системная архитектура
Highload-архитектура
Архитектура ПО
Архитектор высоких нагрузок
60 000 ₽
1 мес
Логотип StepikStepik
Программа курсов: Бэкенд-разработка на Python
Python
Backend-разработка
Django
Веб-разработка
Разработка
Проектирование архитектуры приложений
RabbitMQ
Apache Kafka
PyCharm
ООП
Jupyter Notebook
API веб-сервисов
JSON
HTTP
Проектирование API
SOAP
GraphQL
gRPC
Postman
REST
REST API
Chrome DevTools
Swagger
22 500 ₽
4 мес
Логотип Яндекс ПрактикумЯндекс Практикум
Rust для действующих разработчиков
Rust
Разработка
Оптимизация кода
Паттерны проектирования
Проектирование архитектуры приложений
gRPC
Архитектура ПО
Многопоточность
TCP
Рефакторинг
82 320 ₽
-16%
98 000 ₽
1 мес
Логотип StepikStepik
Проектирование архитектуры и интеграций сервисов (с проверкой)
Разработка решений по интеграции
Проектирование архитектуры приложений
Архитектура ПО
Микросервисная архитектура
gRPC
API
REST API
Apache Kafka
DWH
ETL
Postman
SOAP
Chrome DevTools
25 000 ₽

Отзывы об онлайн-курсах по направлению Программирование и IT

Доржу Андреев
Пользователь Хабра
Достоинства: Количество задач и компактность материала, а также сообщество курса.
Недостатки: Сама платформа Stepik очень долго грузит, иногда приходилось решать задачи через мобильное приложение
Комментарий: Если не представляете что такое программирование, то этот курс даст вам базовое понимание всего процесса. Этот курс не сделает из вас разработчиков сразу, но даст базу и вы уже будете знать куда расти.
Екатерина Белокрыльцева
Пользователь Хабра
Достоинства: Много интересной практики тесно связанной с теорией, на вебинарах подробно разбирали дополнительные лабы. Был очень сильный наставник Антон Нилов, какой не просто хорошо объяснял, но и подстегивал интерес студентов
Недостатки: постоянно вносили правки в тренажер, так как что-то устарело
Комментарий: Требуются хотя бы базовый опыт разработки и администрирования, придется очень быстро въезжать в огромное количество инструментов для пентеста
Харитон Дунько
Пользователь Хабра
Достоинства: Хорошая структурированность курса. Постоянное обновление материала в соответствии с тенденциями.
Константин Никулов
Пользователь Хабра
Достоинства: Курс очень практический. Каждый модуль понятно, зачем нужен, и очень хорошо расписан.
Недостатки: Методички пару раз не бились с ПЗ. В целом, не критично, но хлопот доставило
Владимир Ковалев
Пользователь Хабра
Достоинства: Большой материал джава, затем котлин и долгожданный аднройд - xml и композ. По началу нарешиваем задачки в консоли практикума и затем переходим в ide и работаем через пулреквесты на гитхабе. По итогу получаем навыки начального джуна. В самом конце получаем 3 проекта - 1 делаем в течении года, 1 - диплом и финальный проектный месяц.
Недостатки: Проектный месяц сомнителен, он легче диплома, просто работаем в большей команде. Хотелось бы, чтобы проверки были приближенные к работе - оценивались не как сдача задач, а проверка кода и подходов, которые ревьювер пропустил у себя на работе от другого человека из команды. Думаю стоит добавить как минимум мониторинг ошибок и сделать более сложней проектный месяц.
Комментарий: На курс пошел уже с опытом в кросплатформе в несколько лет, как повышения навыков. Просто учеба идет лучше, когда тебя кто-то пинает =) Как итог можно спокойно переписать свои кросплатформенные проекты на натив. Что ожидал, то и получил.
Никита Попов
Пользователь Хабра
Достоинства: Очень структурирована информация. Очень полезно как для новичков, так и для знающих программистов. Хорошая практика, хорошая информация, учебные проекты помогают испробовать все полученные знания в бою
Татьяна Артемова
Пользователь Хабра
Недостатки: Работа саппорта иногда прям выбешивала, когда сидишь над затыком в коде, пишешь в чат, а тебе отвечают через 5-6 часов, когда ты уже сама методом тыка все исправила или вообще спать легла. Еще нагрузка в середине курса стала просто бешеная, я со своей пятидневкой в офисе еле вывозила, свободного времени на личную жизнь не осталось от слова совсем.
Иван Погонышев
Пользователь Хабра
Недостатки: Реальная жизнь, к сожалению, немного осаживает и охлаждает пыл. Несмотря на огромный буст после курса почувствовал себя одиноким ковбоем, т.к. окружающие коллеги были не готовы к новым открытиям. Всё равно благодарю за Ваш огромный труд.
Посмотреть все отзывы

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

Популярные направления

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

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

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

ТОП онлайн-курсов по Проектированию архитектуры приложений

1. Проектирование архитектуры и интеграций сервисов (полный тариф)

Вы отработаете на практике проектирование архитектуры веб-сервиса и интеграций с нуля. Соберёте требования (ФТ и НФТ), решите архитектурные вопросы (стиль, база данных, масштабирование), настроите межсервисные взаимодействия API (от gRPC и REST, до WS и Webhook) или брокеры сообщений (Kafka / MQ), задокументируете их в Swagger и опишите инфраструктуру вашего проекта. Поддержка преподавателя и задачи с проверкой. Построение карьеры в IT - от понимания кто такой HR до трудоустройства. Воркшопы с экспертами.
Школа: Stepik
Дата начала: В любое время
Длительность: 4 недели
Стоимость курса: 44 000 ₽
Цена без скидки: 44 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

2. Rust для действующих разработчиков: переход с Python, С++ или C

Для тех, кто хочет плавно перейти на Rust с Python, C/C++ или других языков
Дата начала: По мере набора группы
Длительность: 18 недель
Стоимость курса: 90 720 ₽
Цена без скидки: 108 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

3. Анализ Систем

Курс о том, как проектировать большие системы. Новые — чтобы не переделывать, старые — чтобы разобрать на части и ускорить разработку

Дата начала: В любое время
Длительность: 5 недель
Стоимость курса: 33 000 ₽
Цена без скидки: 35 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

4. Искусство написания сервиса на Go (Golang). Часть 1

Глобальная задача курса – написать с нуля бекенд для чата поддержки банка со всеми вытекающими. После прохождения курса не должно остаться непонятных моментов в том, как могут быть разработаны и устроены сервисы на Go.
Начнем с обсуждения архитектуры, организации пакетов, директорий и инструментов, необходимых для локальной разработки. Спроектируем и реализуем клиентское и менеджерское API, поиграемся с фреймворками и кодогенерацией. Подключим аутентификацию, хранилище и очереди. Не забудем про логирование, конфигурирование и развертывание. И, конечно же, тесты!
Школа: GOLANG NINJA
Дата начала: В любое время
Длительность: 5 недель
Стоимость курса: 57 560 ₽
Цена без скидки: 92 096 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

5. ARC-004 Шаблоны проектирования приложений масштаба предприятия

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

Задачи курса, знакомство. Введение в архитектуру, ее задачи и артефакты. Основные принципы построения архитектуры и связь с бизнес-целями. Каталоги шаблонов проектирования.

Архитектурные стили и шаблоны, в чем разница и каким целям служат. Рассмотрение основных архитектурных стилей (8 базовых + вариации). Предпосылки становления, особенности работы, влияние бизнес-целей на выбор и обоснование выбора. Рассматриваются плюсы и минусы реализации, возможности миграции с одного стиля на другой в зависимости от бизнес-целей и роста потребностей бизнеса.

Базовые шаблоны для организации внутренней логики модулей/подсистем. Рассмотренные шаблоны позволяют поднять уровень абстракции описания внутренней логики модулей системы. Инкапсуляция логики правильными способами позволит уменьшить вероятность ошибок и позволит более полно раскрыть потенциал объектно-ориентированного подхода разработки. Среди рассмотренных шаблонов будут такие как: Measurement, Specification, NullObject, Range и другие.

Рассматриваются 3 базовых подхода к организации доменной логики, а также принципы использования в зависимости от роли модуля в системе. Обсуждаются принципиальные шаблоны реализации сложной доменной логики. Введение в стратегический и тактический дизайн доменной логики, работа с агрегатами, и как обозначить первичные границы ограниченных контекстов. Среди рассмотренных шаблонов будут такие как: Aggregate, Actor Model, Active Record, Rich/Anemic подходы к дизайну доменной логики.

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

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

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

Обсуждение основных классов коммуникационных сообщений (3), особенности применения, правила составления. Освещаются сложности коммуникации и зависимостей сервисов, при неправильном использовании классов сообщений. Рассматриваются особенности распределенных транзакций, использование шаблона Saga, сложности и назначение шаблона. Как обеспечить безопасную рассылку сообщений в результате выполнения сложной транзакции.

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

Подведение итогов, сессия вопросов и ответов.

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

6. Производительность и масштабируемость

Изучите основы управления Linux-инфрой, погрузившись «под капот», поближе к инфраструктуре. Любой стэк. Нагрузка и планирование мощностей: выжмете 20-100K RPS из своих сервисов на своей инфраструктуре). Масштабирование СУБД: практика с кластерами Redis/Valkey, PosgtreSQL+SPQR, CockroachDB
Школа: Devhands
Дата начала: В любое время
Длительность: 2 месяца
Стоимость курса: 80 000 ₽
Цена без скидки: 80 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

7. Core Spark - основы для разработчиков

(16 ак. часов) За четыре дня вы пройдёте путь от «Spark где-то там запускается» до уверенного понимания, как устроены распределённые вычисления и как заставить их работать на ваш результат. В кульминации вы соберёте собственные пайплайны обработки: научитесь работать с ключевыми абстракциями (RDD и DataFrame), подключать источники данных и писать запросы через Spark SQL, а затем разберёте, почему оно тормозит и что с этим делать. В итоге вы сможете разрабатывать и запускать Spark-приложения на Python/Scala предсказуемо, с контролем качества, производительности и поведения в реальной среде.
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 51 200 ₽
Цена без скидки: 51 200 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

8. Создание собственного приложения + коммерческий опыт

Премиум обучение с созданием собственного приложения под руководством создателей AndroidSprint. Создайте реальный продукт от идеи до релиза в магазины с профессиональным дизайном за 12 месяцев. Включает: Kotlin с нуля + Telegram-бот (3 мес), Android разработка + создание СОБСТВЕННОГО приложения (4 мес), Аутстаффинг - реальный опыт работы (2 мес), Карьерная подготовка (1 мес), Сопровождение (2 мес).
Школа: AndroidSprint
Дата начала: По мере набора группы
Длительность: 12 месяцев
Стоимость курса: 199 000 ₽
Цена без скидки: 249 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Да
Сертификат об окончании: Да

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

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

10. Проектирование архитектуры и интеграций (API / брокеры) сервисов

Вы отработаете на практике проектирование архитектуры веб-сервиса и интеграций с нуля. Соберёте требования (ФТ и НФТ), решите архитектурные вопросы (стиль, база данных, масштабирование), настроите межсервисные взаимодействия API (от gRPC и REST, до WS и Webhook) или брокеры сообщений (Kafka / MQ), задокументируете их в Swagger и опишите инфраструктуру вашего проекта.
Школа: Stepik
Дата начала: В любое время
Длительность: 1 неделя
Стоимость курса: 13 990 ₽
Цена без скидки: 13 990 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

Рейтинг лучших школ по направлению Программирование и IT