Qt тренинг, Санкт-Петербург

Тренинг сайт события http://qt.digia.com/About-us/Events/Qt-Open-Enrollment-Training-Course-Qt-Essentials-Saint-Petersburg-Russia-Sep-2013/

Добавить в календарь:
Поделиться:

Описание курса

Данный курс ориентирован на Qt разработчиков, уже имеющих некий опыт практической разработки с использованием Qt. В тренинге раскрывается новый функционал Qt5: Windows, элементы Qt Quick 2 и Qt Quick, Qt  для мобильных платформ и Boot to Qt. Кроме того, рассматриваются некоторые важные темы из Qt 4 – такие как model/view (модель-представление), поддержка Операционных Систем Реального Времени (RTOS support), QCharts – инструмент построения графиков/чартов, multithreading (многопоточность).

После обучения слушатели смогут использовать Qt для разработки приложений для встраиваемых (embedded) и мобильных платформ – используя Qt 4.8.5 или Qt 5. 1. 

Длительность курса

4 дня

Метод обучения

Обучение под руководством преподавателя с практическими упражнениями (50% теории – 50% практических занятий).

Обучение проводится на английском языке.

На кого ориентировано обучение

Любой, кто заинтересован в разработке ПО с использование Qt

Требования, предъявляемые к слушателям

Хорошее знание языка программирования C++, знание основ Qt – включая QObject, мета-объектную систему (MOC, сигналы/слоты и т.п.) и QtQuick 1

День 1

Введение в обучение

Краткое повторение основ Qt

 - QObject-ы и  объекты по типу значений (Value-Based Object)

 - Система мета-объектов

 - Паттерн (шаблон) Наблюдатель (Observer)

 - Система свойств

 - Система событий

Qt5 – новые возможности

 - Устаревшие и новые возможности

 - Модульность

 - Окна (Windows) и Виджеты (Widgets)

 - Растровые и OpenGL Окна (Windows)

 - JSON

 - Qt Quick 2

 - Рендеринг

Qt Среды разработки

 - QtCreator

 - Плагин для Visual Studio

Фреймворк модель/представление

 - Основные понятия

 - Модели элементов (Item Models)

 - Модельный индекс (Model Index) и роли элемента (Item Role)

 - Фильтры и сортировки

 - Пользовательские модели (Custom Models)

 - Делегаты (Delegates)

 - Пользовательские представления (Custom Views)

XML

 - XML парсеры (XML Parsers)

 - XQuery и XPath

 - XML схемы (XML Schemas)

День 2

QCharts

 - Типы чартов

 - Взаимодействие

 - Интеграция с механизмом модель/представление

 - Кастомизация, настройка

 - Анимация

Qt Multithreading

 - Процессы и потоки

 - Межпроцессное взаимодействие (IPC)

 - Использование QThread

 - Принадлежность потоку (Thread Affinity)

 - Синхронизация

 - Взаимное исключение (Mutual Exclusion)

 - Запускаемые объекты (Runnables) и пул потоков (Thread Poo)l

 - QRunnable

Qt Platform Abstraction

 - QWS и QPA

 - Плагины QWS

 - Qt Platform Integration

 - Основные классы

 - Темы оформления (Theming)

Boot to Qt

 - Стек ПО для Android планшетов

 - Сборка, установка и отладка

Qt для ОСРВ (RTOS)

 - Сборка

 - Поддерживаемые функции для QNX, VxWorks и Integrity

 - Qt на Blackberry 10

День 3

Qt Quick 2

 - Элементы Qt Quick

 - Использование и виджетов и элементов Qt Quick

 - Инструменты дизайна и анализа

 - Canvas

 - Система частиц (Particle System)

 - Графические эффекты с использованием шейдеров (Shader)

 - WebKit2

Интеграция QML и C++

 - Регистрация свойств и объектов C++

 - Модели элементов и QML

 - Элементы QML и классы C++

 - Элементы рисования

 - Элементы Scene Graph

 - Рисование с использованием OpenGL и Scene Graph

День 4

Qt на мобильных платформах

 - Android

 - Текущая ситуация с iOS и Windows Phone

 - Настройка

 - Сборка

 - Установка

Работа с сетью (Networking)

 - Сокеты (Sockets)

 - Сетевой запрос и ответ (Network Request and Reply)

 - HTTP
 - FTP

 - Поддержка прокси (Proxies)

 - Обработка Cookies

Облачные сервисы Qt

 - Qt Engin.io

 - Создание Qt облачного бекэнда и клиентского приложения

Подведение итогов

 

 

Комментарии (0):

Оставлять комментарии могут только зарегистрированные пользователи

Для получения embed кода необходимо кликнуть правой
кнопкой мыши на видео и выбрать пункт меню
'Сгенерировать HTML код'

Забыли пароль? Регистрация