Forwarded from Заметки Аналитика | IT
📑 Курс по документированию API.
(вольный перевод курса Documenting APIs: a guide for technical writers, составленного Томом Джонсоном, техническим писателем Amazon)
На курсе вы разберете API на составные части, узнаете о конечных точках, параметрах, типах данных, аутентификации, curl, JSON, командной строке, консоли разработчика Chrome, JavaScript и прочих деталях, связанных с REST API.
Модули курса:
▪︎ Введение в REST API
▪︎ Используем API как разработчики
▪︎ Документирование конечных точек
▪︎ Спецификация OpenAPI и Swagger
▪︎ Тестирование документации
▪︎ Концептуальные разделы
▪︎ Публикация документации
▪︎ Работа технического писателя
▪︎ Нативные библиотеки API
▪︎ Глоссарий API и источники
▪︎ Документирование кода
#api | @notes_analyst
(вольный перевод курса Documenting APIs: a guide for technical writers, составленного Томом Джонсоном, техническим писателем Amazon)
На курсе вы разберете API на составные части, узнаете о конечных точках, параметрах, типах данных, аутентификации, curl, JSON, командной строке, консоли разработчика Chrome, JavaScript и прочих деталях, связанных с REST API.
Модули курса:
▪︎ Введение в REST API
▪︎ Используем API как разработчики
▪︎ Документирование конечных точек
▪︎ Спецификация OpenAPI и Swagger
▪︎ Тестирование документации
▪︎ Концептуальные разделы
▪︎ Публикация документации
▪︎ Работа технического писателя
▪︎ Нативные библиотеки API
▪︎ Глоссарий API и источники
▪︎ Документирование кода
#api | @notes_analyst
👍18
Forwarded from Business | System analyst
Алоха! Сегодня мы поговорим о двух новых парнях - gRPC 💁🏼и GraphQL 🙋🏻. Постараюсь рассказать простыми словами о них, чтобы было всем понятно, кто же эти парни))
👉🏻gRPC - дружелюбный парень, который способен передавать множество данных в режиме реального времени. Он использует протокол HTTP/2 и предоставляет высокоскоростной способ передачи данных между различными приложениями. Кроме того, он использует бинарный формат protobuf, что дает огромное преимущество в скорости передачи данных. Если приводить пример, то с помощью gRPC мы можем создавать микросервисы и между ними общаться в режиме реального времени. Хочешь обновить какие-то данные в одном сервисе и чтобы они автоматически обновились в другом сервисе? Без проблем, gRPC об этом позаботится.
👉🏻 А вот GraphQL - это совсем другой тип. Это серьезный мужик, который не бросает слов на ветер. Что у него просят, то от него и получают, т.е. он позволяет клиентам получать именно те данные, которые им нужны, а серверам возвращать только запрошенные данные и все это делает за один запрос, не то что его брат REST, который работает с несколькими запросами)
Как же выбрать, какой парень вам подходит больше? В зависимости от того, что вы хотите создать, один может быть лучше, чем другой. Если у вас микросервисная архитектура, то gRPC может быть выбором номер один, когда вам необходимо передавать много данных между сервисами. Если нет, то GraphQL - возможно, более подходящий вариант, поскольку его режим запроса-ответа позволяет клиентам запрашивать данные только тогда, когда это необходимо.
В целом gRPC и GraphQL - это два инструмента для создания API, и каждый из них может быть полезен в зависимости от того, какую задачу вы перед собой ставите. Важно понимать их отличия и особенности перед использованием
Источник: @ba_and_sa
#API
Пост про Сравнение REST и SOAP
📎Ну а для углубления в тему предлагаю вам несколько статей:
- Сравнение архитектурных стилей API: SOAP vs REST vs GraphQL vs RPC
- Сравниваем REST, GraphQL и gRPC
- REST vs SOAP, gRPC и GraphQL: стили межсистемной интеграции по API
Всем удачи в выборе своего gRPC или GraphQL!
👉🏻gRPC - дружелюбный парень, который способен передавать множество данных в режиме реального времени. Он использует протокол HTTP/2 и предоставляет высокоскоростной способ передачи данных между различными приложениями. Кроме того, он использует бинарный формат protobuf, что дает огромное преимущество в скорости передачи данных. Если приводить пример, то с помощью gRPC мы можем создавать микросервисы и между ними общаться в режиме реального времени. Хочешь обновить какие-то данные в одном сервисе и чтобы они автоматически обновились в другом сервисе? Без проблем, gRPC об этом позаботится.
👉🏻 А вот GraphQL - это совсем другой тип. Это серьезный мужик, который не бросает слов на ветер. Что у него просят, то от него и получают, т.е. он позволяет клиентам получать именно те данные, которые им нужны, а серверам возвращать только запрошенные данные и все это делает за один запрос, не то что его брат REST, который работает с несколькими запросами)
Как же выбрать, какой парень вам подходит больше? В зависимости от того, что вы хотите создать, один может быть лучше, чем другой. Если у вас микросервисная архитектура, то gRPC может быть выбором номер один, когда вам необходимо передавать много данных между сервисами. Если нет, то GraphQL - возможно, более подходящий вариант, поскольку его режим запроса-ответа позволяет клиентам запрашивать данные только тогда, когда это необходимо.
В целом gRPC и GraphQL - это два инструмента для создания API, и каждый из них может быть полезен в зависимости от того, какую задачу вы перед собой ставите. Важно понимать их отличия и особенности перед использованием
Источник: @ba_and_sa
#API
Пост про Сравнение REST и SOAP
📎Ну а для углубления в тему предлагаю вам несколько статей:
- Сравнение архитектурных стилей API: SOAP vs REST vs GraphQL vs RPC
- Сравниваем REST, GraphQL и gRPC
- REST vs SOAP, gRPC и GraphQL: стили межсистемной интеграции по API
Всем удачи в выборе своего gRPC или GraphQL!
🤔6👍5🔥3❤2
Forwarded from Заметки Аналитика | IT
📑 Пишем свой REST API на Python с Flask: подробный guide
"Как значения из форм браузера попадают в базу данных, в чем разница между телом и параметрами запроса и каким образом таблица БД связана с классом ООП-скрипта: пишем REST API своего веб-приложения на Python с СУБД SQLLite, фреймворком Flask и тестированием в Postman."
Читать статью
#rest #api | @notes_analyst
"Как значения из форм браузера попадают в базу данных, в чем разница между телом и параметрами запроса и каким образом таблица БД связана с классом ООП-скрипта: пишем REST API своего веб-приложения на Python с СУБД SQLLite, фреймворком Flask и тестированием в Postman."
Читать статью
#rest #api | @notes_analyst
🔥7❤2👍2
Forwarded from Business | System analyst
Алоха! Когда появляются новички на проекте, то я часто слышу вопросы:
Я буду кратка и отвечу на пару вопросов, которые часто задают мне мои стажеры/младшие аналитики:
✅ ЧТО ТАКОЕ API?
API (Application Programming Interface) - это набор правил и инструментов, которые позволяют разным программам взаимодействовать друг с другом. API предоставляет удобный способ передачи данных и команд между разными компонентами системы.
✅ ЗАЧЕМ НУЖЕН API?
API используется для того, чтобы разные приложения могли обмениваться информацией и функциональностью без необходимости знать внутреннюю структуру друг друга. Например, если вы создаете интернет-магазин, вы можете использовать API платежной системы для обработки платежей с банковских карт. Это упрощает разработку и ускоряет внедрение новых функций в ваше приложение.
✅ ГДЕ ИСПОЛЬЗУЮТ API?
API используются везде, где необходимо обеспечить взаимодействие между разными программами. Например, социальные сети используют API для интеграции с другими сервисами, онлайн-магазины используют API для работы с поставщиками товаров и платежными системами, а мобильные приложения используют API для доступа к функциям устройства, таким как камера или геолокация.
✅ КАК РАБОТАЕТ API?
API работает по принципу запрос-ответ. Один компонент системы отправляет запрос на API другого компонента, API обрабатывает запрос и отправляет обратно результат. Например, приложение может отправить запрос на API Twitter для получения последних твитов определенного пользователя, API Twitter обрабатывает запрос и возвращает список твитов.
Таким образом, API играет важную роль в современных информационных технологиях, обеспечивая гибкость и удобство взаимодействия между разными приложениями и сервисами
—————☺️ —————
📎 Сборка шпаргалок/заметок по api, которые будут полезны не только новичкам, но и знатокам:
- Исчерпывающее руководство по различным типам API - рассмотрено пять основных типов API: REST, SOAP, WebSocket, gRPC и GraphQL
- Памятка по проектированию системы: стили API — REST, GraphQL, WebSocket, Webhook, RPC/gRPC, SOAP
- Краткая шпаргалка по по запросам REST API
- Полная инструкция по SOAP API с примерами
- Памятка и разница между gRPC и GraphQL
- Памятка и разница между REST API и SOAP API
Сделано @ba_and_sa
#API #интеграция
- А что такое api?
- Как с этим работать?
- А можно простыми словами рассказать, что это за вещь, а то ничего не понятно🤯 и др.
Да я и сама была в такой ситуации, когда только начинала путь системного аналитика, и тоже не понимала, что это за буквы такие интересные))
Я буду кратка и отвечу на пару вопросов, которые часто задают мне мои стажеры/младшие аналитики:
API (Application Programming Interface) - это набор правил и инструментов, которые позволяют разным программам взаимодействовать друг с другом. API предоставляет удобный способ передачи данных и команд между разными компонентами системы.
API используется для того, чтобы разные приложения могли обмениваться информацией и функциональностью без необходимости знать внутреннюю структуру друг друга. Например, если вы создаете интернет-магазин, вы можете использовать API платежной системы для обработки платежей с банковских карт. Это упрощает разработку и ускоряет внедрение новых функций в ваше приложение.
API используются везде, где необходимо обеспечить взаимодействие между разными программами. Например, социальные сети используют API для интеграции с другими сервисами, онлайн-магазины используют API для работы с поставщиками товаров и платежными системами, а мобильные приложения используют API для доступа к функциям устройства, таким как камера или геолокация.
API работает по принципу запрос-ответ. Один компонент системы отправляет запрос на API другого компонента, API обрабатывает запрос и отправляет обратно результат. Например, приложение может отправить запрос на API Twitter для получения последних твитов определенного пользователя, API Twitter обрабатывает запрос и возвращает список твитов.
Таким образом, API играет важную роль в современных информационных технологиях, обеспечивая гибкость и удобство взаимодействия между разными приложениями и сервисами
—————
И к чему я это все? Спросите вы)) Хочу с вами поделиться интересными шпаргалками или памятками по api
🤓
📎 Сборка шпаргалок/заметок по api, которые будут полезны не только новичкам, но и знатокам:
- Исчерпывающее руководство по различным типам API - рассмотрено пять основных типов API: REST, SOAP, WebSocket, gRPC и GraphQL
- Памятка по проектированию системы: стили API — REST, GraphQL, WebSocket, Webhook, RPC/gRPC, SOAP
- Краткая шпаргалка по по запросам REST API
- Полная инструкция по SOAP API с примерами
- Памятка и разница между gRPC и GraphQL
- Памятка и разница между REST API и SOAP API
Сделано @ba_and_sa
#API #интеграция
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍7🔥5😱1