É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.

Voir plus

Contenu du cours

2 sections ·  14 leçons  · 2h03min

 Introduction (voir gratuitement)
11:03
 Récupérer une valeur fortement typée (voir gratuitement)
8:07
 Naviguer dans la hiérarchie
10:22
 Le pattern Options
12:31
 L'impact de l'environnement
9:26
 Concepts avancés sur l'environnement
10:26
 Créer manuellement une configuration
12:30
 Mise à jour : configuration avec .NET 6
7:34
 Ajout de secrets dans la configuration - Sans risques !
12:06
 Fusion de fichiers avec la configuration de base
7:34
 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

Avis sur le cours

2
5.00
5
(2)
4
3
2
1

Intermédiaire Niveau:  Intermédiaire
Vidéos: 14
Durée:  2h03min
Certificat de réussite
67.00€
Voir les prix entreprise
Nombre d'employés
1
67.00€ HT
Bénéficiez de 10% de réduction pour 2 accès jusqu'à 30% pour 6 accès ou + (hors cours en promotion)
Voir les prix particulier