نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
تکنیک های تقویت سیستم دفاعی برنامه خود را در برابر خطرات منتظر آن در دنیای واقعی بیاموزید. شما خواهید دید که چگونه کد تمیز بنویسید ، آزمون های واحدی ایجاد کنید ، روش های روشنی ایجاد کنید و برای موارد غیر منتظره آماده شوید. این دوره بخشی از موارد زیر است: مسیر برنامه نویسی C # همه را بزرگ کنید بررسی اجمالی دوره 1m 44s چرا کدگذاری دفاعی اهمیت دارد 10 متر 10 ثانیه تقویت دفاع Code ما 23 متر 56s تأیید اعتبار آرگومان ها 26m 37s دست زدن به نال ها 25m 18s بازگشت نتایج قابل پیش بینی 23 متر 52s مدیریت استثناها 17m 25s کلمات نهایی 5m 19s علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
چرا کدگذاری دفاعی اهمیت دارد
Why Defensive Coding Matters
-
ما از کد خود دفاع می کنیم؟
What Are We Defending Our Code From?
-
کدگذاری دفاعی چیست؟
What Is Defensive Coding?
-
محافظت شده اما زیرک
Protected but Nimble
-
بررسی اجمالی دوره
Course Overview
تقویت دفاع Code ما
Strengthening Our Code’s Defenses
-
ارزیابی نقاط ضعف
Evaluating Weaknesses
-
بهبود درک کد
Improving Code Comprehension
-
بهبود کیفیت کد
Improving Code Quality
-
نسخه ی نمایشی: تست واحد
Demo: Unit Testing
-
بهبود قابل پیش بینی بودن کد
Improving Code Predictability
-
راهنما و خلاصه
Guidelines and Summary
تأیید اعتبار آرگومان ها
Validating Method Arguments
-
تعریف امضاهای روش پاک
Defining Clear Method Signatures
-
پیرامون عملیات ما با شرایط مشروط
Surrounding Our Operations with Conditionals
-
شکست سریع با بندهای گارد
Failing Fast with Guard Clauses
-
تست واحد برای استثناهای مورد انتظار
Unit Testing for Expected Exceptions
-
Refactoring روش های ما
Refactoring Our Methods
-
نسخه ی نمایشی: Refactoring روش های ما
Demo: Refactoring Our Methods
-
راهنما و خلاصه
Guidelines and Summary
دست زدن به نال ها
Handling Nulls
-
اشتباه میلیارد دلاری؟
The Billion Dollar Mistake?
-
اعلام انواع ارزش غیرقابل قبول
Declaring Nullable Value Types
-
دفاع از کد ما از انواع ارزش پوچ پوچ
Defending Our Code from Null Nullable Value Types
-
دفاع از کد ما از انواع مرجع پوچ
Defending Our Code from Null Reference Types
-
ویژگی های قابلیت انعطاف پذیری نوع مرجع
Reference Type Nullability Features
-
نسخه ی نمایشی: ویژگی های قابلیت انعطاف پذیری نوع مرجع
Demo: Reference Type Nullability Features
-
راهنما و خلاصه
Guidelines and Summary
بازگشت نتایج قابل پیش بینی
Returning Predictable Results
-
تعریف نتایج قابل پیش بینی
Defining Predictable Method Results
-
تعریف پارامترهای ref و out
Defining ref and out Parameters
-
برگرداندن یک تاپل
Returning a Tuple
-
بازگرداندن یک شی
Returning an Object
-
بازگشت نتایج قابل پیش بینی: روشهای اعتبار سنجی
Returning Predictable Results: Validation Methods
-
بازگشت نتایج قابل پیش بینی: عملیات ساده
Returning Predictable Results: Simple Operations
-
بازگرداندن نتایج قابل پیش بینی: روش ها را پیدا کنید و بازیابی کنید
Returning Predictable Results: Find and Retrieve Methods
-
بازگشت نتایج قابل پیش بینی: عملیات پیچیده
Returning Predictable Results: Complex Operations
-
راهنما و خلاصه
Guidelines and Summary
مدیریت استثناها
Managing Exceptions
-
مدیریت استثنا چیست؟
What Is Exception Handling?
-
دفاع از کد ما از موارد استثنا
Defending Our Code from Exceptions
-
پرتاب استثناهای NET
Throwing .NET Exceptions
-
ایجاد و پرتاب استثناهای سفارشی
Creating and Throwing Custom Exceptions
-
گرفتن آنچه که به ما پرتاب می شود
Catching What We’re Thrown
-
راهنما و خلاصه
Guidelines and Summary
کلمات نهایی
Final Words
-
خلاصه کردن
Recap
-
بیشتر یاد بگیرید و ببندید
Learning More and Closing
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات