نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
رابط های C # به ما کمک می کنند تا کدی را ایجاد کنیم که قابل نگهداری ، گسترش و آزمایش آسان باشد. این دوره از مبانی "رابط ها چیست؟" رابط ها را پوشش می دهد. و تا انتزاعات پیشرفته کار می کند. این دوره بخشی از موارد زیر است: مسیر اصول توسعه C # همه را بزرگ کنید بررسی اجمالی دوره 1m 22s معرفی رابط ها 29 متر 3 ثانیه ایجاد رابط برای افزودن قابلیت توسعه 27m 51s رابط ها و بارگذاری پویا 27m 58s اجرای صریح رابط 11 متر 52s طراحی رابط های موثر 23m 17s رابط ها در چارچوب ها و الگوها 21m 47s علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
معرفی رابط ها
Introducing Interfaces
-
بررسی اجمالی دوره
Course Overview
-
تعاریف
Definitions
-
نسخه ی نمایشی: کلاس بتن ، کلاس انتزاعی و رابط
Demo: Concrete Class, Abstract Class, and Interface
-
برنامه نویسی به یک انتزاع
Programming to an Abstraction
-
نسخه ی نمایشی: کد ضد آینده
Demo: Future-proofing Code
-
خلاصه
Summary
ایجاد رابط برای افزودن قابلیت توسعه
Creating Interfaces to Add Extensibility
-
بررسی اجمالی
Overview
-
الگوی مخزن
The Repository Pattern
-
نسخه ی نمایشی: اجرای مخزن سرویس
Demo: Implementing a Service Repository
-
نسخه ی نمایشی: مخازن دیگر
Demo: Other Repositories
-
الگوی روش کارخانه
The Factory Method Pattern
-
نسخه ی نمایشی: کارخانه مخزن
Demo: Repository Factory
-
خلاصه
Summary
رابط ها و بارگذاری پویا
Interfaces and Dynamic Loading
-
بررسی اجمالی
Overview
-
Compile-time Factory در مقابل Dynamic Factory
Compile-time Factory vs. Dynamic Factory
-
نسخه ی نمایشی: انتخاب در زمان اجرا
Demo: Making Choices at Run-time
-
تست واحد
Unit Testing
-
نسخه ی نمایشی: جداسازی کد برای تست
Demo: Isolating Code for Testing
-
نسخه ی نمایشی: تست واحد با مخزن جعلی
Demo: Unit Testing with a Fake Repository
-
خلاصه
Summary
اجرای صریح رابط
Explicit Interface Implementation
-
بررسی اجمالی
Overview
-
اجرای صریح
Explicit Implementation
-
اجرای بیشمار & lt؛ T و صریح
IEnumerable<T> and Explicit Implementation
-
نسخه ی نمایشی: ساخت یک تعداد قابل شمارش & lt؛ T
Demo: Building an IEnumerable<T>
-
خلاصه
Summary
طراحی رابط های موثر
Designing Effective Interfaces
-
بررسی اجمالی
Overview
-
خطرات رابط
Dangers of Interfaces
-
نسخه ی نمایشی: اشکالاتی در انتزاع
Demo: Drawbacks to Abstraction
-
اصل تفکیک رابط
Interface Segregation Principle
-
نسخه ی نمایشی: مخزن بهتر
Demo: A Better Repository
-
اصلاح رابط ها
Modifying Interfaces
-
وراثت رابط
Interface Inheritance
-
رابط ها در مقابل کلاس های انتزاعی
Interfaces vs. Abstract Classes
-
خلاصه
Summary
رابط ها در چارچوب ها و الگوها
Interfaces in Frameworks and Patterns
-
بررسی اجمالی
Overview
-
رابط ها و تزریق وابستگی
Interfaces and Dependency Injection
-
نسخه ی نمایشی: تزریق وابستگی
Demo: Dependency Injection
-
نسخه ی نمایشی: تست واحد با DI
Demo: Unit Testing with DI
-
رابط ها و الگوهای طراحی
Interfaces and Design Patterns
-
نسخه ی نمایشی: Caching Decorator
Demo: Caching Decorator
-
رابط و تمسخر
Interfaces and Mocking
-
نسخه ی نمایشی: مخزن ساختگی
Demo: Mock Repository
-
خلاصه
Summary
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات