[Специалист] Марат Хакимов — Kotlin. Уровень 2. Разработка приложений (2020)

75,00 

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

Добавить в список желанийlist
Добавить в список желанийlist
Категория:

Описание

Kotlin это новый популярный объектно-ориентированный язык программирования. Kotlin используется для создания серверного программного обеспечения, прикладных программ, Android-приложений, разработки веб-сайтов, игр и многого другого. Обладая современным и упрощенным по сравнению с Java синтаксисом, Kotlin устраняет значительное количество его недостатков, сохраняя 100 % совместимость с Java. Созданные на языке Kotlin приложения могут успешно работать на любом компьютере независимо от его архитектуры.

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

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

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

Модуль 1. DSL

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

Модуль 2. Многопоточное программирование

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

Модуль 3. Работа с базами данных

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

Модуль 4. Пользовательский интерфейс

  • Swing
  • TornadoFX

Модуль 5. Web-приложения

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

Модуль 6. Рефлексия

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

Модуль 7. Введение в Android разработку

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

По окончании курса Вы будете уметь:

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

Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.

 

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “[Специалист] Марат Хакимов — Kotlin. Уровень 2. Разработка приложений (2020)”

Ваш адрес email не будет опубликован. Обязательные поля помечены *