Produire rapidement un code de qualité avec l'IA
Date de mise à jour :
Identifiant Offre Info : 14_AF_0000265738
Organisme responsable :
ARTZA TECHNOLOGIES
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
Accélérez votre développement C#/.NET en vous appuyant sur l'IA pour produire un code propre, testé et maintenable. • 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,…
• 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é)
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
Programme de la formation
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…
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
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Financement
- Conventionnement
- Non
Conditions d'accès
Public visé
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
-
Lieu de réalisation de l'action
Modalités d'enseignement
Formation mixte
Adresse
24 Rue du Gouverneur Général Eboué92130 Issy-les-Moulineaux
Responsable : Emergence
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
ARTZA TECHNOLOGIES
92130 Issy-les-Moulineaux - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates fixes