III уровень Программирование и создание ИТ-продуктов

Основы программирования на языке Kotlin (базовый курс)

АНО ДПО "СофтЛайн Эдюкейшн"
72 часа длительность
Онлайн формат
Базовый уровень

Описание

Kotlin — молодой и относительно несложный для изучения язык программирования, позволяющий создавать программы под платформы JVM и Android.  Разработан петербургской компанией JetBrains.  Так как Kotlin и Java — полностью интероперабельные языки, то это позволяет их использовать в смешанных проектах, создаваемых на нескольких языках программирования.  Программы на Kotlin могут использовать все имеющиеся Java-библиотеки, и наоборот. В настоящее время программы на Kotlin пишут сотни тысяч программистов, основная ниша его промышленного применения — мобильные приложения под платформу Android и, в несколько меньшей степени, web-разработка. С 2017 года Google выбрал именно Kotlin в качестве рекомендуемого и основного языка для платформы Android. Все это подтверждает актуальность программы повышения квалификации.  Программа повышения квалификации направлена на совершенствование профессиональной компетенции «Способен ставить и решать прикладные задачи по созданию и совершенствованию программного кода с использованием языка программирования Kotlin». Для успешного освоения программы обучающимся необходимо владеть базовыми компетенциями цифровой грамотности, в том числе навыками владения ПК на уровне среднего или продвинутого пользователя; компетенции в области алгоритмизации (в том числе знаниями и умениями в области основ алгоритмизации (знание основных алгоритмических структур, умения выражать их на псевдокоде и в виде блок-схем) и основ программирования, базовыми знаниями в области языка Java. В процессе обучения по программе обучающимся рекомендуется прослушать все видеолекции и видеоролики по практическим занятиям, выполнить по каждой теме обязательные практические задания с последующей проверкой преподавателем, проработать самостоятельно рекомендуемые дополнительные материалы (преимущественно документацию по Kotlin) и выполнить задания по самостоятельной работе, после этого необходимо выполнить тесты по каждой теме и для успешного завершения обучения выполнить итоговый тест (70% верных ответов). Обучающийся в результате освоения программы: будут знать синтаксис языка программирования Kotlin и особенности программирования на Kotlin, особенности выбранной среды программирования, место языка программирования Kotlin среди развивающихся языков программирования, технологии программирования на языке Kotlin, особенности Android-разработки; будут уметь применять Kotlin для написания программного кода, использовать инструментальные средства разработки, доступные у платформы IntelliJ IDEA, осуществлять подготовку данных для реализации работы над приложением;

Цель программы
Формирование профессиональных компетенций, необходимых для решения прикладных задач по созданию и совершенствованию программного кода с использованием специализированных программных средств (IntelliJ IDEA) на языке Kotlin.

Требования

Образование: среднее профессиональное, высшее

Квалификация: уровень квалификации не ниже 4

Наличие опыта профессиональной деятельности: опыт разработки программного обеспечения, электронных образовательных ресурсов и информационных систем

Предварительное освоение иных дисциплин/курсов /модулей

Иные требования и рекомендации для обучения по программе

Образование: среднее профессиональное, высшее

Квалификация: уровень квалификации не ниже 4

Наличие опыта профессиональной деятельности: опыт разработки программного обеспечения, электронных образовательных ресурсов и информационных систем

Предварительное освоение иных дисциплин/курсов /модулей

Модули

свернуть
Модуль 1 Модуль 1. Вводное занятие
Модуль 1. Вводное занятие (3 час.) Тема 1.1. Введение в язык Kotlin (3 час.) Описание языка Kotlin. Установка IntelliJ IDEA. Первая программа на Kotlin.
Модуль 3 Модуль 3. Тип nullable и non-nullable
Модуль 3. Тип nullable и non-nullable Тема 3.1. Тип nullable и non-nullable Тип Nullable. Оператор Элвис
Модуль 5 Модуль 5. Массивы и коллекции
Модуль 5. Массивы и коллекции Тема 5.1 Массивы. Работа с массивом. Введение в коллекции. Работа с коллекцией.
Модуль 7 Модуль 7. ООП
Модуль 7. Объектно-ориентированное программирование (ООП) Тема 7.1. Введение в объектно-ориентированное программирование Классы. Объявление классов. Свойства класса. Геттеры и сеттеры Тема 7.2 Конструкторы объектов Основной конструктор. Вторичный конструктор. Методы в классах. Extension-функции в классах Тема 7.3 Классы и типы Модификаторы доступа. Вложенные и внутренние классы. Интерфейсы. Наследование. Data-классы. Enum-классы
Модуль 9 Итоговая аттестация
Итоговая аттестация
Модуль 2 Модуль 2. Основы синтаксиса языка Kotlin
Модуль 2. Основы синтаксиса языка Kotlin (10 ч.) Тема 2.1. Функции и переменные (4 час.) Функции. Переменные. Именование переменных Тема 2.2. Типы данных, выражения и конструкции (6 час.) Типы данных. Выражение if. Конструкция when.
Модуль 4 Модуль 4. Циклы
Модуль 4. Циклы Тема 4.1. Циклы Циклы while, do-while. Цикл for.
Модуль 6 Модуль 6. Функциональное программирование
Модуль 6. Функциональное программирование Тема 6.1 Введение в функциональное программирование Параметры по умолчанию. Именованные параметры. Аргументы переменной длины. Исключения. Тема 6.2 Функции Локальные функции. Лямбда-выражения Тема 6.3 Функциональные выражения Ключевое слово it. Extension-функции. Ключевое слово infix
Модуль 8 Модуль 8. Введение в Android-разработку
Модуль 8. Введение в Android-разработку Тема 8.1 Введение в Android-разработку Установка Android Studio. Создание первого проекта. Файл Build Gradle. Создание второй Activity. Интерфейс Android Studio
Модуль 1 Модуль 1. Вводное занятие
Модуль 1. Вводное занятие (3 час.) Тема 1.1. Введение в язык Kotlin (3 час.) Описание языка Kotlin. Установка IntelliJ IDEA. Первая программа на Kotlin.
Модуль 2 Модуль 2. Основы синтаксиса языка Kotlin
Модуль 2. Основы синтаксиса языка Kotlin (10 ч.) Тема 2.1. Функции и переменные (4 час.) Функции. Переменные. Именование переменных Тема 2.2. Типы данных, выражения и конструкции (6 час.) Типы данных. Выражение if. Конструкция when.
Модуль 3 Модуль 3. Тип nullable и non-nullable
Модуль 3. Тип nullable и non-nullable Тема 3.1. Тип nullable и non-nullable Тип Nullable. Оператор Элвис
Модуль 4 Модуль 4. Циклы
Модуль 4. Циклы Тема 4.1. Циклы Циклы while, do-while. Цикл for.
Модуль 5 Модуль 5. Массивы и коллекции
Модуль 5. Массивы и коллекции Тема 5.1 Массивы. Работа с массивом. Введение в коллекции. Работа с коллекцией.
Модуль 6 Модуль 6. Функциональное программирование
Модуль 6. Функциональное программирование Тема 6.1 Введение в функциональное программирование Параметры по умолчанию. Именованные параметры. Аргументы переменной длины. Исключения. Тема 6.2 Функции Локальные функции. Лямбда-выражения Тема 6.3 Функциональные выражения Ключевое слово it. Extension-функции. Ключевое слово infix
Модуль 7 Модуль 7. ООП
Модуль 7. Объектно-ориентированное программирование (ООП) Тема 7.1. Введение в объектно-ориентированное программирование Классы. Объявление классов. Свойства класса. Геттеры и сеттеры Тема 7.2 Конструкторы объектов Основной конструктор. Вторичный конструктор. Методы в классах. Extension-функции в классах Тема 7.3 Классы и типы Модификаторы доступа. Вложенные и внутренние классы. Интерфейсы. Наследование. Data-классы. Enum-классы
Модуль 8 Модуль 8. Введение в Android-разработку
Модуль 8. Введение в Android-разработку Тема 8.1 Введение в Android-разработку Установка Android Studio. Создание первого проекта. Файл Build Gradle. Создание второй Activity. Интерфейс Android Studio
Модуль 9 Итоговая аттестация
Итоговая аттестация

Преподаватели

Романова

Ассель

АНО ДПО "СофтЛайн Эдюкейшн"
Авторизуйтесь чтобы записаться

Ответственный за программу

edu2035@softline.com

+7(495)2320023