Kotlin. Уровень 2. Разработка приложений
Подробнее
Что вы получите
- Создавать многопоточные приложения
- Применять рефлексию
- Создавать собственные предметно-ориентированные языки
- Работать с базами данных
- Создавать пользовательский интерфейс
- Познакомитесь с основами разработки Android-приложений
- Познакомитесь с основами разработки web-приложений
Программа курса
Понятие предметно-ориентированного языка Лямбда-выражения с получателями Соглашение invoke Лабораторная работа: создание DSL мета-языка
Плюсы и минусы многопоточных приложениий Средства для управления многопоточностью Класс Thread и интерфейс Runnable Создание потоков Мониторы и синхронизация потоков Современные средства по управлению потоками (Executors, Fork/Join Framework) Новые потоки, безопасные коллекции и классы (ThreadLocalRandom, AtomicInteger и др.) Reactive streams Корутины Лабораторная работа: Потоки Лабораторная работа: Executors Лабораторная работа: Корутины
SQL и NoSQL базы данных Язык SQL JDBC Hibernate Лабораторная работа: JDBC Лабораторная работа: Hibernate
Swing TornadoFX
Сервлеты и JSP JSF Веб-сервисы Лабораторная работа: Создание сервлетов и JSP Лабораторная работа: Создание и вызов веб-сервиса
Получение информации о классах, методах, полях Вызов методов через рефлексию Лабораторная работа: Рефлексия
Android Studio, эмулятор Пользовательский интерфейс Компоненты приложения Встроенные базы данных Вызов веб-сервисов
01Модуль 1. DSL (5 ак. ч.)
Понятие предметно-ориентированного языка Лямбда-выражения с получателями Соглашение invoke Лабораторная работа: создание DSL мета-языка
02Модуль 2. Многопоточное программирование (7 ак. ч.)
Плюсы и минусы многопоточных приложениий Средства для управления многопоточностью Класс Thread и интерфейс Runnable Создание потоков Мониторы и синхронизация потоков Современные средства по управлению потоками (Executors, Fork/Join Framework) Новые потоки, безопасные коллекции и классы (ThreadLocalRandom, AtomicInteger и др.) Reactive streams Корутины Лабораторная работа: Потоки Лабораторная работа: Executors Лабораторная работа: Корутины
03Модуль 3. Работа с базами данных (5 ак. ч.)
SQL и NoSQL базы данных Язык SQL JDBC Hibernate Лабораторная работа: JDBC Лабораторная работа: Hibernate
04Модуль 4. Пользовательский интерфейс (5 ак. ч.)
Swing TornadoFX
05Модуль 5. Web-приложения (4 ак. ч.)
Сервлеты и JSP JSF Веб-сервисы Лабораторная работа: Создание сервлетов и JSP Лабораторная работа: Создание и вызов веб-сервиса
06Модуль 6. Рефлексия (2 ак. ч.)
Получение информации о классах, методах, полях Вызов методов через рефлексию Лабораторная работа: Рефлексия
07Модуль 7. Введение в Android разработку (4 ак. ч.)
Android Studio, эмулятор Пользовательский интерфейс Компоненты приложения Встроенные базы данных Вызов веб-сервисов
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Kotlin. Уровень 2. Разработка приложений» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 27 июля 2026 г.

Специалист 








