Обложка курса
4 мес
Логотип Академия ЭдюсонАкадемия Эдюсон
GO-разработчик: тариф PRO
Go (Golang)
Backend-разработка
Разработка
Микросервисная архитектура
Computer Science
HTTP
TCP
DNS
Git
GitHub
Gitlab
Linux
Консоль
Алгоритмы и структуры данных
Логирование
JSON
Базы данных
ORM
SQL
Redis
PostgreSQL
Модульное тестирование
Mock-тестирование
REST API
OpenAPI Specification
Тестирование API
gRPC
SOLID
RabbitMQ
Apache Kafka
Нейронные сети
ИИ-агенты
Создание контента
143 750 ₽
-50%
287 500 ₽
Обложка курса
4 мес
Логотип ХекслетХекслет
Инженер по тестированию
Инженер по ручному тестированию
QA
Ручное тестирование
Тестирование
Kanban
Postman
Scrum
SQL
Trello
Баг-трекинг
Базы данных
Жизненный цикл ПО
Разработка тест-кейсов
Тестирование API
Тестирование мобильных приложений
Тестирование сайтов
OpenAPI Specification
Swagger
PostgreSQL
71 250 ₽
-25%
95 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
JVA-I-004 Архитектура REST
REST API
REST
Spring
Разработка
ООП
Паттерны проектирования
HTTP
OpenAPI Specification
Swagger
Spring Boot
18 800 ₽
Обложка курса
4 мес
Логотип Академия ЭдюсонАкадемия Эдюсон
GO-разработчик
Go (Golang)
Backend-разработка
Веб-разработка
Микросервисная архитектура
Computer Science
TCP
HTTP
DNS
Git
GitHub
Gitlab
Linux
Консоль
IDE
Алгоритмы и структуры данных
Асинхронное программирование
JSON
XML
Microsoft Excel
Базы данных
SQL
Проектирование информационных систем
ORM
Redis
PostgreSQL
Модульное тестирование
REST API
OpenAPI Specification
gRPC
SOLID
115 000 ₽
-50%
230 000 ₽
4 мес
Логотип Учебный центр IBSУчебный центр IBS
JVA-PRG-002 Java-разработчик. Middle Developer
Java
Backend-разработка
Docker
Spring
CI / CD
Разработка
Многопоточность
Apache Maven
Gradle
OpenAPI Specification
Swagger
Spring Boot
126 000 ₽
5.00
2 нед
Логотип Учебный центр IBSУчебный центр IBS
ARC-PRG-001 Архитектор ПО. Путь к мастерству в проектировании систем
Архитектура ПО
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
Анализ требований
MySQL
ArchiMate
159 000 ₽

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

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

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

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

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

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

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

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

1. GO-разработчик: тариф PRO

За 4,5 месяца вы с нуля научитесь создавать веб-приложения с микросервисной архитектурой на языке программирования Go
Дата начала: По мере набора группы
Длительность: 4 месяца
Стоимость курса: 143 750 ₽
Цена без скидки: 287 500 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Нет

2. Инженер по тестированию

Курсы обучения профессии Инженер по тестированию, обучение онлайн. Подготовка по программе QA инженер, у нуля, квалифицированные наставника, авторский курс от сообщества Hexlet
Школа: Хекслет
Дата начала: По мере набора группы
Длительность: 4 месяца
Стоимость курса: 71 250 ₽
Цена без скидки: 95 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Да
Сертификат об окончании: Да

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

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

4. JVA-I-004 Архитектура REST

Освойте архитектуру REST и создавайте эффективные API с использованием Spring. Курс сочетает теорию и практику и фокусируется на реальных задачах и проектах. Вы научитесь проектировать, разрабатывать и документировать RESTful API, готовясь к сертификационному экзамену по Spring REST.

  • Основы протокола HTTP.
  • Методы HTTP: GET, POST, PUT, DELETE, etc.
  • Заголовки HTTP и их использование.
  • Определение REST.
  • Основные принципы REST.
  • Ресурсы и представления.
  • Ссылки и коллекции.
  • Архитектура Spring.
  • Spring MVC и Spring Boot.
  • Аннотации @Controller, @RestController.
  • Обработка HTTP-запросов: GET, POST, PUT, DELETE.
  • Валидация входных данных.
  • Levels of the Richardson Maturity Model.
  • Структура спецификации OpenAPI.
  • Преимущества использования Swagger.
  • Настройка Swagger в Spring Boot проекте.
  • Автоматическая генерация документации.
Дата начала: В любое время
Длительность: 1 неделя
Стоимость курса: 18 800 ₽
Цена без скидки: 18 800 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

5. GO-разработчик

За 4,5 месяца вы с нуля научитесь создавать веб-приложения с микросервисной архитектурой на языке программирования Go
Дата начала: По мере набора группы
Длительность: 4 месяца
Стоимость курса: 115 000 ₽
Цена без скидки: 230 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Нет

6. JVA-PRG-002 Java-разработчик. Middle Developer

IBS знает, какие навыки действительно важны, наша команда готова поделиться своим богатым международным опытом в обучении Java-разработчиков. Мы сотрудничаем с ведущими IT-компаниями, много лет обучаем их сотрудников и формируем сильные аутсорс-команды. Накопленный за годы работы опыт позволяет нам предложить вам проверенные решения для самых разнообразных задач. Мы уже прошли через множество ошибок и готовы поделиться ценным опытом их преодоления, таким образом, сэкономив ваше драгоценное время.

  • Курс: ООП и функциональная парадигма
    • Углубленный дизайн классов.
    • Дженерики и коллекции (Часть I).
    • Лямбда-выражения и функциональные интерфейсы.
    • Stream API.
    • Шаблоны проектирования.
    • Проект и живая практика с преподавателем.
  • Курс: Избранные классы и стандартные библиотеки
    • Продвинутая обработка исключений.
    • Проверка инвариантов.
    • Основы ввода-вывода.
    • Ввод-вывод на базе NIO.2.
    • DateTime API.
    • Локализация.
    • Аннотации и рефлексия.
  • Курс: Разработка бизнес-приложений на фреймворке Spring
    • Основы Spring.
    • Разработка Spring Boot приложения.
  • Курс: Работа с базами данных
    • Основы работы с базами данных.
    • Основы JPA.
    • Spring Data.
  • Курс: Архитектура REST
    • HTTP, REST, принципы проектирования REST API.
    • Основы Spring REST.
    • Richardson Maturity Model.
    • Swagger/OpenAPI.
  • Курс: Вспомогательные инструменты Java-разработчика
    • Сборщики проектов - Maven / Gradle.
    • Docker.
    • CI/CD.
    • Lombok.
  • Курс: Многопоточность в Java
    • Основы работы с подпроцессами.
    • Многопоточные решения в стандартной библиотеке.
    • Упрощение синхронизации: Locking Framework.
    • Рекурсивная многопоточность: Fork/Join Framework.
  • Курс: Эффективность Java
    • Создание и уничтожение объектов.
    • Методы, применяемые ко всем объектам.
    • Классы и интерфейсы.
    • Обобщенные типы.
    • Enums и аннотации.
    • Методы.
    • Общее программирование.
    • Исключения.
    • Параллелизм.
    • Сериализация.
  • Основная цель курса - показать, как ChatGPT может значительно ускорить разработку стандартных проектов, позволяя создавать работающие прототипы приложений в кратчайшие сроки. Участники изучат различные этапы разработки приложения Spring промышленного уровня с использованием инструментов ChatGPT.
Дата начала: По мере набора группы
Длительность: 4 месяца
Стоимость курса: 126 000 ₽
Цена без скидки: 126 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

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

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