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

Старт нового потока –
11 февраля 2026

● Строгая типизация, четко построенная система типов
● Высокая производительность
● Автоматическое управление памятью
● Хорошая поддержка многопоточного и асинхронного программирования
● 100 % совместимость с библиотеками на Java
● Лучший инструментарий
● Обширное сообщество (официальный язык для проектов Android)
● Коммерческое применение

Преимущества Kotlin в качестве начального языка для продвинутого научного программирования

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

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

Формат

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

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

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

Курс предназначен для начинающих разработчиков на Kotlin. Подойдет как для тех, у кого Kotlin является первым опытом программирования, так и для тех, кто переходит на Kotlin с других языков.

Важной особенностью курса является то, что упор делается на специфический стиль программирования принятый среди опытных Kotlin разработчиков и отличающийся от "ортодоксального" программирования на C++, Java или даже Scala.

Также в курс включено введение в современные индустриальные технологии на Kotlin: веб-программирование, мультиплатформа, система сборки, использование IDE и так далее.

Программа курса
  • Идиомы языка Kotlin
    • Конструкции языка. Наилучшие практики.
    • Объектный и функциональный подход.
    • Статическое и динамическое разрешение методов.
    • Методы и свойства-расширения.
    • Лексические скоупы и их использование.
    • Nullability.
    • Дата-классы и структурная декомпозиция.
    • Структуры данных. Коллекции.
  • От жесткого к мягкому
    • Программа как набор инструкций. Эволюция программ.
    • Структура памяти. Segmentation fault.
    • Парадигмы программирования. Генеалогия языков.
    • Виртуальные машины, байт-код.
    • Компиляция и оптимизации.
    • Статическая и динамическая линковка. Библиотеки.
    • Структура программы. Точки входа.
  • Технологии
    • Протоколы коммуникации: TCP/IP, HTTP.
    • Бэкенд разработка.
    • Фронтэнд разработка.
    • Мультиплатформные библиотеки.
    • Методы анализа данных.
    • Многопоточное программирование.
    • Асинхронное программирование. Корутины. Реактивные потоки.
  • Инструменты
    • Kotlin ноутбуки.
    • Сборка проекта в Gradle.
    • Инструменты современного программиста
  • Научное программирование
    • Основы численных методов. Понятие о численной точности. Сложность алгоритмов.
    • Численное дифференцирование и интегрирование.
    • Генераторы случайных чисел и Монте-Карло моделирование.
    • Высокопроизводительные параллельные и конкурентные вычисления.
    • Проблема ввода-вывода и основные методы ее решения.
    • Системы сбора данных. Протоколы обмена данными.
    • Основы работы с большими данными.
    • Поточная обработка данных.
В результате прохождения курса Вы будете

Знать

принцип исполнения программ на Java с использованием JVM
типы данных языка Kotlin
управление потоком выполнения в 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й курс
Подать заявку