Зимняя технологическая школа и QML тренинг в Петрозаводске, 6–11 февраля 2012 г.
С февраля по май 2012 года Nokia и FRUCT проводят третий Российский тур бесплатных открытых тренингов по QML технологии. В программе тура организация серии трехдневных интенсивных тренингов в Москве, Санкт-Петербурге, Нижнем Новгороде, Петрозаводске и Таганроге. Приняв участие в предлагаемых тренингах, Вы получите необходимые знания и практические навыки по разработке приложений с использованием технологии QtQuick, и на практике познакомитесь с правилами и порядком регистрации приложений в Магазине Nokia. Тренинг является открытым и бесплатным, но для участия Вы должны пройти обязательную регистрацию на web странице соответствующего модуля тура (список страниц региональных тренингов приведен в конце страницы). Регистрация на тренинг закрывается по набору группы из 30 человек, но не позднее недели до начала тренинга. Количество мест ограничено, заявки будут рассматриваться в порядке их поступления.
| Topic | Description | Samples |
1st day Getting started with QML (10:00 – 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/).
Также каждый участник тренинга должен:
Регистрация на тренинг: http://fruct.org/winter2012
6–11 февраля 2012 г.
Петрозаводск
Разработчики