The Qt World Summit Blog is having a 2 part post on pre-conference day on Tuesday, October 18 provided by ICS & KDAB.

Integrated Computer Solutions (ICS), a leader in Qt consulting, custom software development and user experience design, is proud to offer four tactical pre-conference training courses on October 18th at the 2016 Qt World Summit in San Francisco. Whether you’re new to Qt or a seasoned Qt developer, you’ll come away with actionable insight and fresh skills you can use to build compelling products and deliver engaging user experiences.


Join ICS for one of these informative sessions:


State-of-the-Art OpenGL and Qt

Did you know that virtually all embedded platforms today support hardware accelerated OpenGL using a graphics processing unit (GPU)? Learning OpenGL can present a steep learning curve, with concepts like graphics pipelines, transformations, vertices, and fragment and geometry shaders. This class will help you understand this technology, showing you show to program in OpenGL both directly and using Qt APIs.


Effective QML

We know QML can appear to be a deceptively simple language when first learning it, but there are a number of errors and misconception that new users may make. This course will help you avoid some of these common pitfalls and guide you towards the best practices, based on experience on many large real-world customer projects that used Qt and QML.


Multi-Threaded and Multi-Process Applications with Qt

Did you know that most CPUs, even on low-cost embedded platforms, multiple cores that can be used for parallel processing? Qt makes parallel computing easy with an extensive set of APIs. You can use Qt’s QThread class to create and execute multiple threads of execution in a portable way and synchronize them with primitives like QMutex, QSemaphore, and QWaitCondition. Qt also offers QtConcurrent, a set of higher level APIs that make it easy to write multi-threaded programs without using low-level threading primitives. These are just two of the topics that will be covered in the full-day course at the Qt World Summit.


User Experience Design for Embedded and Mobile Devices

Did you know that anywhere from 80 to 90 percent of all downloaded mobile applications are used once and then eventually deleted by users? Often what distinguishes a successful application is a compelling user interface that allows the user to efficiently solve a real-world problem. Many embedded systems developers are now tasked with the challenge of moving from traditional text-based displays and hardware keys to touch-enabled devices with a smartphone-like user interface. This course will give developers an appreciation of the importance of UX design and an understanding of some of the concepts and techniques for developing modern user interfaces on mobile and embedded devices.

Register Today for a 3-day pass at Qt World Summit