Свържете се с нас

Съдържание и теми, включени в курса

Въведение

Преговор на основите на Kotlin

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

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

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

  • Имплементиране на полета в Kotlin
  • Използване на модификатора "lateinit" в Kotlin
  • Разбиране на вложените и вътрешните класове в Kotlin
  • Дефиниране на "статични методи" в Kotlin чрез companion обекти
  • Скриване на конструктори на класове в Kotlin
  • Маркиране на класове като sealed в Kotlin
  • Използване на псевдоними на типове в Kotlin
  • Обобщение на напредналите функционалности на Kotlin за класове

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

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

Задълбочено разбиране на генериците в Kotlin

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

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

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

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

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

Обобщение и заключение

Изисквания

  • Разбиране на основите на Kotlin

Аудитория

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

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


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

Отзиви от участници (7)

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

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