Petrie Niemi | Digia, Senior Technical Trainer

Petri Niemi works as a Senior Technical Trainer for Digia Plc concentrating currently on S60/Symbian, WRT and Qt -related trainings. Digia’s core business areas are enterprise solutions and mobile solutions delivering information and communication technology solutions worldwide. Digia employs nearly 1500 software development professionals and has offices in Finland, Estonia, Sweden, Russia and China (headquarters in Helsinki, Finland). Petri joined Digia in 2005 engaging in various S60/Symbian and Java software development projects. In 2007 Petri moved to Digia’s globally operating training team based in Tampere, Finland.

Session 1, Saturday: Advanced Qt Development – part I

A handful of more advanced topics in Qt are covered during this session; the graphics view framework and the new animation framework being the most important ones. Similarly to the Qt for Symbian session, a demonstration application is examined to illustrate the usage of these concepts.

Session 2, Saturday: Advanced Qt Development – part II
In the second part we will continue examining topics that naturally follow the ones presented in the previous session. For example, we will take a look at how the animation framework is used with the state machine framework and how touch events and gestures are handled in Qt.

Session 3, Saturday: QtWebKit – Merging Qt and Web Together
This session will start with an introduction to the QtWebKit module and its basic features, which enable embedding a Web browser in any Qt application. We will then take a look at more advanced features of the module, such as creating custom Web plug-ins, executing JavaScript from your Qt/C++ code and exposing your Qt/C++ objects to JavaScript.