Skip to main content
Other Professional CoursesDometrain2024-9 Edition100% Free Video Course

From Zero to Hero: Configuration and Options in .NET

From Zero to Hero: Configuration and Options in .NET is a training course on configuration management in .NET applications published by Udemy Online Academy. From Zero to Hero: Configuration and Options in .NET is a comprehensive course aimed at developers who want to master configuration management in .NET applications. This course covers different ways to manage configuration settings, including appsettings.json, environment variables, and the options template, ensuring that you can manage different environments and application settings. You’ll learn how to set up configurations, link options, and implement best practices for safely and effectively managing application settings. Through hands-on exercises and real-world scenarios, this course equips you with the skills to build robust and customizable .NET applications.This course focuses on mastering configuration management in .NET, covering appsettings.json, environment variables, and the options pattern. It teaches how to set up and connect configurations, implement best practices for secure management, and adapt applications to different environments. Through hands-on exercises, developers gain the skills needed to create robust and customizable .NET applications. Configuration is one of the basic principles of any .NET application. Whether it’s a web app, an API, a desktop app, or anything else, every app has settings and options that make it customizable, flexible, and functional.

5.0
(1 reviews)
7.3 Hours On-Demand
Created by Senior Industry Specialist
Uploaded Sep 2026
English
From Zero to Hero: Configuration and Options in .NET
Preview This Course
Free$129.99100% Free

Instant high-definition streaming with zero paywalls.

Course Features:
7.3 hours on-demand video
91 complete lectures
1 downloadable project zip file(s)
Streamable on mobile, tablet & desktop
Self-paced curriculum with progress tracking
Direct MP4 downloads & offline video access
Verified course archives hosted on cloud infrastructure.

What You'll Master in this Course

Introduction to configuration
Implement a custom configuration provider
Examining the pattern of options
Monitoring options
Best practices for library authors
and…

Course Curriculum91 Lectures

1 sections • 7.3 hours total length

Prefer offline learning? Download all 91 video lectures and project files for free.
Download Free
What is Configuration
Preview
3m
Who is the course for and prerequisites
Preview
3m
Introduction
1m
Welcome
7m
Why configuration is important
3m
Configuration sources & providers
2m
What will you learn in this course
10m
Section Recap
2m
Configuration in .NET
2m
First Configuration NuGet package
6m
Introduction (2)
2m
Explore the IConfiguration and related APIs
16m
What’s a ConfigurationManager
3m
Standalone vs. Host
9m
Running the Worker Service with template behavior
1m
Exploring the Worker Service default configuration
3m
Learning the JSON configuration provider capabilities
4m
Configuring and manually parsing custom values
4m
Environment specific configuration
7m
Benefiting from the Binder package
4m
INI configuration provider
3m
XML configuration provider
3m
Discussing the empty application builder sample app
2m
User Secrets configuration provider
3m
Section Recap (2)
3m
Base File Providers
1m
Introduction to Configuration Providers
1m
Managing user secrets
13m
JSON configuration provider
6m
Environment Variables configuration provider
5m
Command-line configuration provider
6m
Key-per file configuration provider
5m
Section Recap (3)
2m
Azure Key Vault configuration provider
8m
Review and Finalize implementation details
5m
Create the implementation class library
3m
Azure App Configuration provider with Key Vault secrets
8m
Implement the IConfigurationSource
3m
Section Recap (4)
2m
Implementing the YAML parser
20m
Consuming YAML configuration with custom provider
9m
Implement the IConfigurationProvider
5m
Introduction to the Options Pattern
4m
Extend IConfigurationBuilder and expose AddYamlFile APIs
5m
Modeling the Logging Options
4m
Bind Logging Options to Configuration
4m
Introduction to Implementing a Custom Configuration Provider
2m
Consuming Logging Options through DI
5m
Adding another options-modeled object
2m
Binding additional named-options
4m
Resolving named-options by name
3m
Configuring and editing named-options
3m
Verifying configuration bindings and DI hydration
3m
Considering alternative APIs for registering options
4m
Overriding configurations with post configure APIs
6m
Overriding all config-bound instances
4m
Section Recap (5)
2m
Avoid implementing IOptions
4m
Enabling source-generated configuration binding
5m
Understanding reflection-based binding
5m
Introduction to Validating Options
3m
Implementing the IValidateOptions interface
11m
Handling validation errors
10m
Expressing simple delegate-based validation with fluent APIs
7m
Controlling when validation errors occur
4m
Registering options with validation
7m
Using data-annotations for declarative validation
10m
Compile-time validation with source-generators
9m
Introduction to Options Monitoring
2m
Visualizing an Alerting App Scenario
2m
Section Recap (6)
3m
Differentiating Options interfaces
4m
Introduction to Consumer-Centric (Empathy-based) Authoring
1m
Section Recap (7)
2m
Post Code-walk Options and Settings
7m
Exploring the Alerting Implementation
16m
Changing Config Data & Monitoring Alerts
5m
Being Mindful of Monitoring Limitations
3m
Debating namespace Naming IServiceCollection Extensions
2m
Confirming new consumer experiences
4m
Defining Strongly-typed WidgetOptions
3m
Consuming the Add with IConfigurationSection
7m
Improving consumer experiences through meaningful error messages
3m
Exploring an Add with IConfigurationSection API
4m
Section Recap (8)
3m
Exposing an Action API
3m
Using the configureOptions delegate-based API
5m
The Importance of Consistent APIs
4m
Consuming the Add with Options-type API
4m
Conclusion
8m
Considerations when accepting Option-types as Add API parameters
4m

Requirements

  • Basic enthusiasm to learn and follow along with lessons
  • A computer or mobile device with a modern internet connection

Description

From Zero to Hero: Configuration and Options in .NET is a training course on configuration management in .NET applications published by Udemy Online Academy. From Zero to Hero: Configuration and Options in .NET is a comprehensive course aimed at developers who want to master configuration management in .NET applications. This course covers different ways to manage configuration settings, including appsettings.json, environment variables, and the options template, ensuring that you can manage different environments and application settings. You’ll learn how to set up configurations, link options, and implement best practices for safely and effectively managing application settings. Through hands-on exercises and real-world scenarios, this course equips you with the skills to build robust and customizable .NET applications.This course focuses on mastering configuration management in .NET, covering appsettings.json, environment variables, and the options pattern. It teaches how to set up and connect configurations, implement best practices for secure management, and adapt applications to different environments. Through hands-on exercises, developers gain the skills needed to create robust and customizable .NET applications. Configuration is one of the basic principles of any .NET application. Whether it’s a web app, an API, a desktop app, or anything else, every app has settings and options that make it customizable, flexible, and functional.

Instructor

S

Senior Industry Specialist

Specialist in Other Professional Courses

Passionate educator focused on real-world practical skills, modern frameworks, and production-ready engineering practices. Delivering step-by-step masterclasses accessible to learners globally on MJ Accedemy.

Recommended Curriculum

Students Also Viewed