Kotlin для серверной разработки — Alexei Sorokin — обложка книги
280 страниц
Kotlin
PDF
4.5

Kotlin для серверной разработки

Полное руководство по созданию бэкенда на Kotlin

Автор:

Год:

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

Введение

Книга «Kotlin for Server Side Development» (автор — Алексей Сорокин, 2020 год, 280 страниц) — это практическое руководство, посвящённое использованию языка Kotlin для создания серверных приложений. В то время как Kotlin чаще ассоциируется с Android-разработкой, данная книга смещает фокус на бэкенд, демонстрируя все возможности языка в контексте серверных технологий. Автор последовательно проводит читателя от основ языка до построения полноценного веб-сервиса с использованием современных фреймворков и библиотек.

О чём книга

Книга охватывает полный цикл разработки серверного приложения на Kotlin. Основное внимание уделяется фреймворку Ktor (собственная разработка JetBrains для создания асинхронных серверов) и библиотеке Exposed для работы с базами данных. Также рассматриваются вопросы тестирования, логирования, конфигурации и развёртывания. Каждая глава содержит практические примеры и пояснения, которые помогают закрепить материал.

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

Книга будет полезна:

  • Java-разработчикам, которые хотят освоить Kotlin для серверной разработки;
  • Android-разработчикам, желающим расширить свои навыки на бэкенд;
  • Начинающим программистам, уже знакомым с основами Kotlin или Java;
  • Тимлидам и архитекторам, оценивающим Kotlin как альтернативу Java в новых проектах.

Что узнает читатель

  • Как настроить проект с Gradle и подключить зависимости для серверной разработки;
  • Основы работы с Ktor: маршрутизация, обработка запросов, middleware, WebSockets;
  • Работа с базами данных через Exposed: создание таблиц, запросы, транзакции;
  • Аутентификация и авторизация (JWT, OAuth, сессии);
  • Тестирование серверных приложений (модульные и интеграционные тесты);
  • Логирование, обработка ошибок и конфигурация приложения;
  • Развёртывание (Docker, облачные платформы).

Сильные стороны

Главное достоинство книги — её практическая направленность. Автор не перегружает теорией, а сразу переходит к примерам кода, которые можно запустить и модифицировать. Структура книги логична: от простого к сложному. Особого внимания заслуживает глава, посвящённая асинхронному программированию с корутинами в контексте сервера — это одна из самых сложных тем, которая объяснена доступно и наглядно. Также стоит отметить, что книга написана на английском языке, но стиль изложения простой и понятный, что делает её доступной для разработчиков с уровнем Intermediate и выше.

Кому рекомендуется

Книга «Kotlin for Server Side Development» рекомендуется всем, кто хочет использовать Kotlin не только для мобильных приложений, но и для создания надёжного и производительного бэкенда. Она будет полезна как для самостоятельного изучения, так и в качестве справочного пособия при работе над реальными проектами. Если вы уже знакомы с Kotlin и хотите углубиться в серверную разработку — эта книга станет отличным выбором.

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