Веб-разработка на Kotlin: от основ до деплоя
Создание современных веб-приложений с нуля на языке Kotlin
Краткое содержимое:
Эта книга — полноценное практическое руководство по веб-разработке на языке Kotlin. Она проведёт вас от самых основ языка до создания и развёртывания полноценного веб-приложения в облаке. Автор делает акцент не на сухой теории, а на реальных проектах и задачах, с которыми сталкивается каждый backend-разработчик.
Kotlin давно вышел за пределы Android-разработки и стал серьёзным инструментом для создания серверных приложений. Благодаря лаконичному синтаксису, полной совместимости с Java и мощной системе типов, этот язык идеально подходит для современных веб-проектов.
Для кого эта книга:
- Начинающих разработчиков, которые хотят освоить Kotlin для backend-разработки
- Java-программистов, желающих перейти на более современный и выразительный язык
- Fullstack-разработчиков, стремящихся расширить стек технологий
- Студентов и выпускников IT-специальностей
Что вы узнаете и научитесь делать:
- Освоите синтаксис Kotlin: null safety, extension functions, coroutines и sealed classes
- Настроите Gradle-проект для веб-разработки с нуля
- Создадите REST API на фреймворке Ktor с поддержкой маршрутизации и middleware
- Научитесь работать с базами данных через Exposed DSL — современную ORM для Kotlin
- Реализуете аутентификацию и авторизацию (JWT, OAuth2)
- Освоите HTML DSL и шаблонизацию для server-side rendering
- Напишете тесты для веб-приложений с использованием JUnit и Ktor Test
- Настроите CI/CD пайплайн и выполните деплой в Docker-контейнере на облачную платформу
- Познакомитесь с микросервисной архитектурой и асинхронной обработкой запросов
В каждой главе вы найдёте готовые примеры кода, которые можно сразу запустить и модифицировать. Итоговый проект — полнофункциональный веб-сервис для управления задачами с базой данных, API и веб-интерфейсом.
Книга подойдёт как тем, кто только начинает свой путь в веб-разработке, так и опытным специалистам, которые хотят быстро освоить Kotlin на серверной стороне. Все примеры сопровождаются подробными комментариями и пояснениями.
После прочтения вы сможете уверенно разрабатывать и развёртывать веб-приложения на Kotlin, используя современные практики и инструменты экосистемы JVM.