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