План на курса

Введение

Ознакомление с основните функции на Kotlin

Използване на напредни функции в Kotlin

  • Използване на вградени функции за повторно използване на функционалност в Kotlin
  • Използване на инфиксно обозначение за извикване на функции в Kotlin
  • Деклариране на анонимни функции в Kotlin
  • Използване на модификатор inline за ефективност в Kotlin
  • Имплементация на return и local return при работа с напредни функции в Kotlin
  • Имплементация на опашна рекурсия за оптимизация в Kotlin
  • Използване на претоварване на оператори в Kotlin
  • Използване на лямбда функции със заемници за създаване на ограничения в DSL в Kotlin
  • Извикване на инстанции в Kotlin
  • Използване на функционални конструкции в Kotlin
    • Сложение на функции
    • Къринг
    • Други конструкции
  • Резюме на напредните функционални аспекти на Kotlin

Изследване на класови сценарии в Kotlin

  • Имплементация на полета в Kotlin
  • Използване на модификатора "lateinit" в Kotlin
  • Разумяване на вградени и вътрешни класи в Kotlin
  • Определяне на "статични методи" в Kotlin чрез спътни обекти
  • Скриване на конструктори на класи в Kotlin
  • Маркиране на класи като запечатани в Kotlin
  • Използване на типови алиаси в Kotlin
  • Резюме на напредните функции на Kotlin за класи

Имплементация на делегиране в Kotlin

  • Разумяване на концепцията за делегиране на членове в Kotlin
  • Делегиране на членски функции към друг клас в Kotlin
  • Делегиране на свойства в Kotlin за ефективност на повторно използване на код
  • Използване на вградени делегирани свойства в Kotlin
  • Делегиране на локални свойства в Kotlin за повторно използване на код
  • Имплементация на разширени свойства в класи в Kotlin
  • Резюме на различните аспекти на делегиране в Kotlin

Придобиване на дълбоко разбиране на генерици в Kotlin

  • Разумяване на ограничения на генерици
  • Разумяване на ковариантност и контравариантност в генерици
  • Използване на модификатора "out" за изразяване на ковариантност в генерици в Kotlin
  • Изразяване на контравариантност в Kotlin
  • Изследване на концепцията за типови проеции и звездни проеции в Kotlin
  • Резюме на напредните генерици в Kotlin

Метапрограмиране в Kotlin

  • Преглед на рефлексия
  • Използване на Java рефлексия с Kotlin чрез API за рефлексия
  • Използване на API за рефлексия на Kotlin
  • Работене с изтриване на типовете в Kotlin
  • Използване на реифицирани генерици в Kotlin
  • Определяне на потребителски анотации в Kotlin
  • Резюме на метапрограмирането и техниките за интроспекция в Kotlin

Извършване на асинхронно програмиране в Kotlin

  • Разумяване на проблема с асинхронното програмиране
  • Имплементация на асинхронно програмиране и корутини в Kotlin
  • Имплементация на async и await в Kotlin чрез корутини
  • Имплементация на yield в Kotlin
  • Разумяване на предимствата на корутините пред реактивните разширения
  • Резюме на корутините в Kotlin

Резюме и заключение

Изисквания

  • Основателно разбиране на фундаменталните аспекти на Kotlin

Целева аудитория

  • Разработчици, които искат да усвоят по-дълбока знания за програмирането на Kotlin
 21 часа

Брой участници


Цена за участник

Отзиви от потребители (7)

Предстоящи Курсове

Свързани Kатегории