Руслан Куянец | Reactify
5.86K subscribers
696 photos
52 videos
39 files
277 links
Я IT-специалист, ментор и основатель проекта YeaHub и сообщества Reactify. Здесь рассказываю про Frontend и IT.

Менторство:
https://reactify.ru

YouTube канал:
https://youtube.com/@reactify-it

YeaHub:
https://yeahub.ru/

Связь:
@ruslan_kuyanets
Download Telegram
📖 RESTful Web API Patterns and Practices Cookbook: Connecting and Orchestrating Microservices and Distributed Data

Автор: Mike Amundsen, 2022

Описание:
Многие организации создают и поддерживают приложения, которые используют чужие сервисы. Эта книга содержит проверенные рецепты, которые помогут вам заставить эти многочисленные разрозненные части работать вместе в вашей сети.
Автор предлагает пошаговые решения для поиска, подключения и обслуживания приложений, разработанных и созданных людьми за пределами организации. Работаете ли вы над мобильными приложениями, ориентированными на человека, или создаете мощные межмашинные решения, это руководство покажет вам правила, процедуры, команды и протоколы - клей, который объединяет отдельные микросервисы, чтобы они могли функционировать вместе безопасным, масштабируемым и надежным образом.


• Скачать книгу из архива
• Стоимость в магазине

📚 Полка Разработчика |#ENG #RESTful #API #Микросервисы
👏1
API (Application Programming Interface) — это набор определений и протоколов для создания и взаимодействия программных приложений между собой. API предоставляет готовые блоки, которые разработчики могут использовать для выполнения определенных функций вместо написания кода с нуля.

API может быть представлено в различных формах:

Веб-API: обычно это набор HTTP-запросов для выполнения операций и структуры ответов (обычно в формате JSON или XML). Например, Twitter API позволяет разработчикам взаимодействовать с большинством аспектов Twitter, включая отправку твитов, чтение списков пользовательских подписчиков и так далее.

Библиотеки и Фреймворки: например, jQuery — это библиотека JavaScript, которая предоставляет API для работы с DOM, обработки событий и выполнения AJAX-запросов.

Операционные системы: ОС, такие как Windows, iOS или Android, предоставляют API, которые разработчики используют для создания приложений для этих платформ.

Базы данных: БД предоставляют API для создания, чтения, обновления и удаления данных.

В общем, API обеспечивает контракт или интерфейс, который гарантирует, что если разработчик отправит определенный запрос или использует определенный метод, он получит заранее определенный ответ или результат.

#api #обучающийПост #programming
👍6
REST API

REST API (представительский интерфейс передачи состояний) – это стандарт взаимодействия программ и сервисов через HTTP-запросы, играющий важную роль в веб-разработке.

Основные концепции:

Ресурсы и URL: REST API оперирует понятием "ресурсов" (данные или функции), каждый из которых идентифицируется уникальным URL.

HTTP-методы: Взаимодействие с ресурсами осуществляется стандартными методами: GET для получения данных, POST для создания, PUT для обновления и DELETE для удаления.

Без сохранения состояния: Каждый запрос должен содержать всю необходимую информацию для его выполнения, сервер не хранит состояние клиента между запросами.

Преимущества REST API:

Универсальность: Может использоваться в любых приложениях, способных отправлять HTTP-запросы.

Простота использования: Интуитивно понятен благодаря стандартным HTTP-методам.

Масштабируемость: Отсутствие сохранения состояния сервером обеспечивает лучшую масштабируемость.

REST API облегчает интеграцию различных веб-сервисов и приложений, предлагая гибкость и эффективность в создании веб-решений.

#restapi #api
👍191👌1💯1