لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کدنویسی دفاعی در سی شارپ
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
دبورا کوراتا یک توسعه دهنده نرم افزار ، مشاور ، سخنران کنفرانس و نویسنده Pluralsight است. دوره های وی شامل موارد زیر است: Angular: Starting، Angular Routing و Object-oriented Programming Fundamentals in C #. وی برای کار در حمایت از توسعه دهندگان نرم افزار ، جایزه Microsoft Most Valuable Professional (MVP) را دریافت کرده است و یک متخصص توسعه دهنده Google (GDE) است.
نمایش نظرات