Qt — кроссплатформенный фреймворк для разработки ПО. Он используется для создания графических интерфейсов пользовательского приложения и позволяет разрабатывать приложения для различных операционных систем.
В этом курсе вы поработаете с конкретной ОС. Она называется Аврора и разработана в России для использования в государственных организациях и критически важных объектах. После прохождения курса по веб-программированию на Qt+QML, вы сможете разрабатывать приложения на этой платформе, масштабировать и изменять их при необходимости, Дополнительно изучите создание собственных виджетов, работу с таблицами и деревьями данных.
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
Курс пригодится программистом с небольшим опытом, архитекторам ПО, специалистам по ООП. Для обучения нужно владеть языком С++.
Вы изучите фреймворк Qt и его основные принципы работы.
Вы рассмотрите базовые типы данных в Qt, таких как QString, QVariant, QDate и другие, а также их свойства и методы.
Вы рассмотрите механизм Signal-Slot в Qt и метаобъектную систему, которая позволяет работать с ним.
Вы научитесь работать с классом QWidget и его наследниками, таких как QLabel, QPushButton, QLineEdit и другие.
Вы поработаете с механизмом обмена сообщениями между объектами в Qt.
Вы сможете разобрать механизм отрисовки в Qt и создание собственных виджетов на основе класса QWidget.
Вы поработаете с QGraphicsView и его использованием для работы с графическими примитивами в Qt.
Вы разберете паттерн MVC в Qt и его использование для работы с регулярными структурированными данными.
Вы научитесь настраивать отображение данных в таблицах и списковых виджетах.
Вы узнаете, каковы механизмы работы с базами данных в Qt и использование классов QSqlDatabase, QSqlQuery и других для выполнения запросов к базе данных.
Вы продолжите изучать работу с БД в Qt, включая использование ORM-фреймворка QtSql.
Вы узнаете базовые принципы работы QML.
Вы научитесь работать с компонентами.
Вы узнаете, как совместить два инструмента.
Вы изучите файлы ресурсов и класс QResource.
Вы будете создавать собственные стили для приложений.
Вы научитесь работать с потоками в Qt, включая использование классов QThread, QMutex, QWaitCondition.
Вы продолжите изучать многопоточность в Qt. Рассмотрте использование класса QThreadPool и механизмы синхронизации потоков.
Вы будете использовать QIODevice для работы с устройствами ввода-вывода.
Вы освоите классы QTcpSocket, QUdpSocket.
Вы рассмотрите операционную систему и инструменты разработки приложений на Qt для этой ОС.
Вы будете создавать интерфейсы.
Вы продолжите знакомиться с компонентами Silica для создания интерфейсов приложений на ОС Аврора.
Вы изучите механизмы работы с базами данных и локальными файлами в QML.
Вы рассмотрите использование классов QMediaPlayer, QVideoWidget и другие механизмы работы с мультимедиа в Qt.
Вы научитесь применять классы QGeoCoordinate, QGeoAddress для работы с координатами и картами в Qt.
Вы будете использовать классы для взаимодействия с датчиками.
Вы освоите механизмы взаимодействия между приложениями на ОС Аврора, включая использование протокола D-Bus и QML-плагинов.
Вы научитесь работать с Nemo.
Вы будете изучать механизмы локализации приложений на Qt и публикацию.
Вы определитесь с темой финальной работы.
Вместе с экспертами вы обсудите алгоритм выполнения домашних работ.
Вы представите результаты труда комиссии.
Вы обсудите навыки, полученные на курсе, и поймете, куда двигаться дальше.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Познакомитесь с площадками для поиска работы, узнаете, как успешно пройти стажировку, и получите доступ к бирже с вакансиями компаний-партнёров
Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.
Именно вы решаете, когда и сколько заниматься. Обычно студенты тратят на обучение от трех до пяти часов в неделю.
Да, вы всегда сможете задать вопрос преподавателю в личном кабинете. Также вы будете получать от него обратную связь после выполнения домашних заданий.
Да, вы можете купить курс в рассрочку, что позволит вам лучше спланировать свой бюджет.