Разработка прикладного ПО на Qt и ОС Аврора | OTUS
🎅 Декабрьская распродажа в OTUS!
Новый год – новые знания. Сделайте себе подарок и приобретите интересующий вас курс по самой выгодной цене декабря ❄️
Выбрать курс
Рассрочка
Рассрочка

Разработка прикладного ПО на Qt и ОС Аврора

Длительность обучения:

5 месяцев

4 ак. часа в нед.

Начало занятий:

16 апреля 2024 года

Что даст вам этот курс

Вы освоите:

  • Qt, одну из лучших кроссплатформенных библиотек для разработки UI на С++, на которой разрабатываются интерфейсы огромного числа современной цифровой техники
  • ОС Аврора, первую российскую мобильную ОС, которая сейчас активно набирает обороты, и сможете участвовать в проектах, разрабатывающих мобильные приложения для государственных компаний и крупного бизнеса

На курсе мы будем изучать структуру библиотеки Qt, то, как писать программы на Qt + QML, а также широкий спектр технологий, которые необходимы для создания мобильных приложений на ОС Аврора. 

Для кого этот курс?

Разработчики С++, разработчики программного обеспечения, архитекторы программного обеспечения, которые хотят научиться разрабатывать прикладное ПО на Qt, а также разрабатывать приложения под ОС Аврору.

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

  • Спроектировать и реализовать приложение на Qt+QML, при необходимости масштабировать и видоизменять их.
  • Создавать графические приложение для ОС Аврора на Qt+QML.
  • Реализовать приложение, взаимодействующее с системными сервисами ОС Аврора.

Дополнительно на курсе вы:

  • Познакомитесь с тем, как создавать собственные виджеты.
  • Получите опыт работы с регулярными данными (таблицы, деревья) и взаимодействия с DB в Qt
  • Изучите QML-модули для работы с мультимедиа, координатами и картами, датчиками.
  • Познакомитесь с QML-модулями, специфичными для ОС Аврора: DBus, Nemo-плагинами

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

Ксения Лагутина
Преподаватель (ЯрГУ им. П.Г. Демидова), менеджер по работе с сообществом (ассоциация открытых инноваций FRUCT)
Максим Сидоренко
Ведущий разработчик программного обеспечения в научно-исследовательском отделе разработки ПО взаимодействия с пользователем (НИИ "Восход")
Сергей Тюнтяев
Владимир Щелов
Ведущий разработчик в 1С (С++ + Java)
Опыт работы - 5 лет. Ведет курсы по разработке мобильных приложений для ОС Аврора на Qt/QML, консольных и графических приложений на Python. Занимается научной разработкой в области компьютерной лингвистики, в частности, проектами по моделированию и анализу текстов на естественном языке с помощью лингвистических характеристик.

Образование:
Кандидат компьютерных (технических) наук, диссертация защищена в ВШЭ в 2022 году. Закончила аспирантуру ЯрГУ им. П.Г. Демидова в 2022 году по профилю Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей.

Программист, ведущий разработчик программного обеспечения ПО (Qt/C++). Специалист по Frontend, программирует на Qt/C++ с 2016 года.

Участвовал в разработке ПО для гидролокационного оборудования Российского производства (ООО "Экран").
Работал в компаниях "АО Концерн Моринформсистема-Агат", ООО "Экран", НИИ "Восход".
На данный момент занят в разработке и поддержке ГС ПВДНП (Государственная система изготовления, оформления и контроля паспортно-визовых документов нового поколения) (НИИ "Восход").

Образование: высшее в Ростовском государственном университете путей сообщения, Ростов-на-Дону (Вычислительные машины, комплексы, системы и сети, факультет автоматики, телемеханики и связи на железнодорожном транспорте)

Суммарный опыт работы: Профессиональный опыт: 10 лет программирования на Qt, C++, QML. Участвовал в разработке программного комплекса для моделирования цунамигенных землетрясений (3 года). Имел опыт разработки HMI для автомобилей одного из крупнейших концернов мирового масштаба (6 лет). На текущий момент занимается разработкой редактора офисных документов (1 год). Эксперт в разработке графических приложений разной степени сложности, в том числе приложений для мобильных устройств.
Профильное образование: Выпускник НГТУ 2018-го года, степень магистра физико-математических наук.
Реализованные проекты: Участвовал в разработке HMI для автомобилей концерна Stellantis и приложения МойОфис Документы для Аврора ОС.
Опыт преподавания: Автор и преподаватель курса «Qt3DStudio: Введение в разработку» внутри компании HARMAN
Стэк: Qt, C++, QML, git
Увлечения: Любит изучать и разрабатывать небольшие проекты в различных областях. Например разработаны такие приложения как GPS трекер на IOS или бот на Python для автоматической торговли на бирже

Работает в 1С одним из ведущих разработчиков (С++ + Java).
Профессиональный преподаватель курсов по Qt.
Стаж работы в ИТ более 10 лет:
- разработчиком ПО (С\С++) - 5 лет,
- ведущим разработчиком - 3 года,
- архитектором ПО 2 - года,
- репетитором - 10 лет.

Стек:
Направление С++ (C/C++/C++11/ и дальнейшие разделы С), Boost, Qt и все что с этим связано. Java + Разработка на Android. Знает Python, занимается DataScience.

Достижения:
- Орден за заслуги перед отечеством 2 степени, получен во время работы на предприятии АО Концерн Моринформсистема-Агат (крупнейший системный интегратор для военно-морского флота).
- Участвовал консультантом в стартапе Longevity InTime BioTech (применение ИТ технологий для продления жизни).
- Был консультантом по программирования на С++ при создании робота для соревнований.
- Участвовал в соревновании SOLVE MIT, проект вошел в top 500.

Ксения
Лагутина
Максим
Сидоренко
Сергей
Тюнтяев
Владимир
Щелов

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

Ксения Лагутина
Преподаватель (ЯрГУ им. П.Г. Демидова), менеджер по работе с сообществом (ассоциация открытых инноваций FRUCT)
Опыт работы - 5 лет. Ведет курсы по разработке мобильных приложений для ОС Аврора на Qt/QML, консольных и графических приложений на Python. Занимается научной разработкой в области компьютерной лингвистики, в частности, проектами по моделированию и анализу текстов на естественном языке с помощью лингвистических характеристик.

Образование:
Кандидат компьютерных (технических) наук, диссертация защищена в ВШЭ в 2022 году. Закончила аспирантуру ЯрГУ им. П.Г. Демидова в 2022 году по профилю Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей.

Максим Сидоренко
Ведущий разработчик программного обеспечения в научно-исследовательском отделе разработки ПО взаимодействия с пользователем (НИИ "Восход")
Программист, ведущий разработчик программного обеспечения ПО (Qt/C++). Специалист по Frontend, программирует на Qt/C++ с 2016 года.

Участвовал в разработке ПО для гидролокационного оборудования Российского производства (ООО "Экран").
Работал в компаниях "АО Концерн Моринформсистема-Агат", ООО "Экран", НИИ "Восход".
На данный момент занят в разработке и поддержке ГС ПВДНП (Государственная система изготовления, оформления и контроля паспортно-визовых документов нового поколения) (НИИ "Восход").

Образование: высшее в Ростовском государственном университете путей сообщения, Ростов-на-Дону (Вычислительные машины, комплексы, системы и сети, факультет автоматики, телемеханики и связи на железнодорожном транспорте)

Сергей Тюнтяев
Суммарный опыт работы: Профессиональный опыт: 10 лет программирования на Qt, C++, QML. Участвовал в разработке программного комплекса для моделирования цунамигенных землетрясений (3 года). Имел опыт разработки HMI для автомобилей одного из крупнейших концернов мирового масштаба (6 лет). На текущий момент занимается разработкой редактора офисных документов (1 год). Эксперт в разработке графических приложений разной степени сложности, в том числе приложений для мобильных устройств.
Профильное образование: Выпускник НГТУ 2018-го года, степень магистра физико-математических наук.
Реализованные проекты: Участвовал в разработке HMI для автомобилей концерна Stellantis и приложения МойОфис Документы для Аврора ОС.
Опыт преподавания: Автор и преподаватель курса «Qt3DStudio: Введение в разработку» внутри компании HARMAN
Стэк: Qt, C++, QML, git
Увлечения: Любит изучать и разрабатывать небольшие проекты в различных областях. Например разработаны такие приложения как GPS трекер на IOS или бот на Python для автоматической торговли на бирже

Владимир Щелов
Ведущий разработчик в 1С (С++ + Java)
Работает в 1С одним из ведущих разработчиков (С++ + Java).
Профессиональный преподаватель курсов по Qt.
Стаж работы в ИТ более 10 лет:
- разработчиком ПО (С\С++) - 5 лет,
- ведущим разработчиком - 3 года,
- архитектором ПО 2 - года,
- репетитором - 10 лет.

Стек:
Направление С++ (C/C++/C++11/ и дальнейшие разделы С), Boost, Qt и все что с этим связано. Java + Разработка на Android. Знает Python, занимается DataScience.

Достижения:
- Орден за заслуги перед отечеством 2 степени, получен во время работы на предприятии АО Концерн Моринформсистема-Агат (крупнейший системный интегратор для военно-морского флота).
- Участвовал консультантом в стартапе Longevity InTime BioTech (применение ИТ технологий для продления жизни).
- Был консультантом по программирования на С++ при создании робота для соревнований.
- Участвовал в соревновании SOLVE MIT, проект вошел в top 500.

Необходимые знания

- Уверенное владение языком С++ на уровне basic
- Понимание основ многопоточного программирования (будет плюсом)
- Основы объектно-ориентированного программирования и разработки графических приложений

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

Поможем вашей компании развивать команду! Профиты данного курса для компании: Подробное изучение самых популярных баз данных с возможностью сосредоточиться на тех, которые используются в компании / Оптимизированные стабильные системы / Работа над промышленными задачами во время практики
>

Программа обучения

В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Знакомство с Qt
Тема 2. Базовые типы Qt и их свойства
Тема 3. Signal-Slot и QtMetaobjectSystem
Тема 4. QWidget и его наследники
Тема 5. QEvent и обмен сообщениями внутри Qt
Тема 6. QtPaintSystem - отрисовка и создание собственных виджетов
C 22 декабря
Тема 7. QGraphicsView и работа с графическими примитивами
Тема 8. MVC в Qt и работа с регулярными структурированными данными
Тема 9. Делегаты
Тема 10. Работа с базами данных. Ч1
Тема 11. Работа с базами данных. Ч2
C 16 января
Тема 12. Введение в QML
Тема 13. QML. Следующий шаг
Тема 14. Интеграция С++ и QML
Тема 15. Ресурсы Qt
Тема 16. Стили и кастомизация
C 2 февраля
Тема 17. Многопоточность в Qt. Ч1
Тема 18. Многопоточность в Qt. Ч2
Тема 19. QIODevice и работа с устройствами
Тема 20. Работа с сетью
C 16 февраля
Тема 21. Введение в ОС Аврора, инструменты разработки
Тема 22. Компоненты Silica: элементы ввода-вывода, стек страниц
Тема 23. Компоненты Silica: меню, диалоги, стиль, вырезы
Тема 24. База данных и локальные файлы в QML
Тема 25. Работа с мультимедиа
Тема 26. Работа с координатами и картами
Тема 27. Работа с датчиками
C 22 марта
Тема 28. Взаимодействие приложений, d-bus и QML-плагины
Тема 29. QML-плагины Nemo
Тема 30. Локализация и публикация приложения
C 2 апреля
Тема 31. Выбор темы и организация проектной работы
Тема 32. Консультация по проектам и домашним заданиям
Тема 33. Защита проектных работ
Тема 34. Подведение итогов курса
Скачать подробную программу

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

Последний месяц отводится для проектной работы, которая станет частью вашего портфолио:
- MVP графического приложения
- Графическое мобильное приложение

None

Обучение проходит онлайн: вебинары, общение с преподавателями и группой в Telegram, сдача домашних работ и получение обратной связи от преподавателя.

На курсе вас ждут:
Интерактивные вебинары. 2 занятия по 2 ак.часа в неделю.
Практика. Интересные домашние задания с обратной связью от преподавателя и выпускной проект, который станет частью портфолио.
Активное комьюнити. Общение с преподавателями на живых вебинарах и в Telegram-канале.

Получить консультацию

Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.
Дата выдачи сертификата: 21 октября 2024 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Разработка прикладного ПО на Qt и ОС Аврора»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Разработка прикладного ПО на Qt и ОС Аврора»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

Прошедшие открытые вебинары

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