История языка Kotlin
История Kotlin - создание языка JetBrains для плавной совместимости с Java и современной разработки.
Экосистема Kotlin-приложений
Экосистема Kotlin-приложений — инструменты, фреймворки и мультиплатформенные сценарии разработки.
Что требуется знать перед началом изучения языка программирования Kotlin
Kotlin — это современный язык программирования общего назначения, который работает на платформе Java Virtual Machine (JVM), а также компилируется в JavaScript или нативный код.
Рекомендации по разработке на Kotlin
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Основы языка Kotlin
Основы Kotlin - архитектура проекта, платформенные модули и базовые принципы разработки на языке.
Типы данных и объявление переменных
Типизация и набор правил определения типа данных значений языка Kotlin.
Операторы и выражения в Kotlin
Операторы и выражения в Kotlin - логика вычислений, приоритеты операций и идиоматичный стиль записи условий.
Циклы и управляющие конструкции
Циклы и управляющие конструкции в Kotlin - идиоматичные способы итерации, условия и управление выполнением.
Объектно-ориентированное программирование в Kotlin
ООП в Kotlin - классы, модификаторы доступа, наследование и идиоматичное проектирование объектных структур.
Синтаксис и пунктуация в Kotlin
Кавычки, точки, запятые, скобки и прочие знаки препинания.
Ключевые слова языка Kotlin
Kotlin использует набор зарезервированных слов для построения синтаксических конструкций языка. Все ключевые слова разделены на категории по назначению.
Встроенные функции и расширения Kotlin
Набор функций, которые включены в стандартную библиотеку языка.
Синтаксические конструкции Kotlin
Синтаксические конструкции Kotlin - `val` и `var`, модификаторы, выражения и практический стиль кода.
Иерархия исключений в Kotlin
Нет проверяемых исключений — даже если функция на Java помечена как throws IOException, в Kotlin её можно вызывать без try-catch или объявления throws.
Работа с базами данных из Kotlin
Доступ к хранилищам, JDBC/ORM и интеграция с прикладным кодом на Kotlin.
Важные классы и интерфейсы стандартной библиотеки
Pair, Triple, data class и другие важные типы стандартной библиотеки Kotlin.
Первая программа на Kotlin
Гайд по установке и настройке с написанием первой программы и её запуском.
Простые приложения на Kotlin
Простые приложения на Kotlin - базовые сетевые сценарии и минимальные серверные решения на JVM-стеке.
Kotlin — KotlinMobileApp
Пошаговый практикум счётчика на Android — 6 этапов от Empty Activity до Material3-экрана с rememberSaveable и Preview.
Ktor — первая программа
REST API на Ktor — маршруты, JSON, корутины и запуск сервера с разбором для новичков.
Корутины в Kotlin
suspend, scope, async/await, Dispatchers, Flow и типичные ошибки — развёрнуто для новичков.
Тестирование на Kotlin
JUnit 5, MockK, Kotest и testApplication — с разбором для новичков.
Compose Multiplatform — первая программа
Общий UI на Kotlin для Desktop — KMP, Compose, @Composable и окно со счётчиком с разбором для новичков.
Коллекции и Sequence в Kotlin
List, Set, Map и ленивые Sequence — когда какой тип выбрать, с примерами для новичков.
Flow в Kotlin
Холодные и горячие потоки, операторы, StateFlow — развёрнуто для новичков.
Консольный ввод и вывод в Kotlin
println, readln, аргументы командной строки и CLI на JVM — с разбором для новичков.
Ktor Client — HTTP-запросы
HttpClient, GET/POST с JSON, ошибки и KMP — развёрнуто для новичков.
Jetpack Compose — первый экран
Activity, @Composable, remember, ViewModel и навигация — развёрнуто для новичков.
Kotlin — Kotlinochi
Пошаговый практикум тамагочи на Android — 9 этапов: PetState, DataStore, PetViewModel с decay, Compose UI и Canvas-питомец.
DSL и функции с получателем в Kotlin
Лямбды с receiver, type-safe builders, @DslMarker — разбор для новичков на примерах Gradle и Ktor.
Room, ViewModel и Compose — список заметок
SQLite через Room, Flow, ViewModel и Compose — пошагово для новичков.
Spring Boot на Kotlin — первая программа
REST на Spring Boot с Kotlin — стартеры, data class, контроллер с разбором для новичков.
Kotlin и Java — совместимость на практике
Вызов Java из Kotlin и наоборот — null, SAM, @JvmStatic, миграция с разбором для новичков.
Мобильные приложения на Kotlin
Маршрут Android-разработки на Kotlin — Jetpack Compose, MVVM, практикумы приложения и игры; ссылки на раздел "Мобильные приложения".
Справочник по Kotlin
Справочник-шпаргалка по Kotlin — типы, синтаксис, стандартная библиотека, корутины и типовые паттерны.
fun main() — точка входа Kotlin
Точка входа JVM в Kotlin, @JvmStatic, fun main() без класса и чем запуск отличается от import.
Kotlin — итоги
Итоги раздела «Kotlin» — FAQ и краткие ответы по теме.
Kotlin — чек-лист
Чек-лист раздела «Kotlin» — вопросы для самопроверки.
Kotlin — о разделе
Подборка по Kotlin — JVM, корутины, Ktor, Android (Compose), KMP; маршруты для backend, мобильной и кроссплатформенной разработки.