Мы используем cookie для стабильной работы сервиса. Подробнее

Kotlin. Уровень 2. Разработка приложений

4.3
ФорматОнлайн
Длительность32 ак. ч. + 16 ак. ч. самостоятельно
Объём7 занятий
О курсе

Подробнее

Обучение проходит на Kotlin 2 Kotlin - это новый популярный объектно-ориентированный язык программирования. Kotlin используется для создания серверного программного обеспечения, прикладных программ, Android-приложений, разработки веб-сайтов, игр и многого другого. Обладая современным и упрощенным по сравнению с Java синтаксисом, Kotlin устраняет значительное количество его недостатков, сохраняя 100 % совместимость с Java. Созданные на языке Kotlin приложения могут успешно работать на любом компьютере независимо от его архитектуры. На курсе «Kotlin. Уровень 2. Разработка приложений» рассматриваются элементы и конструкции языка Kotlin, используемые при разработке клиент-серверных и мобильных приложений. Все теоретические положения детально демонстрируются на практических примерах сертифицированными преподавателями Центра «Специалист». Курс рекомендован как опытным, так и начинающим Kotlin разработчикам, которые хотят развить свои профессиональные навыки в создании кросс - платформенного объектно-ориентированного кода.
Результат

Что вы получите

  • Создавать многопоточные приложения
  • Применять рефлексию
  • Создавать собственные предметно-ориентированные языки
  • Работать с базами данных
  • Создавать пользовательский интерфейс
  • Познакомитесь с основами разработки Android-приложений
  • Познакомитесь с основами разработки web-приложений
Содержание

Программа курса

7 занятий
ТемаЧто внутри
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, эмулятор Пользовательский интерфейс Компоненты приложения Встроенные базы данных Вызов веб-сервисов

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, эмулятор Пользовательский интерфейс Компоненты приложения Встроенные базы данных Вызов веб-сервисов

Организатор

Автор курса

СпециалистСпециалист
Ведущий компьютерный учебный центр России с высочайшим уровнем качества обучения, сервиса и организации учебного процесса Лучший учебный центр авторизованный Microsoft в России, Центральной и Восточной Европе в 2011-2014 гг Центр «Специалист» — первый в России авторизованный учебный центр по обучению Adobe — Adobe Authorised Training Centre Крупнейший авторизованный учебный центр ведущих IT-компаний мира С 2012 г. Центр «Специалист» входит в «Круг совершенства EC-Council»
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

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

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Kotlin. Уровень 2. Разработка приложений» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Направления:Kotlin

Информация обновлена 27 июля 2026 г.

Продолжить выбор

Похожие курсы

Начать без затрат

Бесплатные курсы