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