Objectifs
OBJECTIFS
• Générer du code C# structuré (classes, services, contrôleurs, DTO) à partir de besoins fonctionnels
• Utiliser l'IA pour écrire des tests unitaires et d'intégration (xUnit, MSTest, mocks)
• Refactorer, documenter et revoir du code existant (revues assistées, commentaires, doc XML)
• Générer des snippets réutilisables pour les accès données, APIs REST, validation, logging
• Cadrer l'usage de l'IA (prompts, limites, confidentialité, vérification systématique du code généré)
DURÉE
1 jour
PUBLIC
Développeurs C#, Tech Leads, Ingénieurs études & développement, Développeurs Full Stack .NET
PRÉ-REQUIS
• Maîtrise de base de C# et de l'écosystème .NET (classes, interfaces, projets, solution)
• Connaissance d'un IDE type Visual Studio ou Rider et d'un système de contrôle de version (Git)
MODALITÉS PÉDAGOGIQUES
• Alternance de concepts théoriques (40%) et de travaux pratiques (60%), individuellement ou en sous-groupes
• La pédagogie active est privilégiée : mise en situation sous forme d'ateliers et cas pratiques, exercices, analyses collectives
• Apports du formateur au regard de son expérience opérationnelle
• Support de formation fourni à chaque participant sous format numérique
• Questionnaire de satisfaction (Respect des objectifs, Contenu et déroulement de la formation, Formateur, Rythme d'apprentissage, Satisfaction globale)
MODALITÉS D'ÉVALUATION
• Quizz préalable sur les pré-requis C# et .NET
• Évaluation au cours de la formation : questions par le formateur, ateliers et travaux pratiques, études de cas
• En fin de formation, QCM afin d'apprécier la marge de progression
Description
Introduction à la Génération de Code avec l'IA
Panorama des outils IA pour la génération de code (ChatGPT, Claude, GitHub Copilot)
Capacités et limitations pour C#/.NET
Principes de prompts efficaces et contexte optimal
Bonnes pratiques et vérification du code généré
Démo : premiers prompts et génération de code structuré
Génération de Code C# Structuré
Génération de classes, services et contrôleurs MVC/API
Implémentation de patterns architecturaux (DI, CQRS, Repository)
Accès données et Entity Framework
Validation métier et DTOs
Snippets réutilisables
Atelier : générer une classe de service complète
Atelier : générer des DTOs et modèles de validation
Tests Unitaires et d'Intégration Assistés par l'IA
Génération de tests unitaires (xUnit, MSTest, NUnit)
Identification des cas limites et cas de périphérie
Création de mocks et fakes
Tests d'intégration avec contextes
Couverture de code
Atelier : générer une suite de tests pour une classe
Atelier : générer des mocks et des tests d'intégration
Refactoring, Documentation et Revues de Code
Refactoring assisté par l'IA
Génération de commentaires et documentation XML
Améliorations de lisibilité et maintenabilité
Revues de code assistées
Atelier : refactorer du code legacy avec l'IA
Atelier : documenter automatiquement une application
Cadrage et Bonnes Pratiques
Limites et risques (hallucinations, dépendances)
Confidentialité et données sensibles
Vérification systématique du code généré
Intégration dans les processus de développement
Retours d'expérience et pièges courants
Atelier : évaluer et valider du code généré par l'IA
Cas Pratique et Conclusion
Mise en situation : développement d'une feature complète assistée par l'IA
Du besoin fonctionnel au code testé et documenté
Questions/réponses finales
QCM de fin de formation
Liste des sessions
ARTZA TECHNOLOGIES
Centre de formation
Lieu de formation





