Разработка приложений с использованием языка программирования Kotlin

 

Код курса: Kotlin.

Продолжительность обучения: 62 уч. часа.

Сроки проведения: по согласованию с заказчиками.

 

Центр повышения квалификации руководящих работников и специалистов в области ИТ предлагает повышение квалификации по тематике «Разработка приложений с использованием языка программирования Kotlin». Программа предназначена для программистов, разработчиков, планирующих использовать язык Kotlin. 

Цель программы: научить слушателей разрабатывать приложения с использованием языка Kotlin.

Для успешного освоения материала необходима предварительная подготовка:

  • базовые знания в области алгоритмизации и программирования;
  • желательно знание Java или одного из объектно-ориентированных языков программирования.

Занятия проходят в учебном классе учреждения образования. После успешной сдачи зачета в форме итогового тестирования выдается свидетельство о повышении квалификации установленного образца, утвержденного Министерством образования Республики Беларусь.

Программа курса:

1. Базовый синтаксис языка Kotlin. Основные управляющие конструкции
1.1. Ключевые слова, встроенные операторы
1.2. Основные конструкции потока управления: условные конструкции, циклы
1.3. Ввод кода, подсветка кода, удобные вспомогательные функции: автодополнение и другие, поиск. Работа с проектами.
1.4. Обработка исключений в языке Kotlin
2. Система типов языка Kotlin
2.1. Правила приведения (преобразования) типов. 
2.2. Вывод типов в языке Kotlin. 
2.3. Типобезопасность языка Kotlin. Возможности работы с небезопасными типами. 
2.4. Связь с системой типов Java. 
2.5. Особенности использования Java-кода в проектах на Kotlin. Функции расширения.
3. Массивы, диапазоны, строки, коллекции
3.1. Массивы. Коллекции. Диапазоны
3.2. Работа с Java-коллекциями
3.3. Работа со строками как с коллекциями
4. Операторы
4.1. Перегрузка операторов
4.2. Операторы проверки и приведения типов
4.3. Элвис-оператор
5. Объектно-ориентированное программирование с использованием языка Kotlin
5.1. Классы, интерфейсы
5.2. Методы, поля, свойства (в т.ч. делегируемые)
5.3. Вложенные классы.
5.4. Модификаторы доступа
5.5. Наследование
5.6. Реализация интерфейсов
5.7. Конструкторы классов
5.8. Расширения
5.9. Объекты, объекты-компаньоны
5.10. Особенности ООП
6. Функциональное программирование с использованием языка Kotlin
6.1. Функции в языке Kotlin
6.2. Методы. Передача параметров
6.3. Лямбда-выражения. Использование лямбда-выражений при работе с коллекциями
6.4. Функции высших порядков
6.5. Встроенные функции
6.6. Особенности функционального стиля
7. Инструменты обобщенного программирования в языке
7.1. Работа с обобщениями в языке Kotlin
7.2. Обобщенные типы
7.3. Обобщенные функции. Вариантность. Проекции типов
8. Разработка предметно-ориентированных языков с использованием языка Kotlin
8.1. Предметно-ориентированные языки (DSL)
8.2. Встроенные средства Kotlin для разработки предметно-ориентированных языков
8.3. Построители
9. Использование языка Kotlin совместно с Java
9.1. Особенности использования языка Kotlin в проектах, содержащих код на языке Java

Поиск курса

Бронирование курса

Если у Вас не получается отправить форму - напишите нам на почту education@it-training.by.