نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
استفاده از مفهوم تغییر ناپذیری مهم نیست که چه نوع نرم افزاری ایجاد می کنید. این دوره به شما می آموزد که چرا چنین است و چگونه می توانید از آن با استفاده از Records C#استفاده کنید. به عنوان یک توسعه دهنده ، می خواهید کد با کیفیت را با حداقل اشکال بنویسید. در این دوره ، کار با C# Records ، یاد خواهید گرفت که با استفاده از تغییرناپذیری و Records ، کد خود را مقاوم کنید. ابتدا ، مفهوم تغییر ناپذیری را کشف می کنید. این چیست و چرا کیفیت نرم افزار را بهبود می بخشد. در مرحله بعد ، Records را کشف خواهید کرد ، که کار با تغییر ناپذیری را در C# نسیم می کند. در نهایت ، ویژگی های Records را خواهید آموخت ، که کار با آنها را برای شما لذت بخش خواهد کرد. پس از اتمام این دوره ، مهارتها و دانش لازم را برای اعمال تغییرناپذیری و سوابق نرم افزاری خود برای کاهش اشکالات ناخوشایند خواهید داشت.
سرفصل ها و درس ها
مرور دوره
Course Overview
-
مروری بر دوره
Course Overview
مورد تغییرناپذیری
The Case for Immutability
-
معرفی
Introduction
-
تجدید کلاسها و انواع مرجع
Classes and Reference Types Refresher
-
مقایسه سوابق با کلاسها
Comparing Records to Classes
-
نیاز به تغییرناپذیری
The Need for Immutability
-
تغییرناپذیری در برنامه های کاربردی Front-end
Immutability in Front-end Applications
-
خلاصه
Summary
سوابق در عمل
Records in Action
-
معرفی
Introduction
-
بازآرایی: از کلاسها به سوابق
Refactoring: From Classes to Records
-
تخریب
Destructuring
-
عبور از مرجع
Passing by Reference
-
شبیه سازی
Cloning
-
انواع ضبط سفارشی
Custom Record Types
-
وراثت و چند شکلی
Inheritance and Polymorphism
-
خلاصه
Summary
کار با روشهای سنتز شده
Working with Synthesized Methods
-
معرفی
Introduction
-
تازه کردن اعضای مجازی
Virtual Members Refresher
-
روشهای سنتز شده چیست؟
What are Synthesized Methods?
-
تبدیل به رشته
Converting to a String
-
برابری
Equality
-
خلاصه
Summary
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات