Привет! Это команда Яндекс Практикума. Делимся подборкой экспертов курса «Системный аналитик» — со статьями, курсами, книгами, видео и инструментами для аналитиков, разработчиков, тестировщиков и других специалистов, работающих с API.

Вместо предисловия

Одним из важных навыков системного аналитика считается умение работать с API — программными интерфейсами, позволяющими отдельным приложениям взаимодействовать и обмениваться данными. На курсе «Системный аналитик» в Практикуме программным интерфейсам посвящён отдельный блок — за четыре недели студенты осваивают теорию и выполняют групповой проект: участвуют в разработке API для стримингового сервиса.

Узнать главное, разобрать вопросы новичка, познакомиться с форматами передачи данных API и углубиться в инструменты можно и без обучения — делимся материалами, с которых можно начать.

«Что такое API», Ольга Назина (Киселева)

Короткое, но ёмкое обзорное видео для тех, кто ещё не сталкивался с API. Внутри — много примеров, простой и понятный язык, наглядные слайды.

«API простыми словами. Что такое API?», Свят404

Главное про API и клиент-серверное взаимодействие — «максимально простыми словами, чтобы даже твоя бабушка поняла, что такое API».

«Введение в API», Брайан Кукси

Краткий курс по основам API от Брайана Кукси из Zapier. Руководство разбирает ключевые понятия и даёт необходимую теоретическую базу для начала работы с программными интерфейсами.

Перейти →

«Курс по документированию REST API», Том Джонсон

Перевод курса Documenting APIs: a guide for technical writers, составленного техническим писателем Amazon Томом Джонсоном. Это практикоорентированная программа, теория в которой даётся в контексте реальных задач и сценариев — в частности, на примере использования API сервисов прогноза погоды.

Перейти →

«REST, что же ты такое?», Андрей Бураков

Введение в REST: ключевые понятия, принципы архитектурного стиля, основы клиент-серверной архитектуры, разбор заблуждений и ответы на популярные вопросы. А ещё ссылки на полезные инструменты и списки открытых API.

Перейти →

«Что такое XML», Ольга Назина (Киселева)

Если вы работаете с API, то знаете про два основных формата передачи данных: XML и JSON. В этом лонгриде — самое важное про устройство XML и его синтаксические правила (well formed XML).

Перейти →

«Что такое JSON», Ольга Назина (Киселева)

Продолжение предыдущего материала, но уже про JSON — с описанием устройства, правилами оформления и сравнением с XML.

Перейти →

«Создание микросервисов», Сэм Ньюмен

О микросервисах — с примерами и подробным разбором современных решений для моделирования, интеграции, тестирования, развёртывания и мониторинга собственных автономных сервисов.

Купить →

«Фундаментальный подход к программной архитектуре», Марк Ричардс и Нил Форд

Всеобъемлющий обзор разнообразных аспектов архитектуры программного обеспечения — подойдёт как для знакомства со сферой, так и для погружения или перехода в архитектуру из разработки или другой IT-специальности.

Купить →

Библиотека ссылок по инженерии информационных систем на systems.wiki

Огромная подборка ссылок по интеграции систем, а также инженерии требований, базам данных и бизнес-анализу.

Перейти →

Документация Swagger

Документы по OpenAPI и руководство по работе в Swagger.

Перейти →

SwaggerHub

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

Перейти →

Free Online XML Validator (XSD)

Онлайн-валидатор XML-сообщения по XSD-схеме.

Перейти →

REST API using POST instead of GET / Use POST for delete/update in Rest?, StackOverflow

Обсуждения на StackOverflow, посвящённые возможности использования POST вместо GET, DELETE или PUT при работе с REST API.

REST API using POST instead of GET →

Use POST for delete/update in Rest? →

Evolving API Pagination at Slack, Майкл Хан

Статья о пагинации с разбором на примере Slack.

Перейти →

25 вопросов и ответов по терминам REST API на собеседовании по вакансии системного аналитика, SSP SOFT

Знание REST API — важный навык системного аналитика, и его часто проверяют на собеседованиях. Материал может послужить памяткой по популярным вопросам о REST API или помочь подготовиться к интервью в будущем.

Перейти →

Комментарии (0)