План на курса
Въведение
Настройване на инструментите за 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 програмиране
Отзиви от потребители (5)
Алекс е много приятен и общителен човек. Той направи всички да се чувстват комфортно, работейки заедно и доброволно предлагайки решения.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Курс - Kotlin for Beginners
Машинен превод
Беше лако, добре организирано, имаше приятно балансирано съчетание от задачи и лекции, а всичко беше на място.
Alexander Illarionov - C.T.Co SIA
Курс - Advanced Kotlin Programming
Машинен превод
Начинът на прехвърлянето на знания и знанията на треньорът.
Jakub Rekas - Bitcomp Sp. z o.o.
Курс - Machine Learning on iOS
Машинен превод
Отлично съдържание, excelent упражнения. Охвати много информация. Приятен за новите програмисти на Kotlin, но също и много неща остава да се научи за тези от нас, които вече използват Kotlin. Силно препоръчвам този курс. Темпото на курса беше перфектно, не прекалено бавно, не прекалено бързо. Преминаването между обучението и упражненията помогна да закрепим знанията от всяка секция.
Mark Sorenson - Los Alamos National Laboratory
Курс - Programming with Kotlin
Машинен превод
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Курс - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Машинен превод