You are here
Training on QtQuick and Components in St-Petersburg (in Russian)
С 6 по 8 октября 2011 года, Nokia и FRUCT проводят тренинг по QtQuick и Components в Санкт-Петербурге. Тренинг проводится на базе Академии Инфокоммуникационных Технологий. В рамках данного тренинга Вы получите необходимые сведения и практические навыки по разработке приложений с использованием технологии QtQuick. Тренинг является открытым и бесплатным,но требуется обязательная РЕГИСТРАЦИЯ.
Требования к участникам
Для того чтобы принять участие в школе необходимо понимать основные концепции программирования и обладать небольшим опытом программирования на одном из популярных языков. Рекомендуется иметь при себе персональный компьютер (laptop) с установленным QtSDK (последнюю версию SDK можно загрузить с сайта http://qt.nokia.com).
Кроме этого требуется:
- иметь в наличии OVI аккаунт;
- не иметь большого опыта разработки на Qt/QtQuick;
- иметь возможность и желание дополнительной самостоятельной работы 4-6 часов в день в дни тренинга.
Предварительная программа
Topic |
Description |
Samples |
1st day Getting started with QML (9:00 – 18:00) |
||
Welcome lecture from Nokia Russia |
|
|
Introduction into QtQuick and QML |
Technology overview, Introduction to QML, architecture. |
Hello world |
Touch optimized UI development |
Design principles. UX for touchpads, Usability, Design interactions, Visual design aspects, Tools and templates. |
|
States, transitions, animations |
Application as states and transitions, types of animations. |
Interactive moving objects |
Basic elements and data types |
Basic elements (Item, Rectangle, Image, Text, Component, MouseArea), Property Binding, Component Layouts, Layouts and Anchors |
Simple apps: forms, visual compositions |
Using QtCreator and tools for QML Apps |
Mastering with tools, project structure discussion. Deploying QML application to device. Debugging tools and strategy, debugging with QtCreator. |
Business card editor |
2nd Day: Graphics and Components (9:00 – 18:00) |
||
Graphics and SVG |
Image and Scene manipulations, moving, scaling, rotating, grouping items |
Scene constructor |
Export UI from Photoshop or Gimp |
Creation simple UI in graphics editor, exporting it into QML project. |
Business card editor |
Page based applications |
Application and windowing, Page and page stack navigation. |
Trivial samples |
QtComponents overview |
Using components on different platforms, basic interactive elements examples, |
|
Data models and views |
Model View Controller approach, components with models, delegates. XmlListModel |
RSS reader |
3rd day: Extra components and capabilities (9:00 – 18:00) |
||
Multimedia |
Adding modules. Playing sounds and video. Reading input from camera. |
Sound player. Photo camera |
Location components |
Getting GEO position, using maps applets |
Map tracker |
Networking |
Getting access to the Internet, using WebView, XmlHttpRequest |
Simple web browser |
Creating the mature application |
Menu, dialogs, toolbars etc. |
Notebook |
QML and C++ |
Bindings between QML and C++ |
|
QML Best Practices |
Coding standard and performance discussion. |
|
Место проведения
Тренинг будет проводиться в здании Академии ИКТ, Московский пр. 149В. Место проведения тренинга находится в 5 минутах пешком от станции метро Электросила, схема прилагается: