Разработка прикладного ПО на 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

Перспективы направления
Средний уровень зарплат:
120 000Junior+ специалист
230 000Middle+ специалист
320 000Senior специалист
438
актуальных вакансий
Формат обучения

Интерактивные вебинары 


Два онлайн-урока по 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: Подведение итогов курса

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Выпускной проект


Заключительный месяц курса посвящен проектной работе. Чтобы получить свидетельство о повышении квалификации, вы разработаете мобильное приложение для Авроры


Примеры тем: 

  • Мобильное приложение для ОС «Аврора»: дневник доходов и расходов

  • Мобильное приложение для ОС «Аврора»: кулинарная книга

  • Мобильное приложение для ОС «Аврора»: список дел

  • Мобильное приложение для ОС «Аврора»: тренажер для изучения иностранного языка


Преподаватели

Ксения Лагутина

Сергей Тюнтяев

Team Lead Qt

МойОфис

Владимир Щелов

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Прошедшие
мероприятия

Ксения Лагутина
Открытый вебинар
Знакомство с ОС Аврора 5 и возможностями разработки под неё
Владимир Щелов
Открытый вебинар
Основы работы с машиной состояний в Qt
Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

Корпоративное обучение для ваших сотрудников

OTUS помогает развивать высокотехнологичные команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

Данил Котин

30.10.2024
Я работаю программистом, в основном бкэнд разработкой занимался. Курс выбрал т.к. были следующие цели: познакомится с разработкой под Аврору, поупражняться на с++ для реальных проектов. Понравилась подача материала по QT и Авроре. В процессе обучения ,не без помощи материала полученного на курсе, опубликовал приложение, простое, на русторе для Авроры. Курс дает базис который нужно еще прорабатывать на реальных проектах, благо отсутствие приложений под Аврору дает очень большое поле для действия.

Сертификат о прохождении курса

OTUS занимается лицензированной образовательной деятельностью. 
В конце обучения вы получите свидетельство о повышении квалификации.

После обучения вы: 

  • получите доступ к обучающим материалам: видеозаписям вебинаров, презентациям к занятиям
  • получите свидетельство о повышении квалификации и сертификат OTUS
  • повысите собственную конкурентоспособность в IT

Частые вопросы

Почему стоит выбрать учебу в OTUS?
Образовательная экспертиза OTUS доказана более 6 лет успешной специализации на обучении в IT. Наша фишка — продвинутые программы для специалистов с опытом и быстрый запуск курсов по новым набирающим популярность технологиям. Мы уже обучили более 20 000 студентов, и будем рады помочь освоить Вам новые навыки.
Обязательно ли выполнять и защищать выпускной проект?
Да. Только так можно получить свидетельство о повышении квалификации.
Обязательно ли выполнять все домашние задания?
Нет, не обязательно. Но выполнение домашних заданий поможет Вам разобраться в материале курса, поэтому хотя бы часть домашних заданий стоит выполнить. При выполнении или сдаче домашнего задания, Вы можете задать вопрос преподавателям, если где-то возникли сложности.
Смогу ли я совмещать учебу с работой?
Да, программа курса рассчитана на то, что студент имеет ограниченный временной ресурс. 1 раз в модуль будут выдаваться домашние задания, а лекции 2 раза в неделю, которые Вы всегда можете посмотреть в записи.
Что если в середине курса я не смогу продолжать обучение?
Вы можете бесплатно перейти в другую группу. Но только один раз.
Я могу вернуть деньги?
Да, мы можем вернуть деньги за то время, которое вы ещё не успели отучиться. Например, если курс длится четыре месяца, а вы отучились один, мы вернём деньги за оставшиеся три месяца
Может ли мой работодатель оплатить курс?
Конечно, мы работаем с юр. лицами. При общении с менеджером уточните, что оплачивать будет Ваш работодатель.
Остались вопросы?
Оставляйте заявку и задавайте вопросы менеджеру, команда курса с ним на связи и постарается дать Вам исчерпывающую информацию.