لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش رابط های سی شارپ
C# Interfaces
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
رابطهای سی شارپ به ما کمک میکنند کدی بسازیم که قابل نگهداری، توسعهپذیر و به راحتی قابل آزمایش باشد. این دوره رابطهایی را از زمین صفر ("واسطها چیست؟") پوشش میدهد و تا انتزاع پیشرفته کار میکند. آیا کدی را میخواهید که قابل نگهداری، توسعهپذیر و به راحتی قابل آزمایش باشد؟ اگر چنین است، پس رابط های C# اینجا هستند تا به شما کمک کنند. در این دوره، نگاهی خواهیم داشت به اینکه چگونه می توانیم از رابط ها به طور موثر در کد خود استفاده کنیم. ما از ابتدا شروع می کنیم ("اینترفیس ها چیست؟") و سپس بررسی می کنیم که چرا می خواهیم از آنها استفاده کنیم. در طول مسیر، رابطهای خود را ایجاد و پیادهسازی میکنیم، نحوه پیادهسازی صریح اینترفیسها را میبینیم، و نگاهی به بارگذاری پویا، تست واحد و تزریق وابستگی خواهیم داشت. همه اینها با رابط ها امکان پذیر است.
سرفصل ها و درس ها
رابط ها، کلاس های انتزاعی، و کلاس های بتن
Interfaces, Abstract Classes, and Concrete Classes
معرفی دوره
Course Introduction
بررسی اجمالی
Overview
تعاریف
Definitions
نسخه ی نمایشی: کلاس بتن
Demo: Concrete Class
نسخه ی نمایشی: کلاس انتزاعی
Demo: Abstract Class
نسخه ی نمایشی: رابط
Demo: Interface
مقایسه رابط ها و کلاس های انتزاعی
Comparing Interfaces and Abstract Classes
خلاصه
Summary
استفاده از رابط ها برای کد اثبات آینده
Using Interfaces to Future-Proof Code
بررسی اجمالی
Overview
برنامه نویسی به یک انتزاع
Programming to an Abstraction
نسخه ی نمایشی: کلاس بتن در مقابل رابط
Demo: Concrete Class vs. Interface
خلاصه
Summary
ایجاد رابط برای افزودن قابلیت توسعه
Creating Interfaces to Add Extensibility
بررسی اجمالی
Overview
الگوی مخزن
The Repository Pattern
نسخه ی نمایشی: پیاده سازی یک مخزن خدمات
Demo: Implementing a Service Repository
نسخه ی نمایشی: مخازن CSV و SQL
Demo: CSV and SQL Repositories
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
جرمی کلارک توسعه دهندگان را بهتر می کند. او با به دست آوردن بیش از 15 سال تجربه در زمینه توسعه برنامه ، به توسعه دهندگان کمک می کند تا در مجموعه مهارت های خود با تمرکز بر دسترسی به موضوعات پیچیده بدون توجه به سطح مهارت ، گام بردارند. او یک MVP مایکروسافت برای دات نت است و تعداد زیادی مقاله در مورد C # در وبلاگ خود تألیف کرده است. او عاشق به اشتراک گذاشتن تجربیات خود است و در 9 سال گذشته بیش از 300 سخنرانی فنی در ایالات متحده و اروپا ارائه داده است. جرمی با همسر دوست داشتنی ، 2 گربه ، یک سگ سگ شکاری و یک باندجو در شمال واشنگتن زندگی می کند.
نمایش نظرات