Курс: Разработка Android приложений на Kotlin, уровень 2
Продолжительность курса: 32 ак. ч.
Описание курса:
Цель курса: познакомить слушателя с основами разработки Android приложений на языке программирования Kotlin. Вы научитесь создавать пользовательский интерфейс, многопоточные приложения, собственные компоненты пользовательского интерфейса и изучите самые часто используемые в Android разработке архитектурные шаблоны.
Аудитория:
• Java Android разработчики, желающие изучить рекомендованный Google язык программирования Android приложений;
• Все желающие научиться создавать приложения для самой распространенной мобильной операционной системы.
Необходимая подготовка:
• Успешное окончание курса Разработка Android приложений на Kotlin, уровень 1, или эквивалентная подготовка.
Программа курса:
Модуль 1. DSL:
• Понятие предметно-ориентированного языка;
• Лямбда-выражения с получателями;
• Соглашение invoke.
Модуль 2. Многопоточное программирование:
• Плюсы и минусы многопоточных приложений;
• Средства для управления многопоточностью;
• Класс Thread и интерфейс Runnable;
• Создание потоков;
• Мониторы и синхронизация потоков;
• Современные средства по управлению потоками (Executors, Fork/Join Framework);
• Новые потоки, безопасные коллекции и классы (ThreadLocalRandom, AtomicInteger и др.);
• Reactive streams;
• Корутины.
Модуль 3. Работа с базами данных:
• SQL и NoSQL базы данных;
• Язык SQL;
• JDBC;
• Hibernate.
Модуль 4. Пользовательский интерфейс:
• Swing;
• TornadoFX.
Модуль 5. Web-приложения:
• Сервлеты и JSP;
• JSF;
• Веб-сервисы.
Модуль 6. Рефлексия:
• Получение информации о классах, методах, полях;
• Вызов методов через рефлексию.
Модуль 7. Введение в Android разработку:
• Android Studio, эмулятор;
• Пользовательский интерфейс;
• Компоненты приложения;
• Встроенные базы данных;
• Вызов веб-сервисов.
Окончательная цена указывается в договоре на обучение. Записаться на курс