Клиент-серверная архитектура, API, HTTP, REST

preview_player
Показать описание


0:00:00 О чём лекция
0:01:00 Клиент-серверная архитектура
0:04:35 HTTP
0:09:55 REST
0:17:40 RPC
0:20:00 Чистота дизайна REST API и самые распространенные ошибки
0:29:55 Минусы HTTP/REST и альтернативы
0:42:10 Пример и важные решения при проектировании API
0:47:10 Ответы на вопросы
0:48:05 Итоги и ссылки на ресурсы
Рекомендации по теме
Комментарии
Автор

Отличная подача материала, все структурировано и разложено по полочкам!
Как мне кажется, было бы здорово выпустить отдельное видео по сравнению REST, Soap, GraphQL, RPC, WebSocket при проектировании API (реализовать один и тот же API разными способами)

bryanin
Автор

изучаю C# бекенд разработку, ваше видео оказалось очень полезным :)

HeIvis
Автор

Спасибо! Как раз собираю знания для реализации 3 проекта. Ваша лекция очень помогла!

oldsize
Автор

Большое спасибо за ценную и полезную информацию! По поводу подачи материала полностью согласен, коротко, по делу, понятно. Супер!

tilty_monster
Автор

Отличное видео.
Прекрасный обзор.
Всё разложенно по полочкам.
Благодарю
🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏

SergiyAntonyuk_PhD
Автор

Лаконично, понятно и в нужном объеме!

TbIPDblM
Автор

Мне очень понравилось, спасибо большое за твой труд.

vanchoponcho
Автор

отлично, оставлю просмотр/изучение на вечер

caHyc
Автор

Спасибо большое! Очень круто рассказали, как будто целую книгу прочитал и отдельное спасибо за книги!

avazbeknadyrbek
Автор

Отличный материал и подача!
Про WebSocket'ы хотелось бы лекцию)

vagavagus
Автор

Интересно, я ноль, ито поняла, что есть в мире😊

vfoqlbz
Автор

достаточно редко оставляю комментарии, но тут не могу не оставить) сам учу/пишу на .Net, послее изучения ооп возник вопрос: где бы это хорошенько попрактиковать и где бы найти идеи для пет-проектов с четким ТЗ? открыл ваше видео, чтобы расширить знания, так как за плечами только один маленький проект с API, а как итог вдобавок получил идеи и четкие ТЗ для проектов и много чтива на гитхабе, вобщем, спасибо большое за ваш труд!

dtkqthe
Автор

Привет. Топ контент. А когда планируете видео по "основам джава бэкенда "?

tomvenom
Автор

Здравствуйте подскажите пожалуйста где заказываете первью для видео

dieff_automation
Автор

REST API — это попытка натянуть сову на глобус, попытка распространить методы HTTP на работу с API. Но это не одно и то же. HTTP живёт по своим законам, у него есть строгие понятия ресурса, путя к нему, а у API может быть совсем другой подход. Но REST заставляет человека мыслить так же, как работает Web. Придумывать какие-то древовидные структуры данных, которые у него могли быть и не древовидными. И коды ответов HTTP не всегда могут отразить все коды ответов API, и нельзя чётко и точно их сопоставить. Поэтому я считаю REST большой глупостью. Куда более разумный вариант — использовать один путь запросов к API (например, yoursite/api) и один метод — POST, в теле которого уже посылать всё, что нужно в формате JSON-RPC или ещё каком-то своём, не заморачиваясь с инородными кодами ответа и методами запроса.

HTTP — это сам по себе API, API взаимодействия с гипертекстом, у него есть своё предназначение работы именно с гипертекстом, а попытка использовать его где-то ещё создаёт путаницу между http-ресурсами и ресурсами приложения на сервере. Поэтому не надо натягивать сову HTTP на глобус своего API.

-dubok-