Microsoft

Pratiques professionnelles de développement C#

Obtenez l'une de nos meilleures offres avec Coursera Plus pour 199 $ (habituellement 399 $). Économisez maintenant.

Microsoft

Pratiques professionnelles de développement C#

 Microsoft

Instructeur : Microsoft

Inclus avec Coursera Plus

Demander à Coursera

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

3 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

3 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Compétences que vous acquerrez

  • Catégorie : Développement du programme
  • Catégorie : Tests de sécurité
  • Catégorie : Outils de développement de logiciels
  • Catégorie : Tests de développement
  • Catégorie : Gestion des fichiers
  • Catégorie : Systèmes de fichiers

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

janvier 2026

Évaluations

27 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise en Développement de logiciels

Ce cours fait partie de la Certificat Professionnel Guide des fondamentaux de C# pour les débutants
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à ce Certificat Professionnel.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable auprès de Microsoft

Il y a 5 modules dans ce cours

Dans ce module, vous passerez de la simple capacité à écrire du code C# fonctionnel à celle de rédiger un code de qualité professionnelle, conforme aux normes d’entreprise. Vous découvrirez les bonnes pratiques de codage, les stratégies de test et les techniques de révision de code qui distinguent les programmeurs amateurs des développeurs professionnels. Ce module met l’accent sur l’importance cruciale de la qualité du code dans les applications concrètes, où de mauvaises pratiques peuvent coûter des millions de dollars aux entreprises et compromettre la sécurité des systèmes. Vous maîtriserez les conventions de codage conformes aux normes du secteur, développerez une approche globale des tests permettant de détecter les problèmes avant qu’ils n’atteignent l’environnement de production, et apprendrez les techniques systématiques de révision et d’optimisation du code utilisées par les équipes de développement professionnelles. De plus, vous découvrirez comment l’assistance par l’IA peut améliorer la qualité du code et rationaliser les workflows de développement professionnels. À l’issue de ce module, vous serez capable d’écrire du code qui non seulement fonctionne correctement, mais qui est également facile à maintenir, sécurisé, testable et optimisé pour les environnements de développement logiciel professionnels.

Inclus

7 vidéos4 lectures5 devoirs6 laboratoires non notés1 plugin

Dans ce module, vous maîtriserez l'art de choisir et de mettre en œuvre les structures de données les plus adaptées à différents scénarios de programmation, une compétence essentielle qui fait la différence entre des applications efficaces et celles dont les performances laissent à désirer. En vous appuyant sur vos bases en programmation orientée objet, vous apprendrez à utiliser le riche framework de collections de C#, notamment les tableaux, les listes, les dictionnaires, les ensembles, les piles et les files d’attente. Vous comprendrez non seulement comment utiliser ces structures de données, mais aussi quand et pourquoi choisir l’une plutôt que l’autre en fonction de leurs caractéristiques de performance et de cas d’utilisation spécifiques. De plus, vous explorerez les fonctionnalités modernes des collections C#, notamment les expressions de collection et les techniques d’initialisation avancées qui rendent votre code plus concis et plus lisible. Grâce à l’analyse des performances à l’aide de la notation Big O, vous développerez les compétences analytiques nécessaires pour prévoir et optimiser les performances des applications. À l’issue de ce module, vous serez en mesure de choisir en toute confiance la structure de données adaptée à n’importe quel défi de programmation et de mettre en œuvre efficacement des collections en suivant les meilleures pratiques C# modernes.

Inclus

11 vidéos6 lectures7 devoirs4 laboratoires non notés

Dans ce module, vous maîtriserez les compétences essentielles nécessaires pour développer des applications robustes et tolérantes aux pannes, capables de gérer avec souplesse les défis du monde réel. Vous apprendrez des stratégies complètes de gestion des exceptions qui préviennent les plantages d’applications et permettent une récupération efficace après erreur, des compétences essentielles pour les logiciels professionnels qui doivent garantir une disponibilité continue dans les environnements de production. De plus, vous explorerez l’ensemble des opérations d’entrée/sortie, notamment la gestion du système de fichiers, le traitement de texte et les opérations avancées sur les flux, qui permettent aux applications de persister les données et de communiquer avec des systèmes externes. Grâce au débogage systématique de scénarios d’E/S complexes et de conditions d’exception, vous développerez l’expertise en dépannage nécessaire pour garantir la fiabilité des applications dans les environnements d’entreprise. À la fin de ce module, vous serez en mesure de créer des applications qui non seulement fonctionnent correctement dans des conditions idéales, mais qui gèrent également les erreurs avec souplesse, traitent les données efficacement et conservent leur fiabilité même face à des situations imprévues.

Inclus

9 vidéos4 lectures5 devoirs8 laboratoires non notés

Dans ce module, vous apprendrez les concepts fondamentaux de la programmation asynchrone et comprendrez son importance dans les applications modernes. Vous mettrez en œuvre async et await dans des programmes C# et développerez des solutions pratiques en utilisant des techniques asynchrones. À la fin, vous serez capable de déboguer du code asynchrone et de créer des programmes asynchrones simples, améliorant ainsi les performances de vos applications.

Inclus

13 vidéos8 lectures9 devoirs2 plugins

Créez une application console de qualité professionnelle capable de traiter divers types de fichiers, tout en démontrant votre maîtrise des normes de codage professionnelles, des stratégies de test complètes, de la gestion des exceptions, des opérations d'entrée-sortie et des pratiques de développement assistées par l'IA acquises tout au long de la formation.

Inclus

1 lecture1 devoir1 laboratoire non noté

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeur

 Microsoft
346 Cours2 647 923 apprenants

Offert par

Microsoft

En savoir plus sur Développement de logiciels

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions