- Webinar
Ведущий: Дмитрий Афанасьев, Software Developer в Luxoft
Мы продолжаем серию вебинаров «Разработка графических приложений на C++ с Qt и QML».
На первом вебинаре мы познакомились с QML, на втором начали разрабатывать приложение «книга контактов».
На третьем вебинаре вы научитесь интегрировать SQL базу данных в свое приложение. Будет рассмотрена минимальная работа с файловой системой, применение некоторых C++ паттернов и идиом на практике, соединение с базой данных и манипуляция данными.
План вебинара:
- Применение RAII идиомы
- Pointer to implementation
- Работа с умными указателями
- Подключение к базе данных
- Классы QDir, QStandardPaths
- Выполнение SQL запросов
- Создание SQL таблиц
- Обработка ошибок
- Привязка значений
- QVariant/QVariantList
- Variadic templates
- Паттерн Singleton, его анализ
- Mock data
- Разработка архитектуры многомодульной системы
- Qt контейнеры, их преимущества и недостатки
- Copy-on-write
- Java style iterators vs STL style iterators
- Создание динамических библиотек в qmake
Целевая аудитория:
Данный вебинар будет интересен разработчикам, желающим попрактиковаться с фреймворком Qt или людям, которые ранее не сталкивались с QML, а разрабатывали свои графические приложения с помощью Qt Widgets.
Также он будет интересен новичкам, которые хотят научиться писать кроссплатформенные графические приложения на C++ с применением баз данных.