Программирование [AreaWeb] Laravel — создание крутого API (2024)

  • Автор темы Red Sun
  • Дата начала
[AreaWeb] Laravel — создание крутого API (2024)



В этом курсе мы полностью разберемся с понятием 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”

Подробнее:
Скачать:
 
T

tolik777

Премиум PRO MAX ★
14.08.23
3
0
5 Проектируем и заполняем базу данных.mp4 - файл битый. После половины видео идет только звук, видео нет
20 Тестирование API запросов - тоже битый
И последний, практика, тоже битый: Пишем API для аналога “Instagram”
 
Последнее редактирование:

Apple Watch

Модератор
01.01.22
10.231
36.674
Материал попал к нам в таком виде из наших источников, если что-то появится - поправим
 
S

setgleam

Премиум ★
24.04.23
1
0
В курсе присутствует вредный совет для написания фасадов для сервисов. Это не правильный подход, потому что усложняет процесс тестирования. Сервисы подключайте через DI, например,
private UserService $service;
function __constuct(UserService $service)
{
$this->service = $service;
}
и далее обращайтесь к ним через $this->service. Таким образом легко замокать данные сервисы в тестах, при необходимости.
 

Похожие темы

Ответы
0
Просмотры
337
Red Sun
S
Ответы
0
Просмотры
150
Slivbox Bot
S
Ответы
0
Просмотры
384
Red Sun