Conception d'interfaces graphiques avec Qt pour développeurs C++
Développement de Front-End de dernière génération pour Back-End C++
La réalisation d'interface Homme-Machine a toujours été un enjeu majeur dans une application. Si certains langages proposent des librairies ou frameworks dédiés aux interfaces graphiques, ce n'est pas le cas de C++. Ainsi, nombre de développeurs C++ choisissent Qt pour produire rapidement des interfaces graphiques pour les applications développées en C++ portables sur Windows, Mac OS et Linux en s'appuyant sur les éléments graphiques de tous ces systèmes. Qt intègre également les derniers standards pour le développement d'applications Web et mobiles. Cette formation permettra aux développeurs C++ d'acquérir la maîtrise de Qt pour concevoir des interfaces graphiques de dernière génération qui viendront enrichir leurs applications.
Objectifs
- Découvrir l'environnement de développement Qt
- Comprendre comment utiliser le concepteur graphique QtCreator
- Savoir développer une nouvelle application
- Connaître les bases du langage QML
- Comprendre et exploiter la puissance du Framework Qt5 pour concevoir des interfaces graphiques de dernière génération
Public
- Développeurs C++
- Chargés de développement d'applications informatiques
Prérequis
- Avoir suivi la formation "Développement C++ avancé" (LA201) ou "Développement Java avancé et accès aux données" (OB303) ou disposer de compétences équivalentes
- Avoir déjà développé et livré une application
Méthode pédagogique
Une introduction progressive aux dernières technologies de programmation d'interfaces offertes par Qt5.
Les meilleures pratiques pour mettre en oeuvre de puissantes interfaces pour les applications développées en C++.
Des ateliers qui permettent d'acquérir une première expérience complétés d'un cas pratique sur la base d'une application, régulièrement enrichie de nouvelles fonctionnalités au fur et à mesure de la progression des apprenants.
Cette formation est éligible à l'action collective Atlas "Développer avec les langages .Net, Java et C++" (Réf : 28117).