Мова викладання в курсі – російська. Незабаром буде доступна українська версія цього курсу.
Відеозаписи лекцій без зворотного зв’язку та участі викладача. Ви отримаєте доступ до матеріалів одразу після оплати.
На курсе «Kotlin. Часть 1. Основы программирования» рассматриваются все элементы и конструкции самого языка Kotlin, а также разбираются варианты его совместного использования с Java. Все теоретические положения детально демонстрируются на практических примерах.
Курс предназначен для всех программистов, желающих повысить свой уровень.
Вы научитесь
– Использовать ветвление и циклы
– Создавать методы на Kotlin
– Применять лямбда-выражения
– Работать с массивами и со строками
– Разрабатывать классы на Kotlin
– Работать с Data-классами
– Изучите систему типов Kotlin
– Использовать наследование и полиморфизм
– Разрабатывать абстрактные классы и интерфейсы
– Обрабатывать ошибки, возникающие в программе
– Научитесь пользоваться коллекциями
– Познакомитесь с функциональным программированием
– Использовать в программе параметризованные типы
– Получите представление о тестировании кода на Kotlin
– Получите представление о паттернах проектирования
Требуемая подготовка: Окончание любого из курсов: C++ или C#, или Java, или эквивалентная подготовка
Программа курса
Модуль 1. Введение в Kotlin
– Языковые лексемы
– Модули, пакеты, файлы и классы
– Настройка среды
– Константы, переменные и функции
– Строки, строковые шаблоны
– Система типов
– Допустимость null
– Совместимость с Java
Модуль 2. Функции, методы и операторы
– Создание и вызов функций
– Именованные аргументы, значения по умолчанию
– Операторы ветвления
– when
– Автоматическое приведение типов
– Операторы циклов
– Диапазоны
– Пары и триплеты
– Деструктурирование и мультидекларации
– Встраивание функций
Модуль 3. Лямбда-выражения
– Синтаксис лямбда-выражений
– Ссылки на методы
– Функциональные интерфейсы
Модуль 4. Разработка классов
– Обзор основных концепций ООП
– Перечисления
– Объявление класса
– Поля, свойства, методы, модификаторы доступа
– Конструкторы и инициализаторы
– Data-классы
– Перегрузка операторов
– Функции-расширения и свойства-расширения
– Отложенная инициализация
Модуль 5. Внутренние, вложенные классы
– Внутренние классы
– Вложенные классы
– Шаблон синглтон
– Объекты-компаньоны
Модуль 6. Наследование и полиморфизм
– Наследование как механизм повторного использования кода
– Конструктор при наследовании
– Преобразование типов
– Виртуальные методы и позднее связывание
– Абстрактные классы и методы
– Open, final, sealed
– Делегирование как альтернатива
Модуль 7. Интерфейсы и аннотации
– Концепция интерфейсов
– Объявление интерфейса
– Методы в интерфейсах
– Реализация интерфейса
– Использование и создание аннотаций
Модуль 8. Обработка исключений
– Концепция исключений
– Исключения Kotlin
– Использование операторов try, catch и finally
– Идиома try-with-resource
Модуль 9. Коллекции
– Иерархия классов коллекций
– Концепция параметризованных типов данных
– Работа с параметризованными методами и интерфейсами
– Обзор возможностей коллекций в Kotlin
Модуль 10. Функциональное программирование
– Функции высшего порядка
– Работа с коллекциями в функциональном стиле
– Последовательности
Модуль 11. Тестирование
– JUnit
– Mockito
Відгуки
Відгуків немає, поки що.