API разработка на Swift: создаем серверные приложения для iOS и macOS — Алексей Кузнецов — обложка книги
300 страниц
Swift (iOS/macOS)
PDF
4.5

API разработка на Swift: создаем серверные приложения для iOS и macOS

От клиент-серверной архитектуры до публикации RESTful API на Vapor

Автор:

Год:

Краткое содержимое:

Эта книга — практическое руководство по разработке серверных приложений и API на языке Swift. Если вы уже знакомы с iOS- или macOS-разработкой, но хотите расширить свои навыки в сторону бэкенда, то это издание станет вашим проводником в мир серверного Swift с использованием фреймворка Vapor.

В книге последовательно рассматриваются все этапы создания современного RESTful API: от проектирования архитектуры и работы с базами данных (SQLite, PostgreSQL, Fluent ORM) до аутентификации, тестирования и деплоя. Вы узнаете, как организовать код в соответствии с MVC и Repository паттернами, как обрабатывать ошибки и валидировать запросы.

Особое внимание уделяется практическим примерам: вы создадите полноценный бэкенд для приложения-задачника (Todo list), реализуете регистрацию и авторизацию пользователей (JWT), а также научитесь документировать API с помощью OpenAPI (Swagger). Все примеры сопровождаются пояснениями и готовым кодом, который можно сразу использовать в своих проектах.

Для кого эта книга:

  • iOS- и macOS-разработчиков, желающих освоить серверную разработку на Swift;
  • Backend-разработчиков, интересующихся Swift как альтернативой Python, Go или Node.js;
  • Студентов и начинающих программистов, которые хотят понять, как устроено клиент-серверное взаимодействие;
  • Всех, кто хочет создавать собственные API для мобильных и десктопных приложений.

Что вы узнаете:

  • Как установить и настроить Vapor 4 (последняя стабильная версия);
  • Как проектировать базу данных с помощью Fluent ORM;
  • Как реализовать CRUD-операции и маршрутизацию;
  • Как добавить аутентификацию через JWT и Basic Auth;
  • Как писать unit-тесты и интеграционные тесты для API;
  • Как подготовить приложение к деплою на сервер (Heroku, Vapor Cloud, Docker);
  • Как документировать API для других разработчиков.

Книга написана простым и понятным языком, содержит множество скриншотов, диаграмм и листингов кода. После её прочтения вы сможете самостоятельно создавать высоконагруженные и безопасные API на Swift, которые станут надёжной основой для ваших iOS- и macOS-приложений.

Независимо от того, работаете ли вы в стартапе или крупной компании, навык серверной разработки на Swift открывает новые карьерные возможности. Начните своё путешествие в мир бэкенда прямо сейчас!

Рекомендаций