План на курса
Въведение
Настройване на инструментите за 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 програмиране
Oтзиви от потребители (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
Машинен превод
Отлично съдържание, отлични упражнения. Покрито е много информация. Приветливо за нови Kotlin програмисти, но също така и много повече за обучение за тези от нас, които вече използват Kotlin. Най-сериозно препоръчвам този курс. Темпото на курса беше идеално, не твърде бавно, не твърде бързо. Алтернацията между инструкции и упражнения помогна за закрепване на знанията от всеки раздел.
Mark Sorenson - Los Alamos National Laboratory
Курс - Programming with Kotlin
Машинен превод
Крайно добри са темпото, дълбочината и обясненията. Ясно е, че Скот е експерт в тази тема и да се учи от него е много приятно.
Ben Leiken - SurveyMonkey
Курс - Reactive Programming for iOS with RxSwift
Машинен превод