Qt Quick for professional developers

20-21-22
October

Qt Quick Pro course

Start time: 9:00 a.m. CEST


Duration: 24h


Format: course


Where: online


Language: Italian


Tutor: Luca Ottaviano


Tickets

Super early bird

99,00 €


Early bird
(Offer valid until 31/08)

199,00 €


Standard
Hurry up! Few tickets left

549,00 €

3

full immersion
days

24

hours of
live lessons

1

certificate of
attendance

Tutor

Luca Ottaviano

Embedded Developer
Develer

Abstract

During the course, we’ll give you all the basics and best practices of how to write efficient Qml code and how to create C++ code to support Qml. At the end of the course, each participant will be able to immediately give their contribution to a C++/Qml project in an effective and idiomatic way. The course will include both a theoretical and a practical part.

The class will consist of a purposefully scaled down number of people (maximum about 15). The tutor will always be available to answer your questions and tackle the most critical points together.

Classes will be held at the following CEST times: 9:00 – 13:00 14:00 – 18:00


What will you learn

  • Build a GUI in QML starting from the graphical assets
  • Write C++ code to support QML
  • Structure a real application

Outline

Theoretical part – Day 1

  • Introduction to Qt
  • Introduction to Qt Quick
  • Qml designer
  • Qml: The language
  • Qml objects
  • The Qt Quick module
  • Positioning and anchors
  • Input management
  • States, transitions, and animations

Theoretical part – Day 2

  • Internationalization
  • Dynamic object creation
  • Models and views
  • Qt Quick Controls
  • Best Practices
  • Debugging
  • Profiling and performance tuning

Theoretical part – Day 3

  • Models in C++
  • QtCore module and signal/slot
  • Memory management with Qt
  • Containers and implicit sharing
  • Qml/C++ integration

Practical part

Each day will be accompanied by exercises designed specifically to put the theory just studied into practice.
At the end of the course, we’ll have developed an embryo of a real Qml application. The developers will use real materials and assets provided by a UI designer to simulate a real situation.


Who is it for

  • Developers who intend to build rich and dynamic UI applications
  • Developers of microcontroller embedded systems who are entering programming in Linux-based environments for the first time
  • Mobile application developers interested in using a multiplatform framework

Requirements

Basic knowledge of C++, classes, and derivation.
How to compile C++ applications for your machine.


Material required

A computer with a C++ compiler installed
Qt 5.15 installed
An IDE capable of compiling a Qt sample project (QtCreator recommended)


Certificate of attendance

A certificate of participation will be issued at the end of the course.


Important notes

The course will be in italian.

Follow us