Qt Developer Days

Event is now over

Checkout some of our upcoming events over here.

November 12-14, 2012
Café Moskau, Berlin, Germany, EU

Training Program

As with the previous developer days, we will offer a training day before the conference. The trainings will be extracts from our regular trainings.

The format for the training day will be similar to our regular trainings. This means there will be a mix between lectures and labs. It is therefore recommended that you bring a laptop to the training day.

The trainings have been selected so they should appeal to as broad an audience as possible.

The possible trainings are:

  • Introduction to Qt for the desktop
  • Introduction to Qt Quick
  • Introduction to Qt for embedded Linux
  • Introduction to Testing Qt application with Squish
  • Model/View programming using Qt
  • Multithreading with Qt
  • Modern OpenGL with Qt5
  • Whats new in C++11 (with a Qt5 focus)
  • Getting up to speed with git

Modern OpenGL with Qt5

OpenGL is a central part of QtQuick2 in Qt 5 and also plays a key role in displaying the main content of many widget-based applications.

OpenGL has been around for many years and in recent times has evolved to shed much of its legacy baggage and better expose the underlying hardware. Modern OpenGL allows us to take full advantage of the enormous power and parallel processing power of today's GPUs. Maximizing performance of OpenGL rendering requires us to understand how GPUs work and how to efficiently feed them with data.

Qt provides a number of classes to make life easier when working with modern OpenGL. This training will show you how to do the basic tasks associated with OpenGL rendering and will go on to show how to use Qt and OpenGL to achieve a number of rendering effects and algorithms. You will also learn how to write custom QtQuick2 items using the OpenGL and scene graph APIs.

A basic level of linear algebra will be assumed for this course (multiplying a matrix and a vector). Mathematics will be kept to a bare minimum so as not to get in the way of eye candy!