HTTP API и серверные основы
Контракты запросов, проверка данных, коды ошибок, пагинация, файлы, cookies, авторизация, права, платежи и фоновые очереди.
86 материаловСерверные приложения, базы данных, авторизация и интеграции.
Контракты запросов, проверка данных, коды ошибок, пагинация, файлы, cookies, авторизация, права, платежи и фоновые очереди.
86 материаловPython с Django и FastAPI, PHP с Composer и Laravel, Node.js, ASP.NET Core с EF Core, Java и Kotlin со Spring Boot и Ktor, Go
262 материалаPostgreSQL, MySQL, SQL Server, SQLite, Redis, SQL, индексы, планы, транзакции, миграции, ORM и конкурентное изменение данных.
207 материаловOpenAPI, документация, SDK, версии, квоты, идемпотентность, вебхуки, повторная доставка, подписи событий и кабинет разработчика.
Материалы готовятсяОткрытые API, RSS, парсинг, Scrapy, мониторинг изменений, очистка, объединение, CSV, Excel, JSON и обработка больших файлов.
3 материалаActivityPub, федерация, обмен публикациями и подписки между сервисами
Материалы готовятсяЗащищаем cookie-операции связанной с сессией CSRF-проверкой и точным Origin, отдельно от CORS.
Проектируем узкую загрузку UTF-8 файла с ограничением размера, правами, staging и повторяемым результатом.
Разбираем Range, If-Range и границы частичного ответа на точном файле из двенадцати байтов.
Выбираем 301, 302, 303, 307 и 308 с учётом метода, Location, credentials и повторяемости операции.
Задаём прикладной бюджет запросов, 429, Retry-After и безопасное ожидание перед ограниченным повтором.
Разделяем 202, состояние фонового экспорта, его результат, срок хранения и повтор принятия задания.
Проектируем подписанное уведомление с долговечным принятием, повтором, дедупликацией и обработкой нарушенного порядка.
Создаём ограниченный цельный документ OpenAPI для чтения и условного изменения одного курса.
Разбираем совместимость полей, смыслов, URL, enum, курсоров и повторов при развитии API.
Сводим методы, представления, права, повторяемость и состояния в единый редакционный разбор API.
Выделить сущности, ключи и отношения
Отделить сервер, базу, пользователя и соединение
Организовать таблицы в понятном пространстве имён
Выбрать представление доменных значений
Закрепить инварианты в базе данных
Выбрать ключ и понять пропуски последовательности
Получить созданную запись одним обменом
Согласовать повтор создания записи
Передать значения отдельно от SQL текста
Получить связанные сущности без лишних строк
Построить отчёт с корректным уровнем данных
Добавить сравнительные показатели без сворачивания строк
Выразить зависимые преобразования данных
Выбрать индекс под конкретную выборку