Formation · Windsurf · C# & .NET

Windsurf pour les développeurs C# et .NET

Développer avec l’IDE IA Windsurf et son agent Cascade : flows, memories, rules, workflows et usage sécurisé en équipe.

Durée
2 jours (14 h)
Format
En ligne ou en présentiel
Langue
Allemand ou anglais
Participants
sessions ouvertes ou intra-entreprise
Attestation
Attestation de participation

Présentation

Cette formation associe Windsurf aux processus quotidiens du domaine C# & .NET. Les participants travaillent sur des scénarios réalistes et repartent avec des prompts, des workflows et des checklists immédiatement utilisables.

Windsurf est un environnement de développement dopé à l’IA, articulé autour de son agent Cascade. Cascade comprend la structure de votre projet, suit vos actions dans l’éditeur et le terminal, et collabore avec vous selon le principe des flows : vous et l’agent avancez à tour de rôle sur la même tâche, sans devoir réexpliquer sans cesse le contexte. En deux jours, vous apprenez à exploiter Cascade pour développer des fonctionnalités, corriger des bugs et refactorer, et à tirer parti de la complétion intelligente au quotidien.

Pour garantir des résultats cohérents en équipe, vous pilotez Cascade avec des rules globales et propres à l’espace de travail, capitalisez la connaissance du projet grâce aux memories et automatisez les tâches récurrentes avec des workflows lancés par commande slash. Vous connectez des outils externes via MCP, encadrez l’exécution des commandes du terminal et décidez des données accessibles à Cascade. Enfin, vous définissez des règles de revue, de sécurité et de protection des données pour un usage responsable de Windsurf en entreprise.

C# et .NET sont solidement implantés dans de nombreuses entreprises : API ASP.NET Core, interfaces Blazor et WPF, services Azure et applications métier héritées de l’ère .NET Framework. La migration du .NET Framework classique vers le .NET moderne et multiplateforme mobilise notamment des ressources considérables. Les assistants et agents de codage IA prennent en charge une grande part du travail mécanique : conversion des fichiers projet au format SDK, repérage des dépendances WCF ou Web Forms, écriture de tests xUnit ou NUnit, optimisation des requêtes Entity Framework Core et activation des nullable reference types. Pour y parvenir, ils ont besoin de contexte sur la structure de la solution, les règles d’analyse et les choix d’architecture. Vous apprendrez à les utiliser dans votre IDE ou en ligne de commande.

La formation se déroule en direct – en ligne dans une classe virtuelle ou en présentiel dans nos salles à Munich, Salzbourg, Berlin, Augsbourg, Hanovre, Brême, Stuttgart et Kaiserslautern. Nous pouvons également l’organiser en intra pour votre équipe.

À qui s’adresse cette formation ?

  • Développeurs C# sous ASP.NET Core, Blazor ou WPF
  • Équipes migrant des applications du .NET Framework vers le .NET moderne
  • Architectes logiciels de solutions .NET et Azure
  • Développeurs d’applications métier dans l’industrie et les PME

Les défis concrets que nous traitons

  • Une migration coûteuse d’applications .NET Framework reposant sur WCF, Web Forms ou d’anciens paquets NuGet
  • De grandes solutions comptant de nombreux projets, des dépendances circulaires et peu de tests
  • Des problèmes de performance dus à des requêtes Entity Framework inefficaces
  • Une gestion hétérogène de la nullabilité, d’async/await et de l’injection de dépendances

Objectifs pédagogiques

  • Vous travaillez efficacement avec Cascade en mode flow pour développer, déboguer et refactorer.
  • Vous pilotez précisément le contexte de Windsurf tout en protégeant les contenus sensibles.
  • Vous entretenez des memories et des rules qui font respecter vos conventions de projet.
  • Vous automatisez les procédures récurrentes avec des workflows et connectez des outils externes via MCP.
  • Mobiliser des agents IA pour les migrations .NET, les refactorings et la génération de tests dans de grandes solutions.
  • Optimiser l’accès aux données Entity Framework Core et les API ASP.NET Core avec l’aide de l’IA.
  • Définir des règles d’analyse, des conventions et des critères de revue que le code C# généré respecte de façon fiable.

Programme

Jour 1

Module 1 Découvrir Windsurf et Cascade
  • Installation, import des réglages d’éditeur existants et configuration de base
  • Cascade en mode code et en mode chat : quand l’agent modifie, quand il conseille
  • Le principe des flows : comment Cascade intègre vos actions dans l’éditeur et le terminal
  • Complétion intelligente et commandes en ligne au quotidien
Module 2 Piloter le contexte
  • Comprendre l’indexation du code et référencer fichiers ou répertoires pertinents
  • Intégrer documentation, sources web et sorties du terminal au contexte
  • Exclure les contenus sensibles grâce aux fichiers d’exclusion
  • Structurer les sessions et repartir de zéro lors d’un changement de sujet
Module 3 Memories et rules pour des résultats cohérents
  • Vérifier et entretenir les memories générées automatiquement ou créées manuellement
  • Créer et versionner des rules globales et d’espace de travail
  • Traduire consignes d’architecture, de style et de tests en rules efficaces
  • Activer les rules de façon ciblée selon les fichiers ou le contexte
Module 4 Workflows et automatisation
  • Définir les procédures récurrentes en workflows lancés par commande slash
  • Construire des workflows pour la préparation des releases, les tests ou la maintenance
  • Connecter des serveurs MCP pour les tickets, les bases de données ou les services internes
  • Encadrer l’exécution des commandes du terminal avec des listes d’autorisation et d’interdiction

Jour 2

Module 5 Qualité, revue et gouvernance
  • Suivre les modifications de Cascade, les accepter en partie ou les annuler
  • S’appuyer sur une approche pilotée par les tests et sur les aperçus pour vérifier
  • Paramètres d’équipe, options de confidentialité et gestion des secrets
  • Définir processus de revue et responsabilités pour le code généré par IA
Module 6 Atelier pratique : C# & .NET
  • Migrer vers le .NET moderne
  • Écrire des tests xUnit et NUnit
  • Optimiser Entity Framework Core
  • Activer les nullable reference types
  • Développer des API ASP.NET Core
  • Analyse de code et refactoring
Module 7 Protection des données, qualité & mise en pratique
  • Déterminez si le code source peut être transmis à des modèles cloud et quels paramètres de tenant ou de région s’appliquent, et excluez des prompts les chaînes de connexion et secrets issus de User Secrets ou de Key Vault. Les nouveaux paquets NuGet doivent être vérifiés (licence, provenance, vulnérabilités), notamment au regard des obligations du Cyber Resilience Act.
  • Règles du jeu pour un usage sûr de l’IA en équipe
  • Vérifier les résultats : faits, sources, tests et principe des quatre yeux
  • Plan d’action personnel pour les 30 prochains jours
  • Questions ouvertes, perspectives et ressources pour aller plus loin

Cas pratiques de votre domaine

Migrer vers le .NET moderne

L’agent analyse les projets via l’outillage de mise à niveau et le compilateur, convertit les csproj au format SDK, remplace les API incompatibles et propose des alternatives à WCF ou System.Web jusqu’à ce que la solution compile et que les tests passent.

Écrire des tests xUnit et NUnit

Services, contrôleurs et logique métier reçoivent des tests unitaires avec Moq ou NSubstitute ainsi que des tests d’intégration via WebApplicationFactory. L’IA couvre les cas limites en respectant vos conventions de test.

Optimiser Entity Framework Core

L’IA analyse le SQL généré, détecte les problèmes N+1, l’absence d’AsNoTracking ou des Include mal placés, puis crée migrations et projections pour des requêtes plus rapides.

Activer les nullable reference types

Nullable est activé projet par projet ; l’IA traite les avertissements du compilateur, ajoute clauses de garde et annotations et rend explicites les hypothèses implicites du code.

Développer des API ASP.NET Core

Les spécifications deviennent des minimal APIs ou des contrôleurs avec validation, gestion d’erreurs ProblemDetails, authentification et documentation OpenAPI, dans le respect de l’architecture en couches existante.

Analyse de code et refactoring

Les alertes des analyseurs Roslyn sont corrigées méthodiquement, les classes trop lourdes découpées, les anti-patterns asynchrones comme .Result supprimés et l’enregistrement des dépendances harmonisé. Le build et les tests garantissent un comportement inchangé.

Projets pratiques possibles

Service en minimal APIs

Un service ASP.NET Core avec minimal APIs, EF Core, health checks, journalisation structurée et tests d’intégration, entièrement développé par un agent IA à partir d’une spécification.

Inventaire de migration

Un outil console qui analyse une solution, recense frameworks cibles, paquets NuGet et API incompatibles, puis génère un plan de migration priorisé.

Interface d’administration Blazor

Une petite application Blazor de gestion de données de référence, avec validation de formulaires, tableaux filtrables et connexion à une API REST existante.

Prérequis

Vous programmez régulièrement dans au moins un langage et connaissez Git ainsi qu’un IDE moderne. Une bonne maîtrise de C#, une expérience d’ASP.NET Core ou du développement desktop .NET, ainsi qu’une pratique de Visual Studio, Rider ou VS Code et de Git.

Prérequis techniques

Ordinateur portable personnel avec l’éditeur Windsurf, Git et votre chaîne d’outils habituelle ; un compte Windsurf donnant accès à Cascade est nécessaire.

Protection des données & conformité

Déterminez si le code source peut être transmis à des modèles cloud et quels paramètres de tenant ou de région s’appliquent, et excluez des prompts les chaînes de connexion et secrets issus de User Secrets ou de Key Vault. Les nouveaux paquets NuGet doivent être vérifiés (licence, provenance, vulnérabilités), notamment au regard des obligations du Cyber Resilience Act.

Dates proposées

Toutes les dates sont indicatives – votre date souhaitée est toujours possible.

  • mer. 25 novembre 2026 – jeu. 26 novembre 2026 En ligne Demander
  • mar. 8 décembre 2026 – mer. 9 décembre 2026 Brême Demander
  • mar. 12 janvier 2027 – mer. 13 janvier 2027 Salzbourg Demander
  • lun. 18 janvier 2027 – mar. 19 janvier 2027 En ligne Demander
  • lun. 25 janvier 2027 – mar. 26 janvier 2027 Kaiserslautern Demander
  • mer. 3 février 2027 – jeu. 4 février 2027 En ligne Demander

Questions fréquentes

Que désigne la notion de flows dans Windsurf ?

Les flows désignent la collaboration étroite entre vous et Cascade. L’agent observe ce que vous faites dans l’éditeur et le terminal et en tient compte pour ses étapes suivantes. Vous n’avez donc pas à rappeler sans cesse où vous en êtes, et vous passez naturellement du travail en propre à la délégation à l’agent.

Quelle différence entre memories, rules et workflows ?

Les memories conservent les connaissances que Cascade a accumulées en travaillant ou que vous avez enregistrées explicitement. Les rules sont des consignes que vous rédigez et qui orientent durablement le comportement de l’agent. Les workflows sont des enchaînements d’étapes réutilisables pour les tâches récurrentes, lancés par commande slash. Ensemble, ils assurent la cohérence des résultats en équipe.

Windsurf fonctionne-t-il avec mes projets et langages actuels ?

Oui. Windsurf est indépendant du langage et s’appuie sur votre chaîne d’outils existante : outils de build, gestionnaires de paquets, frameworks de test. Back-end, front-end, traitement de données ou infrastructure as code : l’essentiel est de fournir à Cascade de bonnes rules et un contexte clair. Chaque déclinaison de la formation apporte l’ancrage propre à votre domaine.

L’IA aide-t-elle vraiment à migrer depuis le .NET Framework ?

Oui, surtout pour le travail mécanique : conversion des fichiers projet, détection des API incompatibles, suggestion de bibliothèques de remplacement et correction itérative des erreurs de build. Les choix d’architecture structurants, comme le remplacement de WCF par gRPC ou REST, restent l’affaire de l’équipe. Vous apprendrez à découper ces migrations en étapes vérifiables.

Les agents IA fonctionnent-ils avec Visual Studio ?

De nombreux assistants IA s’intègrent directement à Visual Studio, VS Code ou Rider, d’autres travaillent dans le terminal avec la CLI dotnet. Les méthodes enseignées sont indépendantes de l’outil : vous apprenez à fournir le contexte, à découper les tâches et à sécuriser les résultats par le build, les analyseurs et les tests.

Combien coûte la formation « Windsurf pour les développeurs C# et .NET » ?

La formation coûte 949 € HT forfaitaires par participant – en ligne comme en présentiel. Sont inclus 2 jour(s) de formation avec un formateur en direct, les supports de cours, un environnement d’exercice et une attestation de participation.

Puis-je proposer ma propre date ?

Oui. Nos dates sont indicatives. Dans le formulaire, vous pouvez à tout moment indiquer librement la date ou la période souhaitée – nous vérifions les disponibilités et confirmons sous un jour ouvré.

La formation a-t-elle lieu en ligne ou en présentiel ?

Les deux sont possibles : en direct dans une classe virtuelle ou en présentiel à Munich, Salzbourg, Berlin, Augsbourg, Hanovre, Brême, Stuttgart ou Kaiserslautern. Nous pouvons aussi l’organiser en intra pour votre équipe.

Autres formations pour les développeurs C# et .NET

Autres formations Windsurf

Les 32 formations Windsurf