План на курса
Въведение
- Защо Kotlin е по-добра Java
Настройване на инструментите
- Използване на инструментите от командния ред Инсталиране на JDK за Kotlin Инсталиране и настройка на IDE: IntelliJ Инсталиране на добавките
Първи стъпки с Basic Kotlin Programming
- Изучаване на Kotlin архитектура Създаване на променливи в Kotlin Разбиране на различните типове данни в Kotlin Използване на низове в Kotlin Разбиране на неизменността в Kotlin Внедряване на изрази, оператори и присвоявания Използване на променливи с нулеви стойности в Kotlin за нулева безопасност Обработка на условен програмен поток с изрази "if" Опции за обработка Използване на изрази "when" Проучване на разширените възможности на Kotlin за условни изрази Използване на масиви и списъци в Kotlin Внедряване на циклични конструкции в Kotlin Създаване, деклариране и използване на функции в Kotlin Използване на параметри и връщане на стойност Използване на функции за разширение Използване на вградени функции Използване на функции от по-висок ред
Обектно-ориентиран Programming с Kotlin
- Общ преглед на програмиране с обекти Създаване на клас Добавяне на методи към класове Дефиниране на основни конструктори Използване на именувани параметри и стойности по подразбиране Използване на отворени класове за разрешаване на наследяване Използване на абстрактни класове Създаване и използване на интерфейси Обработка Подмяна на създаване на класове данни Използване на единични и придружаващи обекти Използване на изброявания Групиране на класове в пакети Използване на импортиране Внедряване на скриване на информация Използване на Getters и Setters Внедряване на модификатори на видимост Разбиране на генеричните елементи Внедряване на генеричен стек с помощта на генерични функции
Изследване на съвместимостта на Kotlin с Java
- Използване на Java от Kotlin Използване на Kotlin от Java
Проучване на разширените функции на Kotlin.
- Разбиране на претоварването на оператора Използване на анотации Използване на отражение Внедряване на DSL конструиране Внедряване на деструктуриране
Използване на Kotlin за функционални Programming
Практически: Конвертиране на приложение за Android от Java в Kotlin
- Използване на Android Studio Стартиране на нов проект с Kotlin Преобразуване на съществуващ Java код в Kotlin Използване на Android API с Kotlin
Отстраняване на неизправности
Обобщение и заключение
Изисквания
- Опит в Java програмиране
- Основен опит или познаване на разработката за Android
Публика
- Разработчици на Android, които се интересуват от Kotlin
- Java програмисти, интересуващи се от Kotlin
Oтзиви от потребители (3)
Alex is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Курс - Kotlin for Beginners
It was concise, well organised, had nice balance of tasks and lectures and everything was on point.
Alexander Illarionov - C.T.Co SIA
Курс - Advanced Kotlin Programming
Great content, excellent exercises. Covered a lot of information. Friendly to new Kotlin programmers but also a lot to still learn for those of us already using Kotlin. Highly recommend this course. The pace of the course was perfect, not too slow, not too fast. Alternating between instruction and exercises helped cement the knowledge from each section.