
symfonycasts
Создавайте реальные проекты от начала до конца с помощью красивых видеоуроков. Веселиться! Мы обещаем энергию, анимацию космического корабля и смущающие (я имею в виду умные) шутки.
RESTful APIs in the Real World Course 2
RESTful APIs в реальном мире – курс 2 выводит ваши навыки разработки API на новый уровень. Если первый курс дал основу и терминологию, то теперь вы переходите к практическим, продвинутым техникам, которые используются в реальных проектах с высокой нагрузкой и требовательной архитектурой.
Курс охватывает ключевые концепции и инструменты, необходимые для создания гибких, расширяемых и безопасных RESTful API. Ниже представлены основные темы, на которых вы сфокусируетесь.
Вы разберётесь, как эффективно использовать сериализаторы для преобразования данных между различными форматами и структурой вашего приложения.
Курс подробно рассматривает систему аутентификации на базе токенов в Silex и показывает, как выстроить надёжный уровень безопасности для вашего API.
Вы узнаете, чем отличается гипермедиа от традиционных медиа-типов, как использовать HAL и для чего этот формат подходит лучше всего.
Изучите структуру HAL, работу с атрибутами _links и _embedded, а также лучшие практики внедрения гипермедиа в API.
Вы освоите использование библиотеки HATEOAS в PHP и научитесь автоматически генерировать ссылки и встраиваемые ресурсы.
Отдельный модуль посвящён работе с браузером HAL — удобным инструментом для визуализации и отладки гипермедиа API.
Вы поймёте разницу между добавлением ссылок и полноценным встраиванием объектов в ответ API, а также узнаете, как это влияет на производительность и архитектуру.
Курс включает раздел, посвящённый выполнению сложных сценариев тестирования API с помощью Behat.
Вы научитесь грамотно реализовывать пагинацию, фильтрацию и другие элементы, необходимые для удобного взаимодействия клиентов с API.
После прохождения обучения вы будете уверенно ориентироваться в сложных механизмах разработки API и сможете разрабатывать гибкие, масштабируемые и удобные в использовании сервисы. Эти навыки открывают новые возможности для работы над серьёзными проектами.
Готовы идти дальше? Для документирования вашего API будет отдельный курс 3 (в разработке).

Создавайте реальные проекты от начала до конца с помощью красивых видеоуроков. Веселиться! Мы обещаем энергию, анимацию космического корабля и смущающие (я имею в виду умные) шутки.