В этом курсе мы полностью разберемся с понятием REST API и научимся писать свои собственный запросы используя лучшие практики на Laravel.
Программа курса
Базовые принципы и инструменты
- Что такое REST API?
- JSON и PHP на практике
- Как используют REST API?
- Знакомство с Postman
CRUD
- Проектируем и заполняем базу данных
- GET — получение данных
- POST — добавление данных
- Валидация данных
- PUT/PATCH — изменение данных
- DELETE — удаление данных
- Ресурсные контроллеры
Аутентификация и защитники
- Собственная реализация аутентификации по токену
- Laravel Sanctum
- Применение посредников (middleware)
Концепция REST API
- Использование API ресурсов
- Группировка и версионирование роутов
- Postman коллекция
Оптимизация
- Интеграция сервисов и фасадов
- Применение DTO (Data Transfer Object)
- Обработка исключений и кодов ошибок
Тестирование
- Тестирование API запросов
Практика
- Пишем API для аналога “Instagram”










