Вы здесь
Training on QtQuick and Components in Yaroslavl (in Russian)
С 5 по 7 декабря 2011 года, Nokia и FRUCT проводят тренинг по QtQuick и Components в Ярославле. Тренинг проводится на базе Ярославского Государственного Университета им. П.Г. Демидова. В рамках данного тренинга Вы получите необходимые сведения и практические навыки по разработке приложений с использованием технологии QtQuick. Тренинг является открытым и бесплатным,но требуется обязательная РЕГИСТРАЦИЯ.
Требования к участникам
Для того чтобы принять участие в тренинге необходимо понимать основные концепции программирования и обладать небольшим опытом программирования на одном из популярных языков, а также иметь при себе персональный компьютер (laptop) с установленным QtSDK (последнюю версию SDK можно загрузить с сайта http://qt.nokia.com).
Кроме этого требуется:
- иметь в наличии OVI аккаунт;
 - не иметь большого опыта разработки на Qt/QtQuick;
 - иметь возможность и желание дополнительной самостоятельной работы 4-6 часов в день в дни тренинга.
 
Место проведения
Тренинг будет проводиться в главном здании ЯрГУ по адресу: ул. Советская д. 14. Проезд автобусами № 2, 19к, 21, 21к, 22с, 26, 33, 42, 43, 44, 121; троллейбусами № 1, 4, 8, 9; маршрутными такси № 36, 37, 44м, 47, 51, 61, 71, 73, 80, 84, 87, 91, 94, 96, 97, 98, 99 до остановки «Красная площадь».
Начало тренинга 5 декабря в 10:00 в актовом зале ЯрГУ (второй этаж). Дальнейшие занятия будут проводиться в аудитории 304.
Предварительная программа
| 
 
					Topic  | 
 
					Description  | 
 
					Samples  | 
| 
 
					1st day Getting started with QML (10:00 – 18:00)  | 
||
| 
 
					Welcome lecture from FRUCT and 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.  | 
 
					  | 

                            
                                        
                                                    
                                                    
													
                                                    
													
                                                
                    








