Мова викладання в курсі — російська. Незабаром буде доступна українська версія цього курсу.
Відеозаписи лекцій без зворотного зв'язку та участі викладача. Ви отримаєте доступ до матеріалів одразу після оплати.
На курсі "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
Відгуки
Відгуків немає, поки що.