DATAROCKSTARS
Réf. INF-DEV-09Revenir au menu
Catalogue entreprises › Formations informatiques › Développement logiciel, informatique et Web

C# et .NET : programmation

Développer des applications avec C# et .NET

5 jours · 35 h Niveau intermédiaire Présentiel, distanciel synchrone, hybride Inter · Intra · Sur mesure Certifiante · Microsoft Azure Developer Associate (AZ-204), examen en sus

Descriptif

C# et .NET : programmation est une formation de 5 jours (35 heures), de niveau intermédiaire, rattachée au domaine « Développement logiciel, informatique et Web ». Développer des applications avec C# et .NET. Conçue et animée par des praticiens en activité, elle alterne apports ciblés (30 %) et mises en pratique (70 %) sur des laboratoires cloud individuels, avec des cas inspirés des secteurs banque, assurance et services publics. Disponible en inter-entreprises, en intra sur catalogue et en version sur mesure adaptée au contexte de l'entreprise.

Objectifs pédagogiques

À l'issue de la formation, le participant sera capable de :

  • Syntaxe C#
  • Objets
  • LINQ
  • Asynchrone
  • Tests

Programme détaillé

N°Contenus et activités Durée
Jour 1
1Ouverture : attentes, expérience .NET des participants, cadrage de l'objectif de certification AZ-204, examen portant sur les services Azure dont la formation pose les bases applicatives, et ouverture de l'environnement de développement en ligne — SDK .NET 8 LTS, éditeur et abonnement Azure d'essai accessibles dans le navigateur0,5 h
2La plateforme .NET 8 LTS : exécution managée, SDK et runtimes, ligne de commande dotnet, structure d'une solution, gestion des paquets NuGet, trajectoire de montée vers .NET 10 LTS1,5 h
3Travaux pratiques : créer la solution fil rouge « gestion de commandes » avec son projet applicatif et son projet de tests, premier build et première exécution1,5 h
4Syntaxe C# : types valeur et référence, nullabilité activée, chaînes et interpolation, pattern matching, records, expressions switch2 h
5Travaux pratiques : modéliser Commande, Ligne et Client en records et classes, puis coder les règles de calcul du total et des remises1,5 h
Jour 2
6Programmation objet en C# : héritage, interfaces, membres abstraits et virtuels, génériques, méthodes d'extension2 h
7Travaux pratiques : introduire une hiérarchie de remises et un dépôt générique dans le fil rouge2 h
8Collections, itérateurs, exceptions et journalisation structurée avec ILogger1,5 h
9Travaux pratiques : fiabiliser le traitement des commandes — exceptions métier dédiées, validation des entrées, journaux exploitables en exploitation1,5 h
Jour 3
10LINQ : opérateurs, exécution différée, syntaxe requête et syntaxe méthode, projections, groupements, jointures, agrégations2 h
11Travaux pratiques : produire les tableaux de bord du fil rouge en LINQ — chiffre d'affaires par client, meilleures ventes, panier moyen par période2 h
12Entity Framework Core : DbContext, migrations, conventions de mapping, relations, suivi des entités1,5 h
13Travaux pratiques : persister les commandes en base — migrations, requêtes, chargement anticipé et explicite, diagnostic du problème des requêtes N+11,5 h
Jour 4
14Programmation asynchrone : async et await, Task, contexte de synchronisation, CancellationToken, parallélisme et interblocages classiques2 h
15Travaux pratiques : rendre asynchrones les accès base et les appels HTTP sortants du fil rouge et gérer proprement l'annulation2 h
16Injection de dépendances, configuration et hôte générique : appsettings, modèle d'options, cycles de vie des services1,5 h
17Travaux pratiques : exposer le fil rouge en API minimale ASP.NET Core avec injection de dépendances et configuration par environnement1,5 h
Jour 5
18Tests : xUnit, assertions, jeux de données, doublures avec Moq, tests d'intégration sur base en mémoire2 h
19Travaux pratiques : couvrir les règles métier et les points de terminaison du fil rouge par des tests automatisés et mesurer la couverture2 h
20Ouverture vers les domaines réels de l'AZ-204 : héberger le fil rouge en Azure App Service, externaliser un traitement en Azure Functions, stocker les pièces jointes en Blob Storage et lire configuration et secrets dans App Configuration et Key Vault2 h
21Authentifier l'API avec Microsoft Entra ID et instrumenter la télémétrie avec Application Insights, puis cadrage de l'examen AZ-204 — domaines couverts par la formation, domaines Azure à travailler en complément, modalités d'inscription et plan de révision individuel1 h

Méthodes pédagogiques

  • Pédagogie active : 44 % du temps en pratique encadrée — laboratoires cloud provisionnés par participant, travaux pratiques guidés, fil rouge applicatif —, le reste en apports structurés, démonstrations commentées, cadrage et évaluation
  • répartition calculée sur le déroulé détaillé de cette formation, et non annoncée de façon uniforme
  • classe inversée avec prérequis sur le LMS
  • apprentissage adaptatif selon le positionnement initial
  • travaux en binômes
  • classe virtuelle en séquences de 3 h 30 maximum sur Microsoft Teams
  • support clair, complet et paginé remis à chaque participant

Technologies et outils mobilisés

C#, .NET 8, Visual Studio, Entity Framework

Modalités d'évaluation et de validation

  • Positionnement initial en ligne
  • quiz de validation à chaque séquence
  • évaluation finale des acquis (QCM et mise en situation)
  • satisfaction à chaud
  • questionnaire de transfert à 30 jours
  • attestation de fin de formation
  • préparation et passage de la certification Microsoft Azure Developer Associate (AZ-204), examen en sus

Plateforme, laboratoires et ressources

  • LMS DATAROCKSTARS : parcours, supports numériques, quiz, évaluations, émargement par demi-journée
  • laboratoires cloud individuels accessibles depuis un navigateur, sans installation, données fictives, détruits en fin de session
  • bibliothèque O'Reilly (plus de 60 000 ressources)
  • accès aux supports pendant 6 mois

Fiche mise à jour le 21/09/2026 — version 1.0. Les programmes sont révisés chaque trimestre et à chaque évolution majeure des technologies, normes ou référentiels de certification concernés.