Développement avec l’IA et Copilot Mixte : présentiel / à distance
Dernière mise à jour : 30/10/2025
Description
Module 1 : Introduction à l'Intelligence Artificielle
- Définition et enjeux de l'IA dans l'écosystème technologique
- Typologie des prompts : du généraliste au prompt orienté développement
- Atelier : rédaction de prompts efficaces pour générer du code, des tests ou des schémas
- Panorama des outils IA pour développeurs : Copilot, modèles open-source, assistants contextuels
Module 2 : Explorer Copilot dans ses différentes incarnations
- Utilisation de Copilot dans Bing (mode Web) : recherche augmentée, rédaction assistée
- Intégration de Copilot for GitHub dans Visual Studio Code
- Découverte et configuration d'extensions VS Code compatibles avec Copilot
- Cas pratiques : génération de snippets, documentation, refactoring assisté
Module 3 : Copilot for GitHub – Du prompt au projet structuré
- Introduction et bonnes pratiques d'interaction avec Copilot
- Exemples guidés : génération de fonctions, classes, tests unitaires
- Création de projets consoles et structuration des couches Entity Framework
- Génération automatisée de données de test et de projets de tests
- Déploiement de sites Web pour IIS
- Création de composants Angular et services TypeScript
- Rétro-documentation : génération de fichiers Markdown à partir du code
- Diagrammes UML avec PlantUML :
- Diagrammes d'entités
- Diagrammes de classes
- Diagrammes de séquence
Module 4 : Conception d'un chatbot intelligent
- Modélisation des données et structuration du backend
- Développement du frontend conversationnel
- Intégration des tests automatisés
- Documentation technique et génération de diagrammes d'architecture
Module 5 : Développement d'une solution Blazor de gestion
- Architecture des données et logique métier
- Création des interfaces utilisateur avec Blazor
- Implémentation du backend et des services
- Mise en place des tests unitaires et d'intégration
- Documentation et visualisation : diagrammes, schémas, guides Markdown
Module 6 : Utilisation avancée de Spec.Kit for GitHub
- Introduction à Spec.Kit : principes et usages
- Étapes de construction d'un projet guidé par spécifications
- Spécialisation des tâches : prompts ciblés, génération de code modulaire, documentation intégrée
Objectifs de la formation
- Comprendre les fondamentaux de l'IA et son application dans le développement logiciel
- Maîtriser les usages de Copilot dans les environnements Web et IDE
- Exploiter Copilot pour accélérer la création de projets logiciels
- Créer un chatbot complet, de la base de données à l'interface
- Construire une application Blazor modulaire et documentée
- Structurer et spécialiser les tâches d'implémentation avec Spec.Kit
Public visé
Cette formation s'adresse aux :
- Architecte de Solutions.
- Responsables Technique de socles applicatifs.
- Ingénieurs et consultants en développement Windows.
- Professionnels de l'IT souhaitant découvrir le développement avec l'IA.
- Toute personne en charge de travaux sur du développement logiciel en entreprise.
Prérequis
Pour assister à cette formation, les participants doivent avoir :
- Une bonne connaissance des bases du développement logiciel (Java, .NET C# ou C/C++).
- Des notions de base sur les Technologies Microsoft.
- Une compréhension des concepts clés (Programmation objet, classes, abstractions, base de données, Web).
- Une expérience préalable en développement logiciel est recommandée.
Modalités pédagogiques
Session dispensée en présentiel ou téléprésentiel, selon la modalité inter-entreprises ou intra-entreprises sur mesure.
La formation est animée par un(e) formateur(trice) durant toute la durée de la session et présentant une suite de modules théoriques clôturés par des ateliers pratiques validant l'acquisition des connaissances. Les ateliers peuvent être accompagnés de Quizz.
L'animateur(trice) présente la partie théorique à l'aide de support de présentation, d'animation réalisée sur un environnement de démonstration.
En présentiel comme en téléprésentiel, l'animateur(trice) accompagne les participants durant la réalisation des ateliers.
Moyens et supports pédagogiques
Cadre présentiel
Salles de formation équipées et accessibles aux personnes à mobilité réduite.
- Un poste de travail par participant
- Un support de cours numérique ou papier (au choix)
- Un bloc-notes + stylo
- Vidéoprojection sur tableau blanc
- Connexion Internet
- Accès extranet pour partage de documents et émargement électronique
Cadre téléprésentiel
Session dispensée via notre solution iClassroom s'appuyant sur Microsoft Teams.
- Un compte Office 365 par participant
- Un poste virtuel par participant
- Un support numérique (PDF ou Web)
- Accès extranet pour partage de documents et émargement électronique
Modalités d'évaluation et de suivi
Avant
Afin de valider le choix d'un programme de formation, une évaluation des prérequis est réalisée à l'aide d'un questionnaire en ligne ou lors d'un échange avec le formateur(trice) qui validera la base de connaissances nécessaires.
Pendant
Après chaque module théorique, un ou des ateliers pratiques permettent la validation de l'acquisition des connaissances. Un Quizz peut accompagner l'atelier pratique.
Après
Un examen de certification si le programme de formation le prévoit dans les conditions de l'éditeur ou du centre de test (TOSA, Pearson Vue, ENI, PeopleCert)
Enfin
Un questionnaire de satisfaction permet au participant d'évaluer la qualité de la prestation.