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

Веб-разработка на Swift (iOS/macOS): от основ до деплоя

Полное руководство по созданию серверных приложений и веб-API на Swift с помощью Vapor

Автор:

Год:

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

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

Книга построена по принципу «от простого к сложному». Вы начнёте с установки инструментов и настройки среды, а затем шаг за шагом создадите полноценное веб-приложение на базе фреймворка Vapor — самого популярного решения для серверного Swift. Вы узнаете, как работают маршруты, middleware, контроллеры и шаблонизаторы Leaf.

Особое внимание уделяется работе с базами данных через ORM Fluent: вы научитесь создавать модели, миграции, связи между таблицами и выполнять сложные запросы. Отдельные главы посвящены аутентификации (JWT, сессии), загрузке файлов, отправке email и работе с WebSockets для создания real-time приложений.

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

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

Что вы узнаете и чему научитесь:

  • Устанавливать и настраивать Vapor 4 для macOS и Linux
  • Проектировать REST API с нуля
  • Работать с PostgreSQL, SQLite и MySQL через Fluent
  • Реализовывать регистрацию, логин и защиту маршрутов
  • Создавать WebSocket-чаты и push-уведомления
  • Писать тесты для серверных приложений
  • Деплоить приложение на VPS, Heroku и Docker

Каждая глава содержит практические примеры, готовый код и задания для самостоятельной работы. В конце книги вы найдёте чек-лист для деплоя и советы по мониторингу продакшен-приложений.

Книга подойдёт как для самостоятельного изучения, так и для использования в качестве справочника при разработке реальных проектов. Все примеры совместимы с Swift 5.7+ и Xcode 14+.

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