План на курса
Въведение
- Защо 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тзиви от потребители (6)
Интензивност на курса, обхват на темите. Сложните теми са обяснени на добро ниво, така че въпреки че има някои бели петна, останали в тях (като DSL) -- няма да е трудно да продължа сам, тъй като вече имам общо разбиране за база и поне знам как да формулирам въпросите си към Google.
Alexey Baryshnev - C.T.Co SIA
Course - Advanced Kotlin Programming
Machine Translated
Треньорът беше перфектно подготвен. Обширните познания на обучителя и много материали.,
Dawid - ista Shared Services Polska Sp. z o.o.
Course - Programming with Kotlin
Machine Translated
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.
Course - Kotlin for Beginners
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Course - Clean Code
Голямо количество практически знания, показани в примери от реалния живот.
Kamil - Streamsoft Kraków
Course - Java Advanced
Machine Translated
Постоянно натискане на промени, когато на 3-ия ден започнах да се губя повече от преди и беше по-трудно да забележа грешката бързо, успях бързо да проверя най-новите промени и да остана в крак с материала
Paulina
Course - Advanced Java Security
Machine Translated