Kail
Организатор
Организатор
- Регистрация
- 09.04.2020
- Сообщения
- 462 757
- Реакции
- 45 700
- Монеты
- 1 191
- Оплачено
- 0
- Баллы
- 0
- #SkladchinaVip
- #1
Проектирование и интеграции систем. Тариф Без обратной связи [Ольга Пономарева]
- Ссылка на картинку
-
До курса:
Не умею грамотно оформлять функциональные и нефункциональные требования
Не умею грамотно проектировать API
Никогда не участвовал в проектировании архитектуры
Слышал про микросервисы, но не знаю как разбивать монолит на микросервисы
Слышал про очередь, но не работал с ней
После курса:
Умею грамотно оформлять функциональные и нефункциональные требования
Умею грамотно проектировать API
Умею разбивать монолит на микросервисы
Разбираюсь в типах интеграции
Работаю с очередью
Умею отличать брокеры сообщений Kafka и RabbitMQ
Программа:
Модуль 1. Архитектура
Урок 1 Уровни требований
Уровни требований
Разбор примеров функциональных и нефункциональных требований
Разбор ошибок в требованиях
Урок 2 Учимся писать функциональные и нефункциональные требования
Рассматриваем на примере Aviasales и инвестиционного приложения Т-банка
Урок 3 Монолитная и микросервисная архитектура
Определение монолита и микросервисов
Плюсы и минусы
Характеристики микросервиса
Выбор архитектуры
Урок 4 Паттерны декомпозиции на микросервисы
Декомпозиция по бизнес-возможностям
Декомпозиция по Domain-Driven Design (DDD)
Декомпозиция по UX/UI
Урок 5 Учимся строить архитектуру
Учимся на примерах Aviasales и инвестиционного приложения Т-банка
Модуль 2. Интеграции
Урок 6 Паттерны интеграции
Файловый обмен
Общая БД
Вызов процедуры
Обмен сообщениями
Урок 7 Брокер сообщений
Что такое брокер сообщений
Устройство брокера сообщений
Для чего используют брокер сообщений
Плюсы и минусы брокера сообщений
Урок 8 Диаграмма последовательности
Базовые элементы
Дополнительные элементы
Урок 9 Учимся рисовать диаграмму последовательности
Учимся рисовать на примере приложения бронирования Booking
Модуль 3. REST API и SOAP
Урок 10 Синхронное и асинхронное взаимодействие
Что такое синхронное и асинхронное взаимодействие
Что такое протокол взаимодействия
Чем отличаются протоколы HTTP, HTTPS, AMQP, FTP, WebSocket
Урок 11 API и REST API
Что такое API
Что такое REST API
Принципы REST API
Шаги проектирования REST API
Что такое ресурс и конечная точка
Урок 12 HTTP-методы
Какие бывают методы
Свойства методов: идемпотентность безопасность
Отличие методов
Урок 13 HTTP-коды ответов
1xx: информационные
2xx: успешные
3xx: Перенаправления
4xx: Ошибки клиента
5xx: Ошибки сервера
Урок 14 JSON
Что такое JSON и как он формируется
Типы
Примеры
Как называть параметры
Как валидировать JSON
Урок 15 Параметры
Параметры:
заголовка (headers)
пути (path)
строки запроса (query)
тела запроса (body)
Урок 16 Правила хорошего тона REST API
Учимся правильно называть конечные точки, использовать версионность и пагинацию, разбираем названия в camelCase
Урок 17 Учимся проектировать REST API
Учимся проектировать REST API на примере авиабилетов Aviasales, Yookassa, Youtube
Тариф Без обратной связи
Не умею грамотно оформлять функциональные и нефункциональные требования
Не умею грамотно проектировать API
Никогда не участвовал в проектировании архитектуры
Слышал про микросервисы, но не знаю как разбивать монолит на микросервисы
Слышал про очередь, но не работал с ней
После курса:
Умею грамотно оформлять функциональные и нефункциональные требования
Умею грамотно проектировать API
Умею разбивать монолит на микросервисы
Разбираюсь в типах интеграции
Работаю с очередью
Умею отличать брокеры сообщений Kafka и RabbitMQ
Программа:
Модуль 1. Архитектура
Урок 1 Уровни требований
Уровни требований
Разбор примеров функциональных и нефункциональных требований
Разбор ошибок в требованиях
Урок 2 Учимся писать функциональные и нефункциональные требования
Рассматриваем на примере Aviasales и инвестиционного приложения Т-банка
Урок 3 Монолитная и микросервисная архитектура
Определение монолита и микросервисов
Плюсы и минусы
Характеристики микросервиса
Выбор архитектуры
Урок 4 Паттерны декомпозиции на микросервисы
Декомпозиция по бизнес-возможностям
Декомпозиция по Domain-Driven Design (DDD)
Декомпозиция по UX/UI
Урок 5 Учимся строить архитектуру
Учимся на примерах Aviasales и инвестиционного приложения Т-банка
Модуль 2. Интеграции
Урок 6 Паттерны интеграции
Файловый обмен
Общая БД
Вызов процедуры
Обмен сообщениями
Урок 7 Брокер сообщений
Что такое брокер сообщений
Устройство брокера сообщений
Для чего используют брокер сообщений
Плюсы и минусы брокера сообщений
Урок 8 Диаграмма последовательности
Базовые элементы
Дополнительные элементы
Урок 9 Учимся рисовать диаграмму последовательности
Учимся рисовать на примере приложения бронирования Booking
Модуль 3. REST API и SOAP
Урок 10 Синхронное и асинхронное взаимодействие
Что такое синхронное и асинхронное взаимодействие
Что такое протокол взаимодействия
Чем отличаются протоколы HTTP, HTTPS, AMQP, FTP, WebSocket
Урок 11 API и REST API
Что такое API
Что такое REST API
Принципы REST API
Шаги проектирования REST API
Что такое ресурс и конечная точка
Урок 12 HTTP-методы
Какие бывают методы
Свойства методов: идемпотентность безопасность
Отличие методов
Урок 13 HTTP-коды ответов
1xx: информационные
2xx: успешные
3xx: Перенаправления
4xx: Ошибки клиента
5xx: Ошибки сервера
Урок 14 JSON
Что такое JSON и как он формируется
Типы
Примеры
Как называть параметры
Как валидировать JSON
Урок 15 Параметры
Параметры:
заголовка (headers)
пути (path)
строки запроса (query)
тела запроса (body)
Урок 16 Правила хорошего тона REST API
Учимся правильно называть конечные точки, использовать версионность и пагинацию, разбираем названия в camelCase
Урок 17 Учимся проектировать REST API
Учимся проектировать REST API на примере авиабилетов Aviasales, Yookassa, Youtube
Тариф Без обратной связи
Показать больше
Зарегистрируйтесь
, чтобы посмотреть контент.
Скачать