[Специалист] Марат Хакимов - Kotlin. Уровень 2. Разработка приложений (2020)
Kotlin это новый популярный объектно-ориентированный язык программирования. Kotlin используется для создания серверного программного обеспечения, прикладных программ, Android-приложений, разработки веб-сайтов, игр и многого другого. Обладая современным и упрощенным по сравнению с Java синтаксисом, Kotlin устраняет значительное количество его недостатков, сохраняя 100 % совместимость с Java. Созданные на языке Kotlin приложения могут успешно работать на любом компьютере независимо от его архитектуры.
На курсе «Kotlin. Уровень 2. Разработка приложений» рассматриваются элементы и конструкции языка Kotlin, используемые при разработке клиент-серверных и мобильных приложений. Все теоретические положения детально демонстрируются на практических примерах сертифицированными преподавателями Центра «Специалист».
Курс рекомендован как опытным, так и начинающим Kotlin разработчикам, которые хотят развить свои профессиональные навыки в создании кросс - платформенного объектно-ориентированного кода.
Программа курса:
Модуль 1. DSL
ПРОДАЖНИК
СКАЧАТЬ
Kotlin это новый популярный объектно-ориентированный язык программирования. Kotlin используется для создания серверного программного обеспечения, прикладных программ, Android-приложений, разработки веб-сайтов, игр и многого другого. Обладая современным и упрощенным по сравнению с Java синтаксисом, Kotlin устраняет значительное количество его недостатков, сохраняя 100 % совместимость с Java. Созданные на языке Kotlin приложения могут успешно работать на любом компьютере независимо от его архитектуры.
На курсе «Kotlin. Уровень 2. Разработка приложений» рассматриваются элементы и конструкции языка Kotlin, используемые при разработке клиент-серверных и мобильных приложений. Все теоретические положения детально демонстрируются на практических примерах сертифицированными преподавателями Центра «Специалист».
Курс рекомендован как опытным, так и начинающим Kotlin разработчикам, которые хотят развить свои профессиональные навыки в создании кросс - платформенного объектно-ориентированного кода.
Программа курса:
Модуль 1. DSL
- Понятие предметно-ориентированного языка Лямбда-выражения с получателями Соглашение 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, эмулятор Пользовательский интерфейс Компоненты приложения Встроенные базы данных Вызов веб-сервисов
- Создавать многопоточные приложения Применять рефлексию Создавать собственные предметно-ориентированные языки Работать с базами данных Создавать пользовательский интерфейс Познакомитесь с основами разработки Android-приложений Познакомитесь с основами разработки web-приложений
ПРОДАЖНИК
СКАЧАТЬ
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.