Aller au contenu principal

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)

Nouvelle recherche

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,…

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, 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…

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

Validation et sanction

Attestation de formation

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