Программа курса на 12 модулей- Введение в Kotlin и его экосистему: Обзор возможностей и преимуществ языка.
- Продвинутый синтаксис и концепции: Изучение функционального программирования и метапрограммирования.
- Управление состоянием и потоками данных: Работа с корутинами и реактивным программированием.
- Многопоточность и синхронизация: Погружение в параллельное выполнение задач.
- Работа с базами данных и ORM: Эффективное использование Room, Exposed и других библиотек.
- Android Architecture Components: Создание стабильной и масштабируемой архитектуры приложения.
- Тестирование и отладка: Разработка надежного и безошибочного кода.
- Многоплатформенная разработка с Kotlin Multiplatform: Реализация кода, работающего на разных платформах.
- CI/CD для Kotlin-проектов: Автоматизация процессов сборки и развертывания.
- Kotlin и Cloud Services: Интеграция с облачными сервисами и серверной разработкой.
Разработка DSL и библиотек на Kotlin: Расширение языка исоздание собственных библиотек для ускорения разработки.
- 12. Финальный проект: Разработка полноценного приложения с использованием всех изученных технологий и подходов.