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

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

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


Две онлайн-трансляции по два академических часа в неделю. Доступ к записям и учебным материалам – навсегда

Практика

Выпускная работа усилит знания, а её хорошая защита – откроет новые карьерные возможности

Активное комьюнити

Общение с преподавателями на интерактивных вебинарах, коммуникация в закрытом телеграм-чате, развёрнутые ответы при проверке домашних заданий

Программа

Знакомство с 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

МойОфис

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

Ближайшие мероприятия

Бесплатный открытый вебинар – онлайн-занятие с преподавателем курса. На открытом вебинаре можно посмотреть, как проходит обучение, а ещё – узнать что-то ценное по интересующей теме. На занятии слушатели могут задавать ведущему вопросы.
Qt Remote Objects и межпроцессное взаимодействие
Владимир Щелов
На уроке поговорим про механизм Qt Remote Objects и разберем работу механизма на примере.

В результате узнаете об удобном механизме организации межпроцессного взаимодействия доступном на qt.
Научитесь пользоваться на конкретном примере.

Урок подойдет тем, кто планирует создавать распределенные приложения на qt, например пара сервис-панель управления.
...
2 апреля в 16:00
Открытый вебинар
Основы разработки нативных приложений под ОС Аврора 5
Ксения Лагутина
Описание:
1. ОС Аврора, её устройство и особенности
2. Аврора SDK как инструмент разработки для ОС Аврора 5.0
3. Демо-приложение, отправляющее уведомление

Тезисы:
На открытом уроке мы познакомимся с российской мобильной операционной системой Аврора, её устройством и основными характеристиками. Мы посмотрим на структуру и конфигурацию нативного приложения для Аврора 5.0, обсудим основные этапы его сборки и запуска. В качестве примера будет продемонстрировано приложение, отправляющее уведомление в графическую подсистему Lipstick через DBus.
...
17 апреля в 17:00
Открытый вебинар

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

Ксения Лагутина
Открытый вебинар
Знакомство с ОС Аврора и возможностями разработки под неё
Владимир Щелов
Открытый вебинар
StateMachine в Qt
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

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

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

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

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

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

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

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

Что если в середине курса я не смогу продолжать обучение?
Вы можете бесплатно перейти в другую группу. Но только один раз.
Обязательно ли выполнять и защищать выпускной проект?
Да. Только так можно получить свидетельство о повышении квалификации.
Я могу вернуть деньги?
Да, мы можем вернуть деньги за то время, которое вы ещё не успели отучиться. Например, если курс длится пять месяцев, а вы отучились один, мы вернём деньги за оставшиеся четыре месяца.