Support us

8 курсов по API, чтобы разобраться в теме (май, 2023)

API — application programming interface, или «интерфейс прикладного программирования» — служит интерфейсом между программами и облегчает их взаимодействие. Мы собрали список курсов, которые помогут вам разобраться в API и внедрить их в вашу работу.

1 комментарий

API — application programming interface, или «интерфейс прикладного программирования» — служит интерфейсом между программами и облегчает их взаимодействие. Мы собрали список курсов, которые помогут вам разобраться в API и внедрить их в вашу работу.

Мы обновили этот материал 22.05.2023. Актуализировали информацию, убрали неточности и добавили 2 новых курса — один бесплатный. 

Примечание

В статье есть ссылки партнеров. Это значит, что если вы что-то покупаете с нашей помощью — вы также поддерживаете dev.by. (Вот другой способ).

При этом редакция и авторы независимы в выборе темы, концепции материала, фокуса описания, подхода к услугам или товарам. Прежде чем что-то советовать, мы много читаем и смотрим по теме, говорим с экспертами.

Редакция может выражать свое мнение и пробовать всё на себе.

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

Содержание

Что такое API?

Термин API слышал хотя бы раз каждый, например, в новостях. Где же используется API? Например, вы что-то покупаете в интернете и расплачиваетесь картой. Вы предоставляете данные карты и нажимаете кнопку «продолжить». Приложение говорит, верны ли введенные данные. Чтобы эта система работала, множество процессов происходит в фоновом режиме: приложение (или сайт) отправляет данные вашей карты в удаленное приложение, которое проверяет эту информацию, и отправляет результат обратно.

Или, например, приложение с прогнозом погоды. Без API — оно должно открыть сайт weather.com так же, как это делает человек. С API — оно посылает запрос на weather.com и подгружает данные в свой собственный интерфейс.

Так что, чем больше открытых API, тем меньше кода приходится писать. Если вы хотите создать приложение, вам не нужно создавать OS с нуля, так как у Apple есть большой тулкит API. То же самое с сайтами: вам не нужно писать собственный браузер, чтобы сайт работал. Это касается всех платформ. Хотите создать диалоговое окно для Windows? Хотите работать с аутентификацией по отпечатку пальца на Android? Для всего этого есть API.

API также используются для управления доступом к аппаратным устройствам и программным функциям. К ним у сторонних приложений нет доступа. Вот почему API часто играют большую роль в обеспечении безопасности. Например, иногда в браузере появляется сообщение о том, что данный сайт запрашивает ваше местоположение. Это означает, что он пытается использовать API геолокации в вашем браузере.

The React Developer Course with Hooks, Context API and Redux

Вы научитесь создавать приложения с использованием JavaScript-библиотеки React, используя технологию перехвата, Context API, Redux, React-Router, Koa Framework, Typescript и другое. В этом курсе вы изучите перехватчики React и сможете создавать собственные, создадите приложение с помощью React Context API (с использованием useContext и useReducer), создадите серверную часть с помощью фреймворка Koa и Typescript и научитесь пользоваться Github, Netlify, Firebase и Heroku.

Продолжительность: 25 часов.

Рейтинг: 3.8 из 5.

Стоимость: $39.

Посмотреть программу

Developing APIs with Google Cloud’s Apigee API Platform

Специализации состоит из 3-х курсов, где вы научитесь разрабатывать API с помощью платформы API Apigee. Узнаете, как проектировать, создавать, защищать, деплоить API-решения и управлять ими с помощью Apigee. В ходе курса вы получите представление о функциях платформы Apigee API от Google Cloud, а также получите глубокое понимание безопасности API, включая OAuth, веб-токены JSON и федеративной идентификации.

Продолжительность: 2 месяца.

Рейтинг: 4.7 из 5.

Стоимость: $39.

Посмотреть программу

TIP от Adviser: Экономьте до 80% на образовании с подпиской Coursera Plus, дающей неограниченный доступ к 7000 курсов, проектов, специализаций и сертификаций на платформе. Подробнее о том, как это работает, читайте в статье.

Exploring GraphQL: A Query Language for APIs

GraphQL — это язык запросов с открытым исходным кодом и среда выполнения этих запросов. Из этого курса вы узнаете, что такое GraphQL и почему программисты уделяют ему так много внимания. Изучите его преимущества перед REST,  а также возможности его использования с различными архитектурами. У вас будет возможность попрактиковаться в запросах GraphQL на интерактивной игровой площадке. Вы также изучите темы посложнее, например, как реализовать сервер GraphQL в бэкэнде, как использовать сервер GraphQL с клиентом и как обеспечить безопасность своего сервера GraphQL.

Продолжительность: 7 недель.

Стоимость: бесплатно.

Посмотреть программу

The React Developer Course with Hooks, Context API and Redux

Вы научитесь создавать приложения с использованием JavaScript-библиотеки React, используя технологию перехвата, Context API, Redux, React-Router, Koa Framework, Typescript и другое. В этом курсе вы изучите перехватчики React и сможете создавать собственные, создадите приложение с помощью React Context API (с использованием useContext и useReducer), создадите серверную часть с помощью фреймворка Koa и Typescript и научитесь пользоваться Github, Netlify, Firebase и Heroku.

Продолжительность: 26 часов.

Рейтинг: 4.3 из 5.

Стоимость: $69.

Посмотреть программу

Rest API Automation With Rest Assured

В конце курса вы получите подробное представление о фреймфорках автоматизации Rest API. Вы также сможете проектировать и внедрять их, используя библиотеки RestAssured. Разберетесь с инструментами тестирования Rest (например, Postman), научитесь использовать TestNG и Maven, сможете работать с автоматизацией Selenium.

Продолжительность: 14 часов.

Рейтинг: 4.4 из 5.

Стоимость: $69.

Посмотреть программу

REST API Design, Development & Management

На этом курсе вы научитесь лучшим практикам разработки RESTful API. Вы также создадите гайдлайны для обеспечения безопасности API, управления версиями, управления жизненным циклом, документацией и другими важными аспектами. Изучите спецификации в Swagger2.0, а также спецификации OAI в формате YAML. Сможете создать стратегию управления API для вашего проекта и научитесь использовать некоторые платформы для управления API: APIGEE, IBM API Connect, Mulesoft Anypoint.

Продолжительность: 7.5 часов

Рейтинг: 4.4 из 5.

Стоимость: $34.

Посмотреть программу

REST APIs with Flask and Python in 2023

Курс REST API с Flask и Python на платформе Udemy предлагает продвинутое обучение созданию RESTful API с использованием языка Python и фреймворка Flask. Вы узнаете, как создавать простые и расширенные REST API, включая темы, как аутентификация, кэширование, развертывание и многое другое.

Преподаватель — опытный инженер-программист, который понимает, что именно вы хотите изучить. Он поможет развить ваши навыки в веб-разработке и создании REST API с использованием Python. По окончании курса вы получите Сертификат об окончании.

Продолжительность: 15-16 часов

Рейтинг: 4,5 из 5

Стоимость: $19

Посмотреть программу

Designing RESTful APIs

Это бесплатный курс по RESTful API от Udacity создан для тех, кто не хочет платить, чтобы чему-то научиться. В этом курсе вы узнаете, как писать стабильные, удобные для разработчиков API, чтобы сделать ваше серверное приложение сильным, а его пользователей — довольными. В конце курса нужно будет выполнить проект реального времени для социального приложения.

Продолжительность: 3-4 недели

Рейтинг: 4,5 из 5

Стоимость: бесплатно

Посмотреть программу

Что такое API? Простое объяснение для начинающих
Что такое API? Простое объяснение для начинающих
По теме
Что такое API? Простое объяснение для начинающих
11 лучших сертификаций Coursera чтобы освоить новую специальность (май 2023)
11 лучших сертификаций Coursera, чтобы освоить новую специальность (май, 2023)
По теме
11 лучших сертификаций Coursera, чтобы освоить новую специальность (май, 2023)
Какие курсы по тестированию пройти. Для новичков и специалистов (май 2023)
Какие курсы по тестированию пройти. Для новичков и специалистов (май, 2023)
По теме
Какие курсы по тестированию пройти. Для новичков и специалистов (май, 2023)
Читайте также
Логи, метрики или трассировка: что внедрять первым + курсы
Логи, метрики или трассировка: что внедрять первым + курсы
Логи, метрики или трассировка: что внедрять первым + курсы
Про наблюдаемость обычно говорят: логи, метрики и трассировка. Небольшой команде это стоит недель настройки и счёта за хранение. В статье рассматриваем, с чего лучше начать, а в конце подборка книг и курсов для тех, кто захочет разобраться глубже.
Предлагают €300 за неделю on-call — это много или мало?
Предлагают €300 за неделю on-call — это много или мало?
Предлагают €300 за неделю on-call — это много или мало?
В Google дежурному SRE ставят предел: не больше двух инцидентов за 12-часовую смену. На каждый, вместе с поиском причины, исправлением и постмортемом, уходит около шести часов. В большинстве предложений о дежурстве таких норм обычно нет, там «по очереди» и сумма — например €300 в неделю. Разбираем, как перевести это в ночи без сна и о чём договориться прежде, чем сказать «да».
Выжить и укрепить позиции: открытый марафон «ИТ-зима. Набор для выживания» от «Стратоплана»
Выжить и укрепить позиции: открытый марафон «ИТ-зима. Набор для выживания» от «Стратоплана»
Выжить и укрепить позиции: открытый марафон «ИТ-зима. Набор для выживания» от «Стратоплана»
Рынок ИТ переживает непростые времена: зарплатная гонка осталась в прошлом, планировать становится всё сложнее, а бизнес жёстко пересчитывает ресурсы и требует измеримой отдачи. Команды устают, выгорание растёт, а ускоряющееся внедрение AI создаёт дополнительное давление. Наступила условная «ИТ-зима» — период, когда прежние управленческие подходы перестают работать.
Один агент для рабочих чатов: Hermes, который помнит о вас почти всё
Один агент для рабочих чатов: Hermes, который помнит о вас почти всё
Один агент для рабочих чатов: Hermes, который помнит о вас почти всё
Перед рабочим вопросом к модели обычно приходится проводить короткий инструктаж. Что это за проект, как устроены релизы, почему команда отказалась от очевидного варианта две недели назад. Пока всё перескажешь, проще уже сделать самому. Открытый агент Hermes предлагает другой вариант.

Хотите сообщить важную новость? Свяжитесь с редакцией через страницу контактов

Главные события и полезные ссылки в нашем Telegram-канале

Абмеркаванне
Каментуйце без абмежаванняў

Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.

А К
А К Senior Software Engineer, SRE / Tech Lead в Google
1

Полнейшая солянка в которую влетел React исключительно из-за матча в Context API