План на курса
Въведение
Настройване на инструментите за Kotlin
- Използване на инструментите на командния ред
- Инсталиране на JDK за Kotlin
- Инсталиране и настройка на IDE: IntelliJ
- Инсталиране на добавките
Първи стъпки с Kotlin и синтаксиса Kotlin.
- Изучаване на Kotlin архитектура
- Изучаване на синтаксиса Kotlin.
- Използване на ключови характеристики на Kotlin
Object-Oriented Programming с Kotlin
- Преглед на Programming с обекти
- Създаване на клас
- Добавяне на методи към класове
- Дефиниране на основни конструктори
- Използване на именувани параметри и стойности по подразбиране
- Използване на отворени класове за разрешаване на наследяване
- Използване на абстрактни класове
- Създаване и използване на интерфейси
- Обработка на замяна
- Създаване на класове данни
- Използване на единични и придружаващи обекти
- Използване на изброявания
- Групиране на класове в пакети
- Използване на импортирания
- Прилагане на скриване на информация
- Използване на Getters и Setters
- Внедряване на модификатори на видимост
- Разбиране на генеричните продукти
- Внедряване на общ стек
- Използване на общи функции
Android Разработка на приложения с помощта на Kotlin
- Настройване на инструментите за Android разработка
- Инсталиране на Android Studio
- Стартиране на нов проект
- Настройка на емулатора
- Създаване на библиотеката
- Настройка на Kotlin в Android
- Работа с Hello Android Framework и Android SDK инструменти
- Разработване на Android приложение с помощта на Kotlin
- Използване на ListActivity и ListView
- Използване на намерения и филтри за намерения
- Работа с персонализирани изгледи
- Използване на мениджъри на оформление
- Работа с Web Services и API
- Работа с Android услуги
- Работа с SQLite Database
- Използване на доставчици на съдържание
- Адаптери за писане
- Внедряване на диалогови прозорци и предупреждения (тостове)
- Проектиране на вашия потребителски интерфейс
- Опции и контекстни менюта
- WebView
- Внедряване на Android уведомления
- Изграждане на персонализирано адаптивно Android приложение с помощта на Kotlin
- Публикуване на вашето Android приложение в Google PlayStore
iOS Разработка на приложения с помощта на Kotlin
- Преглед на характеристиките и архитектурата на XCode 9
- Преглед на Swift 4 характеристики и архитектура
- Сравняване на приликите и разликите на Kotlin и Swift
- Основи
- Масиви
- Речници
- Работа с Web Services
- Изпълнение Data Management
- Работа с променливи, константи и Swift типове данни
- Оптимизиране на iOS потребителското изживяване чрез UX и UI дизайн
- Добавяне на потребителско взаимодействие за подобрено потребителско изживяване
- Оптимизиране на производителността
- Отстраняване на грешки в iOS приложение
- Изграждане на персонализирано адаптивно iOS приложение с помощта на Kotlin
- Публикуване на вашето iOS приложение в Apple AppStore
Отстраняване на неизправности
Обобщение и заключение
Изисквания
- Опит в програмирането на Java
- Основен опит или познаване на разработката за Android
- Опит с Swift програмиране
Отзиви от потребители (2)
Алекс е много приятен и общителен човек. Той направи всички да се чувстват комфортно, работейки заедно и доброволно предлагайки решения.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Курс - Kotlin for Beginners
Машинен превод
Интензивност на курса и покритие на темите. Сложните теми са обяснени на добра височина, така че дори и ако има някои бели точки (като DSL) -- няма да е трудно да продължа самостоятелно, тъй като вече разполагам с общо разбиране за основите и поне знам как да формулирам въпросите си към Google.
Alexey Baryshnev - C.T.Co SIA
Курс - Advanced Kotlin Programming
Машинен превод