План на курса
Въведение
- Общ преглед на Kotlin
- Преглед на базовите концепции на Kotlin
Напредни езикови функции
- Лямбда изрази и функции на повисок ред
- Функции и свойства за разширение
- Вътрешно функциониращи функции и конкретизирани параметри на тип
- Колекции и последователности
Обекто-ориентирано програмиране
- Делегация на класове и изрази за обекти
- Запечатане на класове и алиаси на тип
- Генерализации и вариации
- Напредна наследяване и полиморфизъм
Функционално програмиране
- Разбиране на монадите и функционалните конструкции
- Работа с библиотеката Arrow
- Корутини и основни принципи на асинхронно програмиране
- API на потока и реактивно програмиране
Разработка на Android с Kotlin
- Kotlin Android Extensions и свързване с изгледите
- Използване на Kotlin Coroutines в Android
Резюме и следващи стъпки
Изисквания
- Основни знания за Kotlin
- Разбиране на концепциите на обектно-ориентираното програмиране
Целева аудитория
- Разработчици
- Програмисти
Отзиви от потребители (3)
Алекс е много приятелски и приветлив човек. Той накара всички да се чувстват удобно, работайки заедно и доброволно да предложат решения.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Курс - Kotlin for Beginners
Машинен превод
То беше кратко, добре организирано, имаше добро равновесие между задачи и лекции и всичко беше точно.
Alexander Illarionov - C.T.Co SIA
Курс - Advanced Kotlin Programming
Машинен превод
Отлично съдържание, отлични упражнения. Покрито е много информация. Приветливо за нови Kotlin програмисти, но също така и много повече за обучение за тези от нас, които вече използват Kotlin. Най-сериозно препоръчвам този курс. Темпото на курса беше идеално, не твърде бавно, не твърде бързо. Алтернацията между инструкции и упражнения помогна за закрепване на знанията от всеки раздел.
Mark Sorenson - Los Alamos National Laboratory
Курс - Programming with Kotlin
Машинен превод