Типичный программист
81.4K subscribers
2.64K photos
888 videos
8 files
7.44K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Большой гайд от Microsoft с рекомендациями по созданию качественного API:

https://tprg.ru/1bRC

#microsoft #api
Подборка API погоды для начинающих разработчиков

Приложение для просмотра погоды — не самый оригинальный, но всё равно вполне хороший пример приложения для обучения программированию.

Рекомендуем подборку из 8 API, которые можно использовать для создания таких приложений:

https://tprg.ru/C67n

#api
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчики создали алгоритм, который генерирует изображения по текстовому описанию и «отдаёт» их по API

Но видимо что-то пошло не так: сервис работает мягко говоря странно, а генерируемые картинки часто далеки от описания. Зато, кажется, они идеально подходят для определения истинной сущности кого-либо или чего-либо.

На этой странице можно попробовать сгенерировать изображения, но будьте аккуратны — некоторые из них невозможно развидеть: https://tprg.ru/HaYx

#алгоритмы #api
Cloudflare анонсировал поддержку gRPC

Поддержка нового протокола подарит пользователям сервиса ряд преимуществ, в частности:

— возможность добавлять WAF и Bot Management;
— увеличение производительности за счёт Argo Smart Routing;
— использование Load Balancer для повышения надёжности.

Подробнее читайте в статье: https://tprg.ru/kbWI

#api
Какой он, идеальный API?

Лёгкий или универсальный? Обратно совместимый или ориентирован на новые фишечки? Мы постарались собрать все точки зрения на классный API воедино. И вот, что из этого вышло:

https://tprg.ru/YKQ0

Специально для тех, кто когда-либо имел дело с API, сделали нативные комменты на сайте. Там можно откомментить эту статью вдоль и поперёк. Дерзайте!

#api
Лучшие практики разработки REST API: 20 советов

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

В статье разобрали 20 лучших практик разработки REST API, которые помогут сделать пусть и не идеальный API, но точно на голову выше остальных:

https://tprg.ru/usIZ

#api
​6 API-интерфейсов, которые должны знать фронтенд-разработчики

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

Для фронтенд-разработки тоже существуют самые разные API. И в этой статье собрали несколько мастхев API. Они помогут быстрее разрабатывать и тестировать интерфейсы: https://blog.bitsrc.io/6-apis-frontend-developers-should-know-3a94815c53dd

#фронтенд #api
Сразу взять и найти нужный API не так уж и просто. Более того, о существовании некоторых из них можно даже не предполагать. Оказывается, искать нужный API можно куда проще.

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

Обязательно сохраните, чтобы в нужный момент он оказался под рукой: https://apilist.fun

#инструменты #api
Несколько полезных инструментов для работы с API с бесплатными возможностями

Сохраните себе, чтобы не потерять:

1. DevDocs — все API-документации в одном месте. Самый большой его плюс в том, что все они унифицированы, есть удобный поиск и быстрый доступ к информации.

2. Postman — помогает упростить процесс разработки, тестирования и управления API. Интуитивно понятный интерфейс, чтобы создавать и отправлять HTTP-запросы, а также анализировать их результаты. С его помощью также можно создавать коллекции запросов, организовывать их в папки и делиться ими с командой.

3. SlashApi — инструмент для быстрого создания REST API без необходимости писать бэкенд. SlashApi соединяется со всеми популярными приложениями и инструментами, которые вы используете: PostgreSQL, Telegram, MySQL и т.д.

#инструменты #api
7 инструментов для работы с API с бесплатными возможностями

Недавно мы уже делились парочкой годных инструментов для работы с API. Но в комментариях вы предложили ещё несколько интересных вариантов.

Мы прислушались к вашим рекомендациям и составили обзор с плюсами и минусами каждого из инструментов

#инструменты #api
Изучаете, как работает API или создаёте свой?

У Microsoft есть большой гайд с рекомендациями по созданию качественного API, который они периодически освежают актуальными практиками.

Сохраняйте себе и пользуйтесь: https://learn.microsoft.com/en-us/azure/architecture/best-practices/api-design

#microsoft #api
This media is not supported in your browser
VIEW IN TELEGRAM
Это точно поможет тебе в проектировании API

Если ты только начинаешь, советую стартовать с этого интерактивного роадмапа: Он удобен и на каждом этапе содержит ссылки для изучения подтем.

6 самых популярных стилей архитектуры API: которые вам нужно знать (с плюсами, минусами и примерами использования)

Проектирование REST API: спорные вопросы с проектов и собеседований на системного аналитика (и не только)

Руководство по проектированию сетевых API от Google: Его использовали внутри компании с 2014 года, и оно служит основой при разработке облачных и других API.

— Книга «Паттерны проектирования API: Сотрудник того же Google Джей Гивакс рассказывает о том, как в компании создают масштабируемые и гибкие сервисы. Вы узнаете, как улучшить дизайн самых распространённых API и как действовать в сложных пограничных случаях. Сопровождается иллюстрациями и примеры кода.

С вас лойс 👍

#api