Accueil > Robotique et Internet des Objets > IoT : développer des applications connectées avec C++ / Qt
Formation #RIS07

Formation IoT : développer des applications connectées avec C++ / Qt

Durée : 5 jours

Code : RIS07


Prochaines dates programmées :

Du 22 au 26 Avril 2024

Du 10 au 14 Juin 2024

Du 05 au 09 Août 2024

Du 28 Oct. au 01 Nov. 2024

Du 16 au 20 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Mettre en place l'environnement de développement Qt
  • Mettre en œuvre des interfaces graphiques évoluées en C++
  • Etre capable de développer en C++ / Qt5 dans un environnement connecté
Programme
1/ Introduction à l'Internet des Objets (IoT)
  • Définition, typologie d’objets connectés
  • IoT vs M2M
  • Architectures IoT
  • Problématiques de la communication et de l'énergie
  • Panel sur les offres et acteurs
2/ Présentation de la librairie Qt
  • Historique
  • Les différentes techniques de développement proposées
  • Les librairies concurrentes
3/ Les éléments importants d'un projet Qt
  • Le fichier de build et l'outil qmake
  • Les fichiers de conception graphique (.ui)
  • Les fichiers relatifs à la gestion de l'internationalisation
4/ Introduction au modèle objet de Qt
  • Présentation des types/fonctions/macros de base (QtGlobal)
  • Présentation du type de base QObject
  • Arborescence d'objets
  • Présentation des types collections
  • Gestion des propriétés
  • Travaux pratiques : Utilisation des collections Qt
5/ Environnement
  • Qt Creator
  • Lire la documentation
  • Edition de texte
6/ Developper Qt
  • Les fichiers en présence
  • fichier.pro
  • Classes de base
7/ Présentation de l'outil Qt Designer
  • Utiliser Qt Designer en mode autonome
  • Intégrer Qt Designer dans l'IDE Eclipse
  • Utiliser designer d'interfaces
8/ Les Classes Qt
  • Les types de base
  • Classes QMap, QDialog, QMessageBox, QWidget et QFileDialog
  • Classes QRessource et QSettings
  • QRegexp
9/ Mise en œuvre du modèle MVC
  • Présentation du modèle MVC
  • Mise en œuvre du MVC
10/ "DataViz Dyn"
  • Evènements Qt
  • QPainter
  • Les images
  • GraphicsScene
11/ Connexion objets
  • Processus et thread
  • API REST
12/ Objets types
  • QR Code
  • Code à barres
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs C++
Dates

Dates

  • Du 22 au 26 Avril 2024
  • Du 10 au 14 Juin 2024
  • Du 05 au 09 Août 2024
  • Du 28 Oct. au 01 Nov. 2024
  • Du 16 au 20 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.