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

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

نمایش نظرات

نظری ارسال نشده است.

آموزش کدنویسی دفاعی در سی شارپ
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4h 32m
53
Pluralsight (پلورال سایت) pluralsight-small
19 اردیبهشت 1393 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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) است.

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

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

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