Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
ateliers:cpp_qt:journal [2023/12/02 22:42] – [Atelier du 4 mars 2023] sebastien.dinot | ateliers:cpp_qt:journal [2025/02/02 19:32] (Version actuelle) – [Atelier du 1er février 2025] sebastien.dinot | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
* Kevin Ottens | * Kevin Ottens | ||
* Stéphane Mankowski | * Stéphane Mankowski | ||
+ | |||
+ | ===== Ateliers saison 2024-2025 ===== | ||
+ | |||
+ | ==== Atelier du 1er février 2025 ==== | ||
+ | |||
+ | * Introduction à CMake - Cyril Jacquet | ||
+ | * Annonce Meetup : https:// | ||
+ | * 9 participants, | ||
+ | |||
+ | ==== Atelier du 11 janvier 2025 ==== | ||
+ | |||
+ | * Introduction à la Clean Architecture : concevoir du code modulaire et évolutif – Cyril Jacquet | ||
+ | * Annonce Meetup : https:// | ||
+ | * 8 participants, | ||
+ | |||
+ | ==== Atelier du 7 décembre 2024 ==== | ||
+ | |||
+ | * Introduction au pipeline graphique du GPU – Kevin Ottens | ||
+ | * Annonce Meetup : https:// | ||
+ | * 7 participants | ||
===== Ateliers saison 2023-2024 ===== | ===== Ateliers saison 2023-2024 ===== | ||
+ | |||
+ | ==== Atelier du 4 mai 2024 ==== | ||
+ | |||
+ | * Fonctions avancées de CMake : Presets, FetchContent et Unity Builds – Maxime Pigou | ||
+ | * Annonce Meetup : https:// | ||
+ | * X participants | ||
==== Atelier du 2 décembre 2023 ==== | ==== Atelier du 2 décembre 2023 ==== | ||
- | * 9 participants, | + | * 9 participants, |
* Atelier « Conteneurisez vos environnements de développement avec les devcontainers » (Maxime Pigou, 1h30 : présentation, | * Atelier « Conteneurisez vos environnements de développement avec les devcontainers » (Maxime Pigou, 1h30 : présentation, | ||
- | | + | |
- | * Support : https:// | + | * Support : https:// |
- | * Code : https:// | + | * Code : https:// |
+ | * Impression : présentation ayant donné lieu à de nombreux échanges, sur des sujets variés | ||
* Atelier et présentation annoncés via nos médias habituels | * Atelier et présentation annoncés via nos médias habituels | ||
Ligne 21: | Ligne 48: | ||
* 10 participants, | * 10 participants, | ||
* Atelier « Création de modèle de projet C++ via Cookiecutter » (Sébastien Dinot, 2h30 : présentation, | * Atelier « Création de modèle de projet C++ via Cookiecutter » (Sébastien Dinot, 2h30 : présentation, | ||
- | | + | |
- | * Support : https:// | + | * Support : https:// |
- | * Projet type : https:// | + | * Projet type : https:// |
- | * Template Cookiecutter : https:// | + | * Template Cookiecutter : https:// |
- | * Atelier et présentation annoncés (3 jours avant l' | + | * Atelier et présentation annoncés |
* La liste de diffusion et le site web de Toulibre | * La liste de diffusion et le site web de Toulibre | ||
* Meetup.com | * Meetup.com | ||
Ligne 33: | Ligne 60: | ||
* 7 participants, | * 7 participants, | ||
* Présentation « Stack KDE » (Kevin Ottens, 4h) | * Présentation « Stack KDE » (Kevin Ottens, 4h) | ||
- | | + | |
* Atelier et présentation annoncés sur : | * Atelier et présentation annoncés sur : | ||
* La liste de diffusion et le site web de Toulibre | * La liste de diffusion et le site web de Toulibre | ||
Ligne 46: | Ligne 73: | ||
* 9 participants (public un peu différent de l' | * 9 participants (public un peu différent de l' | ||
* Présentation « Refactoring : Comment travailler avec une base de code legacy ? » (Kevin Ottens, 3h30) | * Présentation « Refactoring : Comment travailler avec une base de code legacy ? » (Kevin Ottens, 3h30) | ||
- | | + | |
* Atelier ayant donné lieu à des échanges passionnés et instructifs | * Atelier ayant donné lieu à des échanges passionnés et instructifs | ||
* Atelier et présentation annoncés sur : | * Atelier et présentation annoncés sur : | ||
Ligne 59: | Ligne 86: | ||
* Présentation « Initiation à la programmation de carte ESP32 » (Arnauld Biganzoli, 4h) | * Présentation « Initiation à la programmation de carte ESP32 » (Arnauld Biganzoli, 4h) | ||
* Support : publié sur le drive de Google et des dépôts Github (accessibles à partir de [[https:// | * Support : publié sur le drive de Google et des dépôts Github (accessibles à partir de [[https:// | ||
+ | * Annonce Meetup : https:// | ||
* Atelier sympa, pratique et ludique ayant donné lieu à de nombreux échanges et un peu de pair programming | * Atelier sympa, pratique et ludique ayant donné lieu à de nombreux échanges et un peu de pair programming | ||
* Atelier et présentation annoncés sur : | * Atelier et présentation annoncés sur : | ||
Ligne 70: | Ligne 98: | ||
* 9 participants, | * 9 participants, | ||
* Présentation « Introduction à l' | * Présentation « Introduction à l' | ||
+ | * Annonce Meetup : [[https:// | ||
* Support : publié sur le drive de Google (accessible à partir de [[https:// | * Support : publié sur le drive de Google (accessible à partir de [[https:// | ||
* Une fois encore, les échanges ont été nombreux. | * Une fois encore, les échanges ont été nombreux. | ||
Ligne 82: | Ligne 111: | ||
* 8 participants, | * 8 participants, | ||
* Présentation « Comment structurer le code d’un test ? » (Kevin Ottens, 2h45) | * Présentation « Comment structurer le code d’un test ? » (Kevin Ottens, 2h45) | ||
+ | * Annonce Meetup : [[https:// | ||
* Support : non publié | * Support : non publié | ||
* Les échanges ont été nombreux. | * Les échanges ont été nombreux. | ||
Ligne 308: | Ligne 338: | ||
Voir le journal des anciens Ateliers KDE: [[ateliers_kde_journal]] | Voir le journal des anciens Ateliers KDE: [[ateliers_kde_journal]] | ||
- | ====== | + | ====== |
* [SDT] SonarQube avec greffons à installer (C/C++, Gitlab, Multi-Branch) | * [SDT] SonarQube avec greffons à installer (C/C++, Gitlab, Multi-Branch) | ||
- | * [SDT] hdoc https:// | + | * [SDT] Bien gérer son projet libre (que faut-il faire au delà du code ?) |
- | * [SDT] Intégration continue avec Gitlab CI | + | * [KOS] Écrire du code testable, introduction au TDD |
- | * [ABI] Développement Arduino et conception objet (C++) | + | |
- | * [KOS] Développement piloté par les tests (TDD) : intro, petits pas, triangulation, | + | |
- | * [KOS] Refactoring (base, incompréhension, | + | |
- | * [KOS] Écrire du code testable | + | |
* [KOS] Design des tests | * [KOS] Design des tests | ||
- | * [Qui ?] Responsabilité écologique du développement (éventuellement débat) | + | * [ABI] Présentation de la plateforme Arduino et de l'IDE Arduino |
+ | * [ABI] Développement ESP32 / PlatformIO | ||
+ | * [KOS] Refactoring (base, incompréhension, | ||
+ | * [KOS] KDE Stack | ||
+ | * [SDT] Cookiecutter appliqué au C++ | ||
+ | * [MPU] Environnements de développement conteneurisés « devcontainer » avec VSCode | ||
+ | * [RMY] Responsabilité écologique du développement (éventuellement débat) | ||
* [RMY] gRPC (présentation + atelier) | * [RMY] gRPC (présentation + atelier) | ||
* [RMY] Création d' | * [RMY] Création d' | ||
- | * [KOS] KDE Stack | ||
* [CJT] QML | * [CJT] QML | ||
* [VBT] Déploiement Qt sur Android, MS-Windows | * [VBT] Déploiement Qt sur Android, MS-Windows | ||
* [TRN] CMake pour Qt | * [TRN] CMake pour Qt | ||
* [KOS] Introduction fonctionnement GPU | * [KOS] Introduction fonctionnement GPU | ||
- | * [Qui ?] Échange autour des cas d' | ||
* [KOS] Pourquoi le C++ c'est naze ? | * [KOS] Pourquoi le C++ c'est naze ? | ||
- | * [SDT] Bien gérer son projet libre (que faut-il faire au delà du code ?) | + | * [Qui ?] Échange autour des cas d' |
- | * [SDT] Première contribution à un projet libre | + | * [SDT] hdoc : https:// |
+ | * [SDT] Première contribution à un projet libre (comment trouver ? comment contribuer ?) | ||
* [SDT] Les licences libres | * [SDT] Les licences libres | ||
+ | * [SDT] Intégration continue avec Gitlab CI | ||
+ | * [ABI] Exploration du protocole MQTT (avec mise en œuvre à partir d'un ESP32 et d'un broker sur RPi) | ||
+ | * [Qui ?] Les modules C++ | ||
+ | * [Qui ?] Presets CMake | ||
+ | * [Alexis] Testcontainers : https:// | ||