Qt Quick per sviluppatori professionisti

20-21-22
Ottobre

Corso Qt Quick professionale

Ora inizio: 9:00 CEST


Durata: 24h


Format: corso


Dove: online


Lingua: Italiano


Tutor: Luca Ottaviano


Biglietti

Super early bird

99,00 €


Early bird
(offerta valida fino al 31/08)

199,00 €


Standard
Pochi biglietti disponibili

549,00 €

3

giorni full
immersion

24

ore di lezioni
online dal vivo

1

attestato di
partecipazione

Tutor

Luca Ottaviano

Sviluppatore Embedded
Develer

Abstract

Durante il corso ti daremo tutte le basi e le best practice di come scrivere codice QML efficiente e come realizzare il codice C++ di supporto al QML. Alla fine del corso, ogni partecipante sarà in grado di dare da subito il suo contributo in modo efficace ed idiomatico ad un progetto C++/QML. Il corso prevederà sia una parte teorica che una parte pratica.

La classe sarà formata da un numero volutamente ridotto di persone (massimo 15 circa). Il tutor sarà sempre a disposizione per rispondere alle tue domande e risolvere insieme i punti più critici.

Le lezioni si terranno nei seguenti orari CEST: 9:00-13:00 14:00 -18:00


Cosa imparerai

  • Realizzare una GUI in QML a partire dagli asset grafici
  • Scrivere codice C++ di supporto al QML
  • Strutturare un’applicazione reale

Argomenti

Parte teorica – Day 1

  • Introduzione a Qt
  • Introduzione a Qt Quick
  • QML designer
  • QML: Il linguaggio
  • Gli oggetti QML
  • Il modulo Qt Quick
  • Posizionamento e ancore
  • Gestione dell’input
  • Stati, transizioni e animazioni

Parte teorica – Day 2

  • Internazionalizzazione
  • Creazione dinamica di oggetti
  • Modelli e viste
  • Qt Quick Controls
  • Best Practice
  • Debugging
  • Profiling e performance tuning

Parte teorica – Day 3

  • Modelli in C++
  • Modulo QtCore e signal/slot
  • Gestione della memoria con Qt
  • Contenitori e implicit sharing
  • Integrazione QML/C++

Parte pratica

Ogni giorno sarà corredato da esercizi pensati appositamente per mettere in pratica la teoria appena studiata
A fine del corso avremo sviluppato un embrione di una vera applicazione QML. Gli sviluppatori useranno dei veri materiali e asset forniti da uno UI designer, per simulare una situazione reale.


A chi è rivolto

  • Sviluppatori che intendono realizzare applicazioni UI ricche e dinamiche.
  • Sviluppatori di sistemi embedded a microcontrollore che si affacciano per la prima volta alla programmazione in ambienti Linux-based.
  • Sviluppatori di applicazioni mobile interessati ad usare un framework multiplatform.

Prerequisiti

Conoscenza di base del C++, classi e derivazione.
Come compilare applicazioni C++ per la propria macchina.


Materiale necessario

Un computer con un compilatore C++ installato
Qt 5.15 installate
Un IDE in grado di compilare un progetto di esempio di Qt (consigliato QtCreator)


Attestato di partecipazione

Un attestato di partecipazione verrà rilasciato alla fine del corso.


Note importanti

Il corso sarà in lingua italiana.

Seguici