Élément central d'une application web, la configuration est souvent mal comprise et mal exploitée. Tous les développeurs ASP.NET Core connaissent le fichier appsettings.json, mais qui connait exactement de bout en bout comment ASP.NET Core exploite ce fichier et quelles sont les best-practices pour en tirer le maximum ?

Dans cette formation, nous verrons ensemble comment utiliser ce fichier de configuration de plusieurs façons :

  • Soit en accédant directement aux données ;
  • Soit en associant le fichier à une classe (ou un ensemble de classes) pour être plus flexible ;

Certains cas plus avancés seront également étudiés, comme :

  • D'où viennent les données de configuration ?
  • Quel est l'impact de l'environnement et des variables d'environnement ?
  • Comment obtenir le même résultat avec un fichier 100% personnalisé ?
  • Comment faire en sorte que mon application prenne en compte en temps réel les changements dans le fichier sans la redémarrer ?
  • Est-ce qu'il est possible de fusionner des fichiers de configuration ?
  • Puis-je valider ma configuration pour m'assurer qu'elle est valide avant de démarrer mon application ?
  • Comment augmenter les performances de la récupération de la validation des données de appsettings.json ?

A la fin de cette formation, vous aurez une vision claire et précise de comment ASP.NET Core travaille avec ce fichier de configuration, quels sont ses priorités et comment en tirer le maximum pour l'exploiter de A à Z. La configuration avec ASP.NET Core n'aura plus de secrets pour vous.

A titre d'exercice, en fin de formation, nous verrons ensemble comme créer un CV avec ASP.NET Core en récupérant la totalité des informations depuis un fichier de configuration, et vous pourrez pratiquer tout ce que vous avez appris dans ce cours.

See more

Content

2 sections · 14 lessons · 2h03min

 Introduction Free preview
11:04
 Récupérer une valeur fortement typée Free preview
8:07
 Naviguer dans la hiérarchie
10:23
 Le pattern Options
12:32
 L'impact de l'environnement
9:26
 Concepts avancés sur l'environnement
10:27
 Créer manuellement une configuration
12:30
 Mise à jour : configuration avec .NET 6
7:35
 1 quiz
 Ajout de secrets dans la configuration - Sans risques !
12:06
 Fusion de fichiers avec la configuration de base
7:35
 Valider la configuration (à l'utilisation & au démarrage)
9:11
 .NET 8 : Utiliser un source-generator pour la validation
5:56
 .NET 8 : Utiliser un source-generator pour le binding
6:23

Course reviews

3
5.00
5
(3)
4
3
2
1

Get this course on sale with 33.50€ off. Offer ends on 19/06/2025
03 : 09 : 57 : 08
Days   Hours   Minutes   Seconds
Intermediate Level:  Intermediate
Videos:  14
Duration:   2h03min
Certificate of completion
67.00€
33.50€
See company prices
Number of employees
1
33.50€ HT
Get 10% off for 2 accesses up to 30% off for 6 or more (excluding promotional courses)
See individual prices
This course is taught by
Christophe MOMMER