نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما همه چیزهایی را که باید در مورد استفاده از تنظیمات و گزینه ها در ASP.NET Core بدانید ، آموزش می دهد. مهارت هایی که فرا خواهید گرفت به شما کمک می کند تا برنامه های اصلی ASP.NET Core را که از چندین منبع می توانند پیکربندی شوند ، ایجاد کنید. هنگام توسعه برنامه های .NET Core ، به زودی متوجه می شوید که باید آنها را برای کنترل رفتار و پیوند دادن با آنها پیکربندی کنید. منابع در این دوره ، با استفاده از پیکربندی و گزینه ها در NET Core و ASP.NET Core Apps ، شما دانش بنیادی را برای تعیین پیکربندی برنامه های خود و دسترسی به مقادیر پیکربندی شده در زمان اجرا خواهید آموخت. ابتدا با تعریف پیکربندی با استفاده از پرونده های JSON و همچنین نحوه دستیابی به آن پیکربندی برای کنترل برنامه خود آشنا خواهید شد. در مرحله بعد ، الگوی گزینه ها را کشف می کنید که یک روش مطمئن برای دسترسی به پیکربندی از طریق تزریق وابستگی فراهم می کند و از اصل مسئولیت واحد استفاده می کند. در آخر ، نحوه بارگیری پیکربندی را از طیف وسیعی از منابع دیگر با استفاده از ارائه دهندگان پیکربندی بررسی خواهید کرد. پس از اتمام این دوره ، مهارت و دانش کتابخانه های پیکربندی و گزینه های مورد نیاز برای ساخت برنامه های اصلی ASP.NET و .NET با ساختار خوب و قابل تنظیم را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
شروع با مفاهیم پیکربندی
Getting Started with Configuration Concepts
-
معرفی ماژول
Module Introduction
-
پیکربندی برنامه در هسته NET
Application Configuration in .NET Core
-
معرفی برنامه رزرو تنیس
Introducing the Tennis Booking Application
-
تعریف پیکربندی در پرونده های JSON
Defining Configuration in JSON Files
-
دسترسی به پیکربندی در زمان اجرا
Accessing Configuration at Runtime
-
دسترسی به بخشهای پیکربندی
Accessing Configuration Sections
-
دسترسی به پیکربندی هنگام راه اندازی
Accessing Configuration at Startup
-
نکات منفی استفاده مستقیم از پیکربندی
Downsides of Using IConfiguration Directly
-
پیکربندی اتصال
Binding Configuration
-
پیکربندی مهم در هر محیط
Overriding Configuration Per Environment
-
بررسی ماژول
Module Review
اعمال الگوی گزینه ها
Applying the Options Pattern
-
معرفی ماژول
Module Introduction
-
معرفی الگوی گزینه ها
Introducing the Options Pattern
-
بارگیری مجدد گزینه ها با استفاده از IOptionsSnapshot
Reloading Options Using IOptionsSnapshot
-
دسترسی به گزینه ها با استفاده از IOptionsMonitor
Accessing Options Using IOptionsMonitor
-
با استفاده از گزینه های نامگذاری شده
Using Named Options
-
اعمال اعتبار سنجی گزینه ها
Applying Options Validation
-
اعتبار سنجی گزینه های پیشرفته
Advanced Options Validation
-
تأیید اعتبار گزینه های نامگذاری شده
Validating Named Options
-
انتخاب بین گزینه های رابط
Choosing between Options Interfaces
-
بازارسال به گزینه ها از طریق یک رابط
Forwarding to Options via an Interface
-
انواع تست واحد به کلاسهای گزینه وابسته است
Unit Testing Types Dependent on Options Classes
-
بررسی ماژول
Module Review
کار با ارائه دهنده های پیکربندی
Working with Configuration Providers
-
معرفی ماژول
Module Introduction
-
ارائه دهندگان پیکربندی
Configuration Providers
-
نحوه تنظیم پیکربندی
How Configuration Is Populated
-
پیکربندی با استفاده از متغیرهای محیطی
Configuration Using Environment Variables
-
پیکربندی با استفاده از آرگومان های خط فرمان
Configuration Using Command Line Arguments
-
امنیت داده های حساس در پیکربندی
Securing Sensitive Data in Configuration
-
ایمن سازی پیکربندی توسعه با اسرار کاربر
Securing Development Configuration with User Secrets
-
ایمن سازی پیکربندی تولید با Azure Key Vault
Securing Production Configuration with Azure Key Vault
-
در حال بارگیری پیکربندی از فروشگاه پارامتر AWS
Loading Configuration from AWS Parameter Store
-
سفارشی کردن سفارش ارائه دهندگان پیکربندی
Customizing the Order of Configuration Providers
-
ایجاد سرویس دهنده های پیکربندی سفارشی
Creating Custom Configuration Providers
-
بررسی ماژول
Module Review
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات