Открываем 70+ курсов на неделю за 1 ₽Узнать больше
Партнёры Академика Pro
ProProВсе материалы курса доступны по подписке Академика Pro
  • Для всех
  • С сертификатом
  • На русском языке
  • 10 часов
  • 2 499

Kotlin. Быстрый старт

Знаете язык Java и хотите быть востребованным специалистом? Откройте для себя новые возможности с популярным языком Kotlin, который сегодня требуется в большинстве вакансий Android-разработчиков. После курса вы сможете написать на Kotlin всё, что писали на Java. Начнём со стандартного Hello World и постепенно изучим основы, включая extension-функции, функциональное программирование, data-классы и многое другое. Курс прошли более 2200 человек.

  • Для всех
  • С сертификатом
  • На русском языке
  • 10 часов
  • 2 499
Посмотреть программу

Что вы изучите

  • Основы языка Kotlin

  • Функциональное программирование

  • Лямбда-выражения

  • Написание программ в Kotlin-стиле

  • Extension-функции

  • Data-классы

  • Особенности ООП на Kotlin

  • Коллекции на Kotlin

  • Null-safety

Содержание курса

  • 5 модулей
  • 5 тем
  • 10 часов
  • Введение
    • Первая программа на Kotlin.
  • Основной синтаксис
    • Переменные.
    • Тест по переменным.
    • Nullable types (нулабельные типы).
    • Условный оператор if.
    • Тест для самопроверки по условным операторам и nullable types.
    • Условный оператор when.
    • Введение в коллекции.
    • Тест для самопроверки по коллекциям.
    • Циклы.
    • Введение в функции.
    • Дефолтные и именованные параметры.
    • Исключения.
    • Тест для самопроверки по основному синтаксису языка Kotlin.
  • Функциональное программирование
    • Анонимные методы, или лямбда-выражения.
    • Функции высшего порядка filter и map.
    • Бесконечные последовательности.
    • Функция zip.
    • Функция flatMap.
    • Контрольная работа по коллекциям.
    • Функции with и let.
    • Создание функций высшего порядка.
    • Extension-функции.
  • Объектно-ориентированное программирование
    • Введение в ООП.
    • Конструкторы.
    • Методы.
    • Equals.
    • HashCode.
    • Data-class.
    • Enum-class.
    • Наследование.
    • Абстрактные классы, интерфейсы и Smart Cast.
    • Анонимные классы.
    • Оптимизируем код.
    • Модификаторы доступа.
    • Companion Object.
    • SingleTon.
    • Generic.
    • Generic functions. Lateinit var.
    • Итоговый тест по курсу Kotlin.

Автор курса

  • Андрей Сумин

    Андрей Сумин

    Android-разработчик в «Лаборатории Касперского»

    Автор курсов по Android-разработке и языкам Java и Kotlin

Сертификат от Андрей Сумин

Подтвердит, что вы прошли курс, и усилит ваше портфолио или резюме.

Часто задаваемые вопросы

  • Как проходить обучение на платформе, чтобы освоить профессию Android-разработчика? С чего мне лучше начать?

    Чтобы погружение в профессию было более структурированным и продуктивным, ознакомьтесь с картой обучения.