Программирование на Kotlin под Android

Программирование на Kotlin под Android

В этом курсе изучим основные понятия и принципы разработки на языке Kotlin. Разберем его синтаксис и конструкции, рассмотрим основные библиотеки, которые применяются для Android-приложений. По ходу курса сделаем мобильное приложение для создания заметок с синхронизацией в облачном сервисе.
Вы получите и закрепите навыки разработки полноценных мобильных приложений на Kotlin, научитесь использовать для этого современные инструменты и подходы.

Чему Вы научитесь

  • Создание нового проекта. Подключение Kotlin к существующему проекту. Перевод проекта, написанного на Java, на Kotlin;
  • Создание классов приложения для доступа к данным. Создание data-классов для передачи данных внутри приложения;
  • Создание Активити новой заметки;
  • Работа со строками. Подключение FireStore;
  • Итерация по коллекциям. Создание Логин-активити;
  • Kotlin android extensions. Anko, Koin. Рефакторинг с использованием библиотек. Добавление нового функционала;
  • Тестирование приложений на Kotlin. Обзор библиотек для тестирования. Пишем тесты для приложения.
  • 1
    Урок 1. Введение
    История и причины создания языка Kotlin. Преимущества языка. Отличие от Java. Настройка среды разработки. Создание нового проекта. Подключение Kotlin к существующему проекту. Перевод проекта, написанного на Java, на Kotlin
  • 2
    Урок 2. Классы и функции
    Переменные и свойства. Создание классов приложения для доступа к данным. Создание data-классов для передачи данных внутри приложения.
  • 3
    Урок 3. Основные конструкции
    Модификаторы видимости. Дата-классы. Основные конструкции if/else, when. Циклы for и while. Создание Активити новой заметки
  • 4
    Урок 4. Типы и интерфейсы
    Типы в Kotlin. Работа со строками. Интерфейсы. Sealed классы. Дженерики. Подключение FireStore
  • 5
    Урок 5. Функции и лямбда-выражения
    Функции высшего порядка. Функции расширения. Делегаты. Итерация по коллекциям. Создание Логин-активити
  • 6
    Урок 6. Полезные библиотеки
    Anko, Koin. Рефакторинг с использованием библиотек. Добавление нового функционала
  • 7
    Урок 7. Тестирование приложений на Kotlin
    Обзор библиотек для тестирования. Пишем тесты для приложения
  • 8
    Урок 8. Kotlin Coroutines
    Контекст корутины. CoroutineScope. Каналы. Рефакторинг кода

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