Разработка прикладного ПО на Qt и ОС «Аврора»
Быстро и легко создавайте приложения для Авроры: освойте кросс-платформенный фреймворк Qt
26 апреля
Professional
5 месяцев
Онлайн
Вт/Пт 20:00 Мск
Для кого этот курс?
- Для разработчиков ПО на С++: научитесь разрабатывать кросс-платформенный графический пользовательский интерфейс, познакомитесь с ОС «Аврора»™
- Для разработчиков на других языках высокого уровня: познакомитесь с разработкой кросс-платформенного GUI на С++
- Для архитекторов программного обеспечения: научитесь разрабатывать прикладное ПО на Qt и создавать приложения для Авроры
Необходимые знания
- Базовые знания С, С++
- Понимание принципов архитектуры приложения
- Понимание принципов ООП
Что даст вам этот курс?
- Освоите Qt – одну из лучших кросс-платформенных библиотек для разработки UI на С++. Именно на Qt часто создают интерфейсы современной цифровой техники
- Изучите нативную разработку для Авроры 5.0, сможете участвовать в проектах по созданию мобильных приложений для государственных компаний и крупного бизнеса
- Изучите структуру библиотеки Qt, научитесь писать программы на QML
- Сможете создавать мобильные приложения на Авроре
- Научитесь создавать, масштабировать и видоизменять приложения на Qt
- Научитесь создавать нативные графические приложения для Авроры
- Сможете создавать приложения под системные сервисы Авроры
- Сможете создавать приложения под модули Qt: датчики, мультимедиа, геолокацию
Популярный фреймворк
Qt используется повсеместно: от «умного дома» и бытовой техники – до встроенных систем и мобильных приложений
Процесс обучения
У нас нет предзаписанных уроков.
Занятия в OTUS – это вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.
И самое главное – сможете практиковаться!
Получите ценные навыки
Научитесь разрабатывать мобильные приложения для Авроры, использовать QML и создавать графические интерфейсы на Qt
Учитесь у экспертов
Перенимайте опыт ведущих разработчиков из крупных компаний
Дополните портфолио
Создайте собственный проект и используйте, как преимущество на собеседовании
Трудоустройство
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.
- Разместите резюме в базе OTUS: так наши партнёры смогут пригласить вас на интервью
- Хорошо проявите себя на занятиях и получите возможность пройти собеседование у партнёров OTUS
Программист С++ со знанием QT
Формат обучения
Интерактивные вебинары
Две онлайн-трансляции по два академических часа в неделю. Доступ к записям и учебным материалам – навсегда
Практика
Выпускная работа усилит знания, а её хорошая защита – откроет новые карьерные возможности
Активное комьюнити
Общение с преподавателями на интерактивных вебинарах, коммуникация в закрытом телеграм-чате, развёрнутые ответы при проверке домашних заданий
Программа
Знакомство с Qt
Знакомство с Qt, делает обзор библиотеки в целом, ее структуры и основных механизмов, таких как сигнал-слот, отрисовка и создание собственных виджетов.
Тема 1: Знакомство с Qt
Тема 2: Базовые типы Qt и их свойства
Тема 3: Signal-Slot и QtMetaobjectSystem
Тема 4: QWidget и его наследники
Тема 5: QEvent и обмен сообщениями внутри Qt
Тема 6: QtPaintSystem - отрисовка и создание собственных виджетов
Работа и визуализация данных
Работа и визуализация данных, раскрывает основные подходы в работе с регулярными структурами данных и их визуализации.
Тема 1: QGraphicsView и работа с графическими примитивами
Тема 2: MVC в Qt и работа с регулярными структурированными данными
Тема 3: Делегаты
Тема 4: Работа с базами данных. Ч1
Тема 5: Работа с базами данных. Ч2
QML
QML, знакомит с основами использования QML и его интеграцией с кодом на С++
Тема 1: Введение в QML
Тема 2: QML. Следующий шаг
Тема 3: Интеграция С++ и QML
Тема 4: Ресурсы Qt
Тема 5: Стили и кастомизация
Тема 6: Практика
Многопоточность и работа с устройствами
Многопоточность и работа с устройствами, рассказывает о основных моментах использования многопоточности в Qt и синхронизации, а также о возможности использования портов и периферии.
Тема 1: Многопоточность в Qt. Ч1
Тема 2: Многопоточность в Qt. Ч2
Тема 3: QIODevice и работа с устройствами
Тема 4: Работа с сетью
Основы создания графических приложений для ОС Аврора
Модуль посвящён основам работы с ОС Аврора. В нём рассказывается об основных характеристиках ОС Аврора, инструментах разработки, создании графических интерфейсов с QML и Silica, Qt-модулях Multimedia, Positioning, Location и Sensors.
Тема 1: Введение в ОС Аврора, инструменты разработки
Тема 2: Компоненты Silica: элементы ввода-вывода, стек страниц
Тема 3: Компоненты Silica: меню, диалоги, стиль, вырезы
Тема 4: База данных и локальные файлы в QML
Тема 5: Выбор темы и организация проектной работы
Тема 6: Работа с мультимедиа
Тема 7: Работа с координатами и картами
Тема 8: Работа с датчиками
Специфичные API для разработки под ОС Аврора
Модуль посвящён API на основе технологий Qt и D-Bus, доступным для разработчиков Аврора-приложений. В нём рассказывается о системных D-Bus API и QML-плагинах. Также освещается тема локализации, подписи, валидации и публикации Аврора-приложения.
Тема 1: Взаимодействие приложений, d-bus и QML-плагины
Тема 2: QML-плагины Nemo
Тема 3: Локализация и публикация приложения
Проектный модуль
Модуль посвящён разработке собственного графического приложения для ОС Аврора. Для приложения можно использовать технологии, пройденные в курсе.
Тема 1: Консультация по проектам и домашним заданиям
Тема 2: Защита проектных работ
Тема 3: Подведение итогов курса
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Выпускной проект
Заключительный месяц курса посвящен проектной работе. Чтобы получить свидетельство о повышении квалификации, вы разработаете мобильное приложение для Авроры
Примеры тем:
-
Мобильное приложение для ОС «Аврора»: дневник доходов и расходов
-
Мобильное приложение для ОС «Аврора»: кулинарная книга
-
Мобильное приложение для ОС «Аврора»: список дел
-
Мобильное приложение для ОС «Аврора»: тренажер для изучения иностранного языка
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
В результате узнаете об удобном механизме организации межпроцессного взаимодействия доступном на qt.
Научитесь пользоваться на конкретном примере.
Урок подойдет тем, кто планирует создавать распределенные приложения на qt, например пара сервис-панель управления.
1. ОС Аврора, её устройство и особенности
2. Аврора SDK как инструмент разработки для ОС Аврора 5.0
3. Демо-приложение, отправляющее уведомление
Тезисы:
На открытом уроке мы познакомимся с российской мобильной операционной системой Аврора, её устройством и основными характеристиками. Мы посмотрим на структуру и конфигурацию нативного приложения для Аврора 5.0, обсудим основные этапы его сборки и запуска. В качестве примера будет продемонстрировано приложение, отправляющее уведомление в графическую подсистему Lipstick через DBus.
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Сертификат о прохождении курса
OTUS занимается лицензированной образовательной деятельностью.
В конце обучения вы получите свидетельство о повышении квалификации.
После обучения вы:
- получите доступ к обучающим материалам: видеозаписям вебинаров, презентациям к занятиям
- получите свидетельство о повышении квалификации и сертификат OTUS
- повысите собственную конкурентоспособность в IT
Разработка прикладного ПО на Qt и ОС «Аврора»
Стоимость в рассрочку
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно