این دوره هر آنچه را که باید در مورد استفاده از تنظیمات و گزینهها در ASP.NET Core بدانید را به شما آموزش میدهد. مهارتهایی که یاد خواهید گرفت به شما کمک میکند تا برنامههای پیچیده ASP.NET Core بسازید که میتوانند از چندین منبع پیکربندی شوند.
آنچه یاد خواهید گرفت:
هنگام توسعه برنامههای NET Core، به زودی خواهید دید که باید آنها را برای کنترل رفتار آنها و اتصال به منابع خارجی پیکربندی کنید. در این دوره، Configuration and Options در ASP.NET Core 6، دانش اساسی برای تعریف پیکربندی برای برنامههای خود و دسترسی به مقادیر پیکربندی شده در زمان اجرا را خواهید آموخت. ابتدا، با تعریف پیکربندی با استفاده از فایلهای JSON و همچنین نحوه دسترسی به آن پیکربندی برای کنترل برنامه خود آشنا خواهید شد. در مرحله بعد، الگوی گزینهها را خواهید دید که روشی مطمئن برای دسترسی به پیکربندی از طریق تزریق وابستگی فراهم میکند و اصل مسئولیت واحد را اعمال میکند. در نهایت، نحوه بارگیری پیکربندی از منابع دیگر با استفاده از ارائه دهندگان پیکربندی را بررسی خواهید کرد. پس از اتمام این دوره، مهارتها و دانش مربوط به تنظیمات و کتابخانههای گزینههای مورد نیاز برای ساخت برنامههای ASP.NET Core 6 با ساختار مناسب و قابل تنظیم را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Getting Started with Configuration [46mins]
02-01 Module Introduction [4mins]
02-02 Application Configuration in ASP.NET Core [4mins]
02-03 Introducing the Tennis Booking Application [4mins]
02-04 Defining Configuration in JSON Files [6mins]
02-05 Accessing Configuration at Runtime [5mins]
02-06 Accessing Configuration Sections [4mins]
02-07 Accessing Configuration at Startup [9mins]
02-08 Downsides of Using IConfiguration Directly [1mins]
02-09 Binding Configuration [4mins]
02-10 Overriding Configuration Per Environment [4mins]
02-11 Module Summary [1mins]
03 Applying the Options Pattern [64mins]
03-01 Module Introduction [1mins]
03-02 Introducing the Options Pattern [7mins]
03-03 Reloading Options Using IOptionsSnapshot [3mins]
03-04 Accessing Options Using IOptionsMonitor [9mins]
03-05 Using Named Options [8mins]
03-06 Choosing between Options Interfaces [4mins]
03-07 Applying Options Validation [6mins]
03-08 Advanced Options Validation [8mins]
03-09 Validating Named Options [4mins]
03-10 Forwarding to Options via Dependency Injection [4mins]
03-11 Unit Testing Types Dependent on Options Classes [8mins]
03-12 Module Summary [2mins]
04 Working with Configuration Providers [52mins]
04-01 Module Introduction [2mins]
04-02 Configuration Providers [5mins]
04-03 How Configuration Is Populated [3mins]
04-04 Configuration Using Environment Variables [5mins]
04-05 Configuration Using Command Line Arguments [3mins]
04-06 Securing Sensitive Data in Configuration [2mins]
04-07 Securing Development Configuration with User Secrets [6mins]
04-08 Securing Production Configuration with Azure Key Vault [6mins]
04-09 Loading Configuration from AWS Parameter Store [4mins]
04-10 Customizing the Order of Configuration Providers [4mins]
04-11 Creating Custom Configuration Providers [7mins]
04-12 Debugging Configuration [3mins]
04-13 Course Summary [2mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 شروع با پیکربندی [46 دقیقه]
02-01 معرفی ماژول [4 دقیقه]
02-02 پیکربندی برنامه در هسته ASP.NET [4 دقیقه]
02-03 معرفی اپلیکیشن رزرو تنیس [4 دقیقه]
02-04 تعریف پیکربندی در فایلهای JSON [6 دقیقه]
02-05 دسترسی به پیکربندی در زمان اجرا [5 دقیقه]
02-06 دسترسی به بخشهای پیکربندی [4 دقیقه]
02-07 دسترسی به پیکربندی هنگام راه اندازی [9 دقیقه]
02-08 معایب استفاده مستقیم از ICconfiguration [1 دقیقه]
02-09 پیکربندی صحافی [4 دقیقه]
02-10 بیشتر پیکربندی در هر محیط [4 دقیقه]
02-11 خلاصه ماژول [1 دقیقه]
03 اعمال الگوی گزینهها [64 دقیقه]
03-01 معرفی ماژول [1 دقیقه]
03-02 معرفی الگوی گزینهها [7 دقیقه]
03-03 بارگیری مجدد گزینهها با استفاده از IOptionsSnapshot [3 دقیقه]
03-04 دسترسی به گزینهها با استفاده از IOptionsMonitor [9 دقیقه]
03-05 استفاده از گزینههای نامگذاری شده [8 دقیقه]
03-06 انتخاب بین گزینهها رابط [4 دقیقه]
03-07 اعمال اعتبارسنجی گزینهها [6 دقیقه]
03-08 اعتبار سنجی گزینههای پیشرفته [8 دقیقه]
03-09 اعتبار سنجی گزینههای نامگذاری شده [4 دقیقه]
03-10 ارسال به گزینهها از طریق تزریق وابستگی [4 دقیقه]
03-11 انواع تست واحد وابسته به کلاسهای گزینهها [8 دقیقه]
03-12 خلاصه ماژول [2 دقیقه]
04 کار با ارائه دهندگان پیکربندی [52 دقیقه]
04-01 معرفی ماژول [2 دقیقه]
04-02 ارائه دهندگان پیکربندی [5 دقیقه]
04-03 نحوه پر شدن پیکربندی [3 دقیقه]
04-04 پیکربندی با استفاده از متغیرهای محیطی [5 دقیقه]
04-05 پیکربندی با استفاده از آرگومانهای خط فرمان [3 دقیقه]
04-06 ایمنسازی دادههای حساس در پیکربندی [2 دقیقه]
04-07 ایمن کردن پیکربندی توسعه با اسرار کاربر [6 دقیقه]
04-08 ایمن کردن پیکربندی تولید با Azure Key Vault [6 دقیقه]
04-09 بارگیری پیکربندی از فروشگاه پارامتر AWS [4 دقیقه]
04-10 سفارشی کردن ترتیب ارائه دهندگان پیکربندی [4 دقیقه]
04-11 ایجاد ارائه دهندگان پیکربندی سفارشی [7 دقیقه]
04-12 پیکربندی اشکال زدایی [3 دقیقه]
04-13 خلاصه دوره [2 دقیقه]
استیو گوردون نویسنده Pluralsight، MVP مایکروسافت و مهندس ارشد مستقر در بریتانیا است. او برای Elastic کار میکند تا کتابخانههای سرویس گیرنده دات نت آنها را حفظ کند. استیو علاقه زیادی به جامعه و همه چیزهای مرتبط با دات نت دارد و بیش از 17 سال با ASP.NET کار کرده است. استیو از به اشتراک گذاری دانش خود از طریق وبلاگ خود، در ویدئوها و با ارائه گفتگو در گروههای کاربری و کنفرانسها لذت میبرد. استیو از اینکه بخشی از جامعه دات نت است هیجان زده است و .NET South East را که یک گروه .NET Meetup مستقر در برایتون است، تاسیس کرد. او از مشارکت و حفظ پروژههای OSS لذت میبرد.