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

  Рет қаралды 9,928

IT Ментор | Сергей Жуков

IT Ментор | Сергей Жуков

Күн бұрын

Заметки к стриму - gist.github.com/zhukovsd/f311...
Схемы - link.excalidraw.com/readonly/...
Мой Java роадмап - zhukovsd.github.io/java-backe...
Мой телеграм канал - t.me/zhukovsd_it_mentor
Поддержать - boosty.to/zhukovsd
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 Итоги и ссылки на ресурсы

Пікірлер: 26
@SergiyAntonyuk_PhD
@SergiyAntonyuk_PhD 2 күн бұрын
Отличное видео. Прекрасный обзор. Всё разложенно по полочкам. Благодарю 🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏
@bryanin
@bryanin 17 күн бұрын
Отличная подача материала, все структурировано и разложено по полочкам! Как мне кажется, было бы здорово выпустить отдельное видео по сравнению REST, Soap, GraphQL, RPC, WebSocket при проектировании API (реализовать один и тот же API разными способами)
@zhukovsd_it_mentor
@zhukovsd_it_mentor 16 күн бұрын
Хорошая идея, сейчас у меня длинный контент план, но буду иметь ввиду эту идею на будущее.
@tilty_monster
@tilty_monster 8 күн бұрын
Большое спасибо за ценную и полезную информацию! По поводу подачи материала полностью согласен, коротко, по делу, понятно. Супер!
@oldsize21
@oldsize21 17 күн бұрын
Спасибо! Как раз собираю знания для реализации 3 проекта. Ваша лекция очень помогла!
@avazbeknadyrbek790
@avazbeknadyrbek790 15 күн бұрын
Спасибо большое! Очень круто рассказали, как будто целую книгу прочитал и отдельное спасибо за книги!
@UchebavGermanii
@UchebavGermanii 16 күн бұрын
Хороший ликбез👍👍👍
@vagavagus
@vagavagus 16 күн бұрын
Отличный материал и подача! Про WebSocket'ы хотелось бы лекцию)
@caH40yc
@caH40yc 16 күн бұрын
отлично, оставлю просмотр/изучение на вечер
@sozdatel_hentaya1915
@sozdatel_hentaya1915 12 күн бұрын
Лучший, большое спасибо за труд!
@user-uu3gg2uo4e
@user-uu3gg2uo4e 11 күн бұрын
Огромное спасибо! Лайк, подписка ❤
@vanchoponcho8822
@vanchoponcho8822 16 күн бұрын
Мне очень понравилось, спасибо большое за твой труд.
@TbIPDblM
@TbIPDblM 16 күн бұрын
Лаконично, понятно и в нужном объеме!
@flint2159
@flint2159 17 күн бұрын
Годнота👍
@alexgavril385
@alexgavril385 9 күн бұрын
Архитектура... А звучит как!
@saharaprotocol289
@saharaprotocol289 9 күн бұрын
Спасибо.
@user-dt6kq1th9e
@user-dt6kq1th9e 8 күн бұрын
достаточно редко оставляю комментарии, но тут не могу не оставить) сам учу/пишу на .Net, послее изучения ооп возник вопрос: где бы это хорошенько попрактиковать и где бы найти идеи для пет-проектов с четким ТЗ? открыл ваше видео, чтобы расширить знания, так как за плечами только один маленький проект с API, а как итог вдобавок получил идеи и четкие ТЗ для проектов и много чтива на гитхабе, вобщем, спасибо большое за ваш труд!
@zhukovsd_it_mentor
@zhukovsd_it_mentor 8 күн бұрын
Раз что полезно. Если у вас и ваших студентов будет потребность в проектах из роадмапа, можем сделать адаптации ТЗ под .NET совместными усилиями. Под Python уже есть такая адаптация.
@user-gh6ce1ht6v
@user-gh6ce1ht6v 17 күн бұрын
Классная обложка
@tomvenom
@tomvenom 14 күн бұрын
Привет. Топ контент. А когда планируете видео по "основам джава бэкенда "?
@zhukovsd_it_mentor
@zhukovsd_it_mentor 14 күн бұрын
Привет, на этих выходных или на следующих. Название возможно будет отличаться, но суть не изменится
@tomvenom
@tomvenom 14 күн бұрын
@@zhukovsd_it_mentor А видео с платной подпиской планируете в этом году или в следующем?
@zhukovsd_it_mentor
@zhukovsd_it_mentor 14 күн бұрын
@@tomvenom для проекта "обмен валют" релиз трёх с половиной часов лекций по разработке проекта будет в мае, уже почти всё готово.
@dieff_automation
@dieff_automation 16 күн бұрын
Здравствуйте подскажите пожалуйста где заказываете первью для видео
@zhukovsd_it_mentor
@zhukovsd_it_mentor 16 күн бұрын
Ответил в личные сообщения
@-dubok-
@-dubok- 16 күн бұрын
REST API - это попытка натянуть сову на глобус, попытка распространить методы HTTP на работу с API. Но это не одно и то же. HTTP живёт по своим законам, у него есть строгие понятия ресурса, путя к нему, а у API может быть совсем другой подход. Но REST заставляет человека мыслить так же, как работает Web. Придумывать какие-то древовидные структуры данных, которые у него могли быть и не древовидными. И коды ответов HTTP не всегда могут отразить все коды ответов API, и нельзя чётко и точно их сопоставить. Поэтому я считаю REST большой глупостью. Куда более разумный вариант - использовать один путь запросов к API (например, yoursite/api) и один метод - POST, в теле которого уже посылать всё, что нужно в формате JSON-RPC или ещё каком-то своём, не заморачиваясь с инородными кодами ответа и методами запроса. HTTP - это сам по себе API, API взаимодействия с гипертекстом, у него есть своё предназначение работы именно с гипертекстом, а попытка использовать его где-то ещё создаёт путаницу между http-ресурсами и ресурсами приложения на сервере. Поэтому не надо натягивать сову HTTP на глобус своего API.
How To Choose Ramen Date Night 🍜
00:58
Jojo Sim
Рет қаралды 60 МЛН
Teenagers Show Kindness by Repairing Grandmother's Old Fence #shorts
00:37
Fabiosa Best Lifehacks
Рет қаралды 42 МЛН
He Threw A Banana Peel At A Child🍌🙈😿
00:27
Giggle Jiggle
Рет қаралды 17 МЛН
Паттерн MVC в Backend Java разработке
50:21
IT Ментор | Сергей Жуков
Рет қаралды 4,2 М.
Клиент-серверная архитектура. TCP/IP. HTTP и HTTPS
8:38
Олег Малышев
Рет қаралды 1,6 М.
Все о Git от Senior разработчика
8:03
bazuka5801
Рет қаралды 752
Архитектура Клиент-сервер
1:12:37
Hillel IT School
Рет қаралды 32 М.
Docker Для Начинающих за 1 Час | Docker с Нуля
52:43
gRPC для новичков
17:24
QA Tech
Рет қаралды 7 М.
How To Choose Ramen Date Night 🍜
00:58
Jojo Sim
Рет қаралды 60 МЛН