Разработка прикладного ПО на Qt и ОС «Аврора»
Быстро и легко создавайте приложения для Авроры: освойте кросс-платформенный фреймворк Qt
16 апреля 2025
Professional
5 месяцев
Онлайн
Вт/Пт 20:00 Мск
Для кого этот курс?
- Для разработчиков ПО на С++: научитесь разрабатывать кросс-платформенный графический пользовательский интерфейс, познакомитесь с ОС «Аврора»™
- Для разработчиков на других языках высокого уровня: познакомитесь с разработкой кросс-платформенного GUI на С++
- Для архитекторов программного обеспечения: научитесь разрабатывать прикладное ПО на Qt и создавать приложения для Авроры
Необходимые знания
- Базовые знания С, С++
- Понимание принципов архитектуры приложения
- Понимание принципов ООП
Что даст вам этот курс?
- Освоите Qt – одну из лучших кросс-платформенных библиотек для разработки UI на С++. Именно на Qt часто создают интерфейсы современной цифровой техники
- Изучите нативную разработку для Авроры 5.0, сможете участвовать в проектах по созданию мобильных приложений для государственных компаний и крупного бизнеса
- Изучите структуру библиотеки Qt, научитесь писать программы на QML
- Сможете создавать мобильные приложения на Авроре
- Научитесь создавать, масштабировать и видоизменять приложения на Qt
- Научитесь создавать нативные графические приложения для Авроры
- Сможете создавать приложения под системные сервисы Авроры
- Сможете создавать приложения под модули Qt: датчики, мультимедиа, геолокацию
Популярный фреймворк
Qt используется повсеместно: от «умного дома» и бытовой техники – до встроенных систем и мобильных приложений
Процесс обучения
У нас нет предзаписанных уроков.
Занятия в OTUS – это вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.
И самое главное – сможете практиковаться!
Получите ценные навыки
Создавайте мобильные приложения для Авроры, разрабатывайте графические интерфейсы на Qt
Учитесь у экспертов
Перенимайте опыт ведущих разработчиков из крупных компаний
Дополните портфолио
Создайте собственный проект и используйте, как преимущество на собеседовании
Партнеры
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.
- Разместите резюме в базе OTUS: так наши партнёры смогут пригласить вас на интервью
- Хорошо проявите себя на занятиях и получите возможность пройти собеседование у партнёров OTUS
Программист С++ со знанием QT
Формат обучения
Интерактивные вебинары
Два онлайн-урока по 2 академических часа в неделю, вечный доступ к учебным материалам
Практика
Выпускная работа усилит знания, а её хорошая защита – откроет новые карьерные возможности
Активное комьюнити
Общение на вебинарах и в закрытом телеграм-чате, развёрнутые ответы при проверке домашних заданий
Программа
Знакомство с 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: Подведение итогов курса
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Выпускной проект
Заключительный месяц курса посвящен проектной работе. Чтобы получить свидетельство о повышении квалификации, вы разработаете мобильное приложение для Авроры
Примеры тем:
-
Мобильное приложение для ОС «Аврора»: дневник доходов и расходов
-
Мобильное приложение для ОС «Аврора»: кулинарная книга
-
Мобильное приложение для ОС «Аврора»: список дел
-
Мобильное приложение для ОС «Аврора»: тренажер для изучения иностранного языка
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Прошедшие
мероприятия
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS занимается лицензированной образовательной деятельностью.
В конце обучения вы получите свидетельство о повышении квалификации.
После обучения вы:
- получите доступ к обучающим материалам: видеозаписям вебинаров, презентациям к занятиям
- получите свидетельство о повышении квалификации и сертификат OTUS
- повысите собственную конкурентоспособность в IT
Разработка прикладного ПО на Qt и ОС «Аврора»
Полная стоимость
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно