С 23 по 25 апреля 2012 года в Санкт-Петербурге, Nokia и FRUCT проводят открытый тренинг по разработке приложений на QML. Тренинг проводится на базе Санкт-Петербургского Государственного Электротехнического Университета “ЛЭТИ” и Санкт-Петербургского Государственного Университета Аэрокосмического Приборостроения (ГУАП). Приняв участие в данном тренинге, Вы получите необходимые знания и практические навыки по разработке приложений с использованием технологии QtQuick, и на практике познакомитесь с правилами и порядком регистрации приложений в Магазине Nokia. Тренинг является открытым и бесплатным, но для участия Вы должны пройти обязательную РЕГИСТРАЦИЮ (форма для регистрации внизу страницы). Регистрация на тренинг закрывается по набору группы из 30 человек, но не позднее недели до начала тренинга. Количество мест ограничено, заявки будут рассматриваться в порядке их поступления.
Программа тренинга
Topic
Description
Samples
1st day Getting started with QML (09:30 – 18:00)
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.
Требования к участникам
Для участия в тренингах необходимо понимать основные концепции программирования и обладать хотя бы небольшим опытом программирования на одном из популярных языков. Необходимо иметь персональный компьютер с установленным QtSDK (последнюю версию SDK можно загрузить с сайта http://qt.nokia.com/). Также каждый участник тренинга должен:
- зарегистрировать персональный аккаунт в Магазине Nokia;
- в дни тренинга зарезервировать 4-6 часов в день для самостоятельной работы по заданиям;
- иметь базовое представление о среде разработки Qt.
Место проведения
23-24 апреля 2012г: Санкт-Петербургский Государственный Электротехнический Университет “ЛЭТИ”, корпус 3, Аудитория 3402; 25 апреля 2012г: Санкт-Петербургский Государственный Университет Аэрокосмического Приборостроения, главный корпус, аудитория 53-03.