План на курса
Въведение
Настройване на инструментите за 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)
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
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
Курс - Machine Learning on iOS
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.
Mark Sorenson - Los Alamos National Laboratory
Курс - Programming with Kotlin
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.