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