Введение в идиоматичный Kotlin™

Старт нового потока – февраль 2027
Пишите современный, безопасный и лаконичный код на Kotlin
  • Современный язык для разработки
  • Идиоматический код и лучшие практики
  • Практика с первых занятий

  • Современный, лаконичный и безопасный язык программирования
  • Полная совместимость с экосистемой Java и существующими Java-проектами
  • Официальный язык разработки Android-приложений
  • Встроенная защита от ошибок, связанных с NullPointerException
  • Современная модель асинхронного программирования на основе Coroutines
  • Поддержка мультиплатформенной разработки (Kotlin Multiplatform)
  • Разработка серверных приложений и REST API с использованием Ktor
  • Активное использование в коммерческой разработке программного обеспечения

Почему стоит изучать Kotlin именно сейчас

4 месяца, 2 раза в неделю

Длительность обучения

Формат

Записи занятий

Удостоверение

100 % онлайн, чат-поддержки студентов 24 в сутки
Смотрите запись занятия в удобное время
Пройдите курс и получите удостоверение о повышении квалификации
Описание курса

Курс предназначен для разработчиков, которые хотят освоить язык программирования Kotlin и современные технологии разработки программного обеспечения. Программа подойдет как специалистам, начинающим работать с Kotlin, так и разработчикам, имеющим опыт программирования на Java, C#, C++, Python и других языках и желающим перейти на современную экосистему Kotlin.

Главной особенностью курса является изучение идиоматичного стиля программирования на Kotlin — подходов и практик, используемых профессиональными разработчиками для создания безопасного, лаконичного и эффективного программного кода. Особое внимание уделяется не только синтаксису языка, но и современным инструментам разработки, принципам организации проектов и лучшим практикам промышленной разработки программного обеспечения.

В рамках курса слушатели также освоят современные технологии разработки на Kotlin: асинхронное программирование с использованием Coroutines, создание веб-приложений на Ktor, работу с Kotlin Multiplatform, Compose Multiplatform и Kotlin/JS, а также современные средства сборки, тестирования и сопровождения программных проектов.

Программа курса
  • Блок 1: Идиомы языка Kotlin
    Лекции:
    1. Идиомы Kotlin 1. Интерполяция строк, вызов функций, выражения.
    2. Идиомы Kotlin 2. Система типов, null safety, функции расширения.
    3. Идиомы Kotlin 3. Скоуп функции, коллекции, расширения в стандартной библиотеке.
    4. Идиомы Kotlin 4. Деструктурирующие декларации, делегаты, инлайн функции, массивы.

    Семинары:
    • От жесткого к мягкому. Устройсто компьютера, машинный код, компиляция.
    • Работа JVM и других платформ.
    • Сборка и системы сборки.
    • Производительность и ее измерение.
  • Блок 2: Асинхронное веб программирование

    Лекции:
    1. Три оси многозадачности. Многопоточность, конкурретность, асинхронность.
    2. Введение в корутины. Что такое корутина? Корутин-билдеры. Контекст и скоуп корутины.
    3. Асинхронный веб на Ktor.
    4. Реактивные потоки.

    Семинары:
    • Протоколы современного веба.
    • Сериализация.
    • Инфраструктура (деплой и тестирование веб приложения)
  • Блок 3: Kotlin-multiplatform и full-stack разработка
    Лекции:
    1. Kotlin-multiplatform. Принципы работы и сборка.
    2. Мультиплатформные библиотеки и принципы работы с ними.
    3. Kotlin-Js и разработка веб фронтенда.
    4. Compose-multiplatform.

    Семинары:
    • разработка приложений на Kotlin
После окончания курса вы сможете

✔️ Писать современный идиоматичный код на языке Kotlin, соответствующий лучшим практикам профессиональной разработки.
✔️ Разрабатывать асинхронные серверные приложения с использованием Coroutines и Ktor.
✔️ Использовать современные инструменты разработки, сборки, тестирования и сопровождения программных проектов.
✔️ Создавать мультиплатформенные приложения с использованием Kotlin Multiplatform, Kotlin/JS и Compose Multiplatform.
✔️ Проектировать качественные, безопасные и масштабируемые программные решения.
✔️ Уверенно использовать экосистему Kotlin для разработки современных коммерческих приложений.

Преподаватель курса

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

Почему стоит выбрать МФТИ
1 место
в рейтинге Superjob в сфере
ТОП 3
в рейтинге Forbes
лучших вузов России
10 нобелевских лауреатов
среди выпускников и преподавателей
Более 80
академиков и членов-корреспондентов РАН
Почему стоит выбрать МФТИ
1 место
в рейтинге Superjob в сфере
ТОП 3
в рейтинге Forbes
лучших вузов России
10 нобелевских лауреатов
среди выпускников и преподавателей
Более 80
академиков и членов-корреспондентов РАН
Заслуженный деятель науки РФ, доктор физико-математических наук, профессор, директор Физтех-школы прикладной математики и информатики (ФПМИ)
Андрей Райгородский о ФПМИ МФТИ
"Физтех-школа прикладной математики и информатики (ФПМИ) МФТИ – безусловно ведущий мировой центр науки и образования в области математики и информатики.

Особенность нашей школы заключается в том, что она сочетает в себе активную научную деятельность и тесную связь с индустрией.

На сегодняшний день школа включает в себя 28 кафедр и 22 лаборатории от ключевых академических институтов и ключевых представителей IT-индустрии: Яндекс, Тинькофф, Сбербанк, VK, Abbyy, 1C, Huawei и другие.

Наша школа и МФТИ в целом гордятся своими выпускниками, например, мы занимаем первое место в рейтинге вузов России по уровню зарплат занятых в IT-отрасли специалистов "
Нажимая кнопку «Отправить», вы соглашаетесь с условиями обработки персональных данных
продолжительность курса 4 месяца
100 000 ₽
Стоимость обучения
Вернем деньги, если обучение не подойдет
Скидка 15%, если это ваш 2й курс
Подать заявку