План на курса
Въведение
Опресняване на Kotlin Основи
Използване на разширени функции в Kotlin
- Използване на вложени функции за повторно използване на функционалност в Kotlin Използване на Infix нотация за извикване на функции в Kotlin Деклариране на анонимни функции в Kotlin Използване на вграден модификатор за ефективност в Kotlin Внедряване на връщания и локални връщания при работа с разширени функции в [ 2] Внедряване на рекурсия на опашката за оптимизиране в Kotlin Използване на претоварване на оператор в Kotlin Използване на ламбда с приемници за създаване на ограничения върху DSL в Kotlin Извикване на екземпляри в Kotlin Използване на функционални конструкции в Kotlin Композиция на функции Curry други конструкции
Внедряване на полета в Kotlin Използване на модификатора "lateinit" в Kotlin Разбиране на вложени и вътрешни класове в Kotlin Дефиниране на "статични методи" в Kotlin Използване на придружаващи обекти Скриване на конструктори на класове в Kotlin Маркиране на класове като запечатани в [ 2] Използване на псевдоними на типове в Kotlin Резюме на разширените функции на Kotlin за класове
- Изпълнение на делегирането в Kotlin
Разбиране на концепцията за делегиране на член в Kotlin Делегиране на функции на член на друг клас в Kotlin Делегиране на свойства в Kotlin за ефективност на повторно използване на код Използване на вградени делегирани свойства в Kotlin Делегиране на локални свойства в Kotlin за повторно използване на код Внедряване на свойства на разширение в класове в Kotlin Обобщение на различните аспекти на делегирането в Kotlin
- Получаване на задълбочено разбиране на генеричните лекарства в Kotlin
Разбиране на генеричните ограничения Разбиране на вариацията и инвариантността в генериците Използване на модификатора "out" за изразяване на ковариация в генериците в Kotlin Изразяване на контравариантност в Kotlin Проучване на концепцията за типови проекции и звездни проекции в Kotlin Резюме на разширените генерики в [2 ]
- Метапрограмиране в Kotlin
Общ преглед на Reflection Използване на Java Reflection с Kotlin Използване на Reflection API Използване на Reflection API на Kotlin Обработка на изтриване на типа в Kotlin Използване на Reified Generics в Kotlin Дефиниране на персонализирани анотации в Kotlin Резюме на техниките за метапрограмиране и интроспекция в Kotlin
- Изпълнение на Asynchronous Programming в Kotlin
Разбиране на проблема с асинхронното програмиране Внедряване на асинхронно програмиране и съпрограмми в Kotlin Внедряване на Async и Await в Kotlin Използване на съпрограмми Внедряване на Yield в Kotlin Разбиране на предимствата на съпрограммите пред Reactive разширения Обобщение на съпрограммите в Kotlin
- Обобщение и заключение
Изисквания
- Разбиране на основите на Kotlin
Публика
- Разработчици, които се интересуват от придобиване на по-задълбочени познания за Kotlin програмиране
Oтзиви от потребители (1)
A format - lot of new info, but it felt pretty understandable and comfortable to learn, most of it I managed to remember and use when necessary at the next topics.