آموزش کدگذاری دفاعی در C #

Defensive Coding in C#

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: تکنیک های تقویت سیستم دفاعی برنامه خود را در برابر خطرات منتظر آن در دنیای واقعی بیاموزید. شما خواهید دید که چگونه کد تمیز بنویسید ، آزمون های واحدی ایجاد کنید ، روش های روشنی ایجاد کنید و برای موارد غیر منتظره آماده شوید. این دوره بخشی از موارد زیر است: مسیر برنامه نویسی 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 می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش کدگذاری دفاعی در C #
جزییات دوره
2h 14m
42
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
106
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Deborah Kurata Deborah Kurata

دبورا کوراتا یک توسعه دهنده نرم افزار ، مشاور ، سخنران کنفرانس و نویسنده Pluralsight است. دوره های وی شامل موارد زیر است: Angular: Starting، Angular Routing و Object-oriented Programming Fundamentals in C #. وی برای کار در حمایت از توسعه دهندگان نرم افزار ، جایزه Microsoft Most Valuable Professional (MVP) را دریافت کرده است و یک متخصص توسعه دهنده Google (GDE) است.