QT est un framework orienté objet qui offre des composants d'interface graphique (widgets), d'accès aux données, de connexions réseaux, etc en C++. Cette formation couvre les aspects back-end de ce Frameworks vous apportant ainsi le savoir-faire nécessaire à la réalisation d’une application robuste.

  • Tarif sur demande.
  • Prochaine session : à la demande.
  • Formation accessible aux personnes en situation de handicap.
  • 70% de pratique et 30% de théorie en moyenne.
  • Nombreuses activités pratiques pour une évaluation constante.
  • Supports, exercices et corrections à disposition en ligne pendant et après la formation.
  • Délai d'accès minimum : 1 semaine.
  • Formation 100% distanciel (téléprésence).
  • Evaluation par le formateur à travers les activités pratiques.
  • Public Développeurs, Chefs de projets, Architectes, Consultants
  • Prérequis Notions de C ou de C++, Programmation orientée objet

Lors de cette formation, les participants suivent 5 jours de formation.

  • Introduction
      QEmbedded et Desktop editionLe framework Qt 5 : version commerciale et contribution open sourceLes outils de développement Qt 5 : Qt-Creator, Qt-Designer, Qt Linguist et Qt AssistantRappel sur les concepts Objets et programmation C++Particularités liées à la gestion mémoire sous Qt et Object parentQMetaClass : Les propriétés, l'instrospection …
  • QtCore et fondations
    • Chaines, Classes Containers flux et sérialisation d'objets
        QStringGestion du système de fichiersQStreamData, QStreamText, méthode de sérialisation d’objectsQLocale et internationnalisation des applications Qt 5 avec Qt LinguistGestion des réglages de l'application via QSettingsQtXML : introduction au support XML (SAX et DOM)
    • Classes Containers, collections et sérialisation d'objets
        QVariant:Vector, Lists et Maps:Méthode de sérialisation d’objectsQFuture et QConcurent, parralélisation optimisée des traitements de données
    • Accès aux Bases de données SQL
        QtSQL: Support SQL, connections et interrogations SQLProgrammation SQL Object sous Qt 5Presentation de données sur interface graphique : Notion de Model/Vue et QTableModel
    • Programmation réseau Qt 5
        Module QtNetworkQSocket TCP et UDPClasse QFtp et QHttpSupport SSL
    • Programmation multitâche sous Qt 5
        Affinité de thread et boucle d’événementClasse QThread, QEvent, Sémaphore et MutexQTimerQProcessQStateMachine
    • QtTest : qualité du code
      • Techniques d'optimisation