آموزش کدنویسی دفاعی در سی شارپ

Defensive Coding in C#

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: شما یاد خواهید گرفت که چگونه کدهای تمیز، قابل نگهداری و آزمایشی بنویسید، وقتی با الزامات دائماً در حال تغییر، مشکلات قدیمی، فشارهای زمانی شدید و محیطی که به سرعت در حال تغییر است مواجه می شوید. شما همچنین یاد خواهید گرفت که چگونه پس از فعالیت های تعمیر و نگهداری، توسعه دهندگان متعدد و تلفات زمان، آن کد را عالی نگه دارید.

سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • کدنویسی دفاعی چیست؟ What is Defensive Coding?

  • کد پاک Clean Code

  • تست های کد و واحد قابل آزمایش Testable Code and Unit Tests

  • کد قابل پیش بینی Predictable Code

  • موضوعات Topics

دفاع از روش های خود - قسمت 1 Defending Your Methods - Part 1

  • معرفی Introduction

  • روش های پاک، قابل آزمایش و قابل پیش بینی Clean, Testable, and Predictable Methods

  • مثال: روش های پاک، قابل آزمایش و قابل پیش بینی Example: Clean, Testable, and Predictable Methods

  • نسخه ی نمایشی: ایجاد یک جزء کتابخانه کلاس Demo: Creating a Class Library Component

  • نسخه ی نمایشی: روش های پاک، قابل آزمایش و قابل پیش بینی Demo: Clean, Testable, and Predictable Methods

  • نسخه ی نمایشی: Arguments نامگذاری شده Demo: Named Arguments

  • امتیاز کلیدی Key Points

دفاع از روش های خود - قسمت 2 Defending Your Methods - Part 2

  • معرفی Introduction

  • پارامترهای روش اعتبارسنجی Validating Method Parameters

  • نسخه ی نمایشی: اعتبارسنجی پارامترهای روش Demo: Validating Method Parameters

  • نسخه ی نمایشی: روش اضافه بار Demo: Method Overloading

  • امتیاز کلیدی Key Points

تست کد خودکار Automated Code Testing

  • معرفی Introduction

  • وقت تست ندارم! I Don't Have Time to Test!

  • کد اول در مقابل تست اول Code First vs. Test First

  • تعریف موارد آزمون واحد Defining Unit Test Cases

  • ایجاد آزمون های واحد Creating Unit Tests

  • با استفاده از Test Explorer Using Test Explorer

  • تست های واحد تولید کننده Generating Unit Tests

  • آزمون های واحد و استثنائات Unit Tests and Exceptions

  • وابستگی ها Dependencies

  • خلاصه Summary

دفاع از روش های خود قسمت 3: برگرداندن نتایج قابل پیش بینی Defending Your Methods Part 3: Returning Predictable Results

  • معرفی Introduction

  • نتایج روش Method Results

  • نسخه ی نمایشی: برگرداندن یک مقدار Demo: Returning a Value

  • نسخه ی نمایشی: استثناهای بازگشتی Demo: Returning Exceptions

  • نسخه ی نمایشی: بازگرداندن مقادیر متعدد Demo: Returning Multiple Values

  • بازگشت پوچ Returning Null

  • خلاصه Summary

دفاع از ساختارهای کد شما Defending Your Code Constructs

  • معرفی Introduction

  • اعلامیه های متغیر محلی Local Variable Declarations

  • اگر بیانیه ها If Statements

  • تغییر بیانیه ها Switch Statements

  • Enums Enums

  • ریخته گری Casting

  • خلاصه Summary

ادعاها، خطاها و استثناها Asserts, Errors, and Exceptions

  • معرفی Introduction

  • نسخه ی نمایشی: آماده سازی کد نمونه Demo: Preparing the Sample Code

  • ادعا می کند Asserts

  • خطاهای پیش بینی شده Anticipated Errors

  • استثناهای غیرمنتظره و یک کنترل کننده استثنای جهانی Unexpected Exceptions and a Global Exception Handler

  • رسیدگی به استثنا Exception Handling

  • خلاصه Summary

کلمات پایانی Final Words

  • معرفی Introduction

  • کد میراث Legacy Code

  • برای اطلاعات بیشتر For More Information

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش کدنویسی دفاعی در سی شارپ
جزییات دوره
4h 32m
53
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
1,650
4.4 از 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) است.