Formation développement d'applications desktop Qt C++
Contenu et objectifs pédagogiques
Objectif général
Permettre aux participants de concevoir, développer et packager une application desktop moderne basée sur Qt6, en maîtrisant l'architecture Qt, la séparation métier/UI, les bonnes pratiques de projet et l'industrialisation du build et du packaging.
Compétences visées
- Maîtrise de l'architecture Qt6 et de la programmation événementielle (signaux/slots).
- Utilisation des composants Qt6 : Widgets et/ou QtQuick/QML, modèles et vues, gestion des ressources.
- Structuration d'un projet maintenable avec CMake moderne (organisation CMake, cibles Debug/Release, gestion des dépendances).
Modules techniques détaillés
- Architecture Qt6 et patterns recommandés pour applications desktop.
- Programmation événementielle : signaux/slots, gestion d'événements et échanges UI/métier.
- UI : Widgets vs QtQuick/QML, modèles/vues, gestion des ressources et internationalisation éventuelle.
- Build : introduction et usages avancés de CMake pour Qt6, gestion des configurations Debug/Release, intégration de dépendances externes.
- Packaging et déploiement Linux/Windows : principes de packaging multiplateforme, plugins Qt, résolution des dépendances Qt6.
- AppImage et outils associés : création d'AppImage, utilisation de linuxdeploy et AppImageBuilder, bonnes pratiques pour distribution sur distributions récentes (Ubuntu inclus).
- Automatisation : scripts de packaging réutilisables, intégration d'étapes d'automatisation des builds et packaging.
Livrables attendus
- Exemple d'application Qt6 fonctionnelle fournie en code source.
- Projet structuré avec CMake prêt à être maintenu et compilé en Debug/Release.
- AppImage générée via linuxdeploy / AppImageBuilder.
- Scripts et configurations de packaging et d'automatisation réutilisables.
- Support pédagogique numérique structuré et adapté.
Public cible et format
- Public : ingénieurs d'études / développement et maintenance d'applications.
- Effectif ciblé : session courte et intensive avec un faible nombre de stagiaires (ex. 1 participant pour la session décrite).
Méthodologie pédagogique
- Alternance d'exposés techniques, démonstrations pratiques et ateliers guidés sur l'exemple d'une application à moderniser.
- Remise d'un support numérique et d'exemples de scripts/code pour reprise et réutilisation après la formation.
Tous les détails du marché
Gagnez du temps, toutes les infos des documents sont déjà analysées: cahier des charges, infos clés, budget, contact, etc
Préparez votre réponse
Critères d'évaluation
| Pondération | Critère |
|---|---|
Tous les détails du marché
Gagnez du temps, toutes les infos des documents sont déjà analysées: cahier des charges, infos clés, budget, contact, etc
Marchés similaires
Autres appels d'offres proches encore ouverts.
Formation avancée Figma Design et Dev Mode
Institut national de l'information géographique et forestière
Formation et accompagnement numérique des acteurs sociaux
Bordeaux Métropole
Formations en management et accompagnement à la prise de poste
Région Île‑de‑France
Posez vos questions sur le marché
Notre IA a lu l'intégralité du DCE et répond à toutes vos questions sur ce marché.