Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Yolonce. Нажимая "Согласен", вы соглашаетесь с нашей Политикой конфиденциальности

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

  Сложность

Пока неизвестно

  Длительность

32 ак. ч. + 16 ак. ч. самостоятельно

  Формат

онлайн

  Документ по выпуску

Пока неизвестно

Стоимость курса
35 950

Подробнее о курсе

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

Автор курса

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

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

  Модуль 1. DSL &nbsp(5&nbspак.&nbspч.)

Понятие предметно-ориентированного языка Лямбда-выражения с получателями Соглашение invoke Лабораторная работа: создание DSL мета-языка

  Модуль 2. Многопоточное программирование &nbsp(7&nbspак.&nbspч.)

Плюсы и минусы многопоточных приложениий Средства для управления многопоточностью Класс Thread и интерфейс Runnable Создание потоков Мониторы и синхронизация потоков Современные средства по управлению потоками (Executors, Fork/Join Framework) Новые потоки, безопасные коллекции и классы (ThreadLocalRandom, AtomicInteger и др.) Reactive streams Корутины Лабораторная работа: Потоки Лабораторная работа: Executors Лабораторная работа: Корутины

  Модуль 3. Работа с базами данных &nbsp(5&nbspак.&nbspч.)

SQL и NoSQL базы данных Язык SQL JDBC Hibernate Лабораторная работа: JDBC Лабораторная работа: Hibernate

  Модуль 4. Пользовательский интерфейс &nbsp(5&nbspак.&nbspч.)

Swing TornadoFX

  Модуль 5. Web-приложения &nbsp(4&nbspак.&nbspч.)

Сервлеты и JSP JSF Веб-сервисы Лабораторная работа: Создание сервлетов и JSP Лабораторная работа: Создание и вызов веб-сервиса

  Модуль 6. Рефлексия &nbsp(2&nbspак.&nbspч.)

Получение информации о классах, методах, полях Вызов методов через рефлексию Лабораторная работа: Рефлексия

  Модуль 7. Введение в Android разработку &nbsp(4&nbspак.&nbspч.)

Android Studio, эмулятор Пользовательский интерфейс Компоненты приложения Встроенные базы данных Вызов веб-сервисов

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

Создавать многопоточные приложения

Применять рефлексию

Создавать собственные предметно-ориентированные языки

Работать с базами данных

Создавать пользовательский интерфейс

Познакомитесь с основами разработки Android-приложений

Познакомитесь с основами разработки web-приложений

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

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

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

обновлено: 19.09.2024

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

Наши консультанты ответят на все вопросы
И помогут в выборе

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

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