Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Проектирование REST API / OpenAPI (TypeSpec) / Кеширование / Денис Семененко / #17

кирилл мокевнин

организованное программирование

веб

разработка

языки программирования

проектирование

API

OpenAPI

JSON

спецификации

валидация

инструменты

программирование

типизация

JavaScript

Async API

REST

TypeScript

RPC

REST API

проблемы API

стандарты

JSON API

GraphQL

обратная совместимость

технологии

frontend

фильтрация данных

микросервисы

Domain Driven Design

Проектирование REST API

OpenAPI (TypeSpec

java script

rest api

rest api что это

Автор: Организованное программирование | Кирилл Мокевнин

Загружено: 31 окт. 2024 г.

Просмотров: 21 911 просмотров

Описание:

В этом выпуске мы с Денисом Семененко, Principal Software Engineer в DocGo, обсуждаем разработку REST API, спецификации, преимущества и недостатки инструментов типа TypeBox и TypeSpec, и как понимание всех этих аспектов влияет на процесс проектирования.

✅ Подписывайтесь на канал «Организованное программирование» в Telegram https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие) https://podcast.ru/1734325321

Мы затронем исторический контекст REST, его ограничения и концепцию HATEOAS для построения гибких интерфейсов. Также рассмотрим, как REST и RPC решают схожие задачи и чем отличаются JSON API и GraphQL, поговорим про OpenAPI и Async API, стандарты обработки ошибок, перемещение логики на промежуточные серверы и разделение ответственности между клиентом и сервером. В общем в этом эпизоде очень много о программировании и архитектуре.

Полезные ссылки:
– Твиттер Дениса:   / denblackstache  
– Тред про REST API: https://x.com/mokevnin/status/1824512...
– Hypermedia Factors. Факторы для сравнения разных message formats между собой
http://amundsen.com/hypermedia/hfactor/
– AsyncAPI https://www.asyncapi.com/
– OpenAPI Tools https://openapi.tools/
– Книга Сергея Константинова https://twirl.github.io/The-API-Book/...

00:00 Обсуждение REST и API
08:55 Инструменты и спецификации для API
12:44 Инновации в программировании с Closure
20:09 TypeSpec: Будущее описания API
24:47 Сравнение подходов к описанию API
29:54 Сравнение OpenAPI и альтернативных решений
34:36 Книга Сергея Константинова и мифология REST
39:11 Понимание hateOS и его значение
42:07 Гипермедиа и его роль в вебе
44:31 Динамическое построение интерфейсов
46:54 Проблемы с реализацией API
48:54 Преимущества REST по сравнению с RPC
51:18 Перемещение логики на промежуточный сервер
54:33 Стандарты обработки ошибок в API
59:45 Сравнение JSON API и GraphQL
01:04:31 Проблемы упаковки данных в JSON
01:07:41 Форматы сообщений и обратная совместимость
01:10:42 Семантический веб и его влияние на API
01:12:56 Гибкое выборочное представление контента
01:14:53 Разнообразие форматов API и их применение
01:17:05 Стандарты API и их эволюция
01:20:40 Выбор технологий для построения API
01:23:52 Frontend и API: как строить взаимодействие
01:25:49 ГрафQL: хайп и реальность
01:29:11 Проблемы и ограничения GraphQL
01:29:42 Оптимизация REST API и его преимущества
01:30:12 Знакомство с Ransack и его концепцией
01:31:14 Фильтрация данных и ее сложности
01:32:53 Преимущества Ransack в фильтрации
01:35:34 Использование Doreos и Grape для API
01:37:14 Валидация данных и ее уровни
01:39:35 Проектирование микросервисов и Domain Driven Design

#программирование #кириллмокевнин #restapi

Проектирование REST API / OpenAPI (TypeSpec) / Кеширование / Денис Семененко / #17

Проектирование REST API / OpenAPI (TypeSpec) / Кеширование / Денис Семененко / #17

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Почему микросервисы могут разорить, а монолит выручить | Владимир Иванов | #32

Почему микросервисы могут разорить, а монолит выручить | Владимир Иванов | #32

Будущее фронтендовых приложений. От запросов, к движкам синхронизации / Андрей Ситник / #22

Будущее фронтендовых приложений. От запросов, к движкам синхронизации / Андрей Ситник / #22

432 Гц — погружение в глубокий исцеляющий сон, восстановление тела и разума, эмоциональное и физичес

432 Гц — погружение в глубокий исцеляющий сон, восстановление тела и разума, эмоциональное и физичес

Что такое Rest API (

Что такое Rest API (

Эволюция архитектуры: от монолита к микросервисам и обратно — что выбрать в 2025 году

Эволюция архитектуры: от монолита к микросервисам и обратно — что выбрать в 2025 году

SOLID принципы в 2025: Полный разбор и прожарка /  @S0ERDEVS  / #12

SOLID принципы в 2025: Полный разбор и прожарка / @S0ERDEVS / #12

Rust: зачем выбирать этот язык в 2025 году?  | Дмитрий Коваленко | #29

Rust: зачем выбирать этот язык в 2025 году? | Дмитрий Коваленко | #29

КАК СПРОЕКТИРОВАТЬ ХОРОШИЙ API: 20 ЛУЧШИХ ПРАКТИК

КАК СПРОЕКТИРОВАТЬ ХОРОШИЙ API: 20 ЛУЧШИХ ПРАКТИК

Что такое REST API? HTTP, Клиент-Сервер, Проектирование, Разработка, Документация, Swagger и OpenApi

Что такое REST API? HTTP, Клиент-Сервер, Проектирование, Разработка, Документация, Swagger и OpenApi

Разбор лекции Егора Бугаенко о настоящем ООП  | Организованное программирование

Разбор лекции Егора Бугаенко о настоящем ООП | Организованное программирование

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]