آموزش C# 10 بهترین تمرین ها

C# 10 Best Practices

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نگهداری کد کار آسانی نیست، به خصوص زمانی که ضعیف نوشته شده باشد و درک آن سخت باشد. این دوره به شما می آموزد که چگونه با پیروی از بهترین شیوه ها و قراردادهای کدنویسی C#، کد تمیز ایجاد کنید، که نگهداری و گسترش آن آسان باشد. در این دوره، C# 10 Best Practices، نحوه ایجاد کد تمیز را یاد خواهید گرفت. ابتدا، اصول کد تمیز را یاد خواهید گرفت. در مرحله بعد، متوجه می‌شوید که قوانین و دستورالعمل‌های کدنویسی که باید هنگام نوشتن کد دنبال کنید، از جمله نحوه و زمان بازآفرینی کدام‌ها هستند. در نهایت، نحوه ایجاد کد قابل آزمایش را یاد خواهید گرفت. پس از اتمام این دوره، مهارت ها و دانش کدهای تمیز مورد نیاز برای نوشتن کدهایی را خواهید داشت که نگهداری و گسترش آن آسان است، با پیروی از بهترین شیوه ها و قراردادهای کدنویسی C#.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

اصول و توصیه های کد پاک Clean Code Principles and Recommendations

  • بیایید در مورد کد پاک صحبت کنیم: اصول و توصیه ها Let's Talk About Clean Code: Principles and Recommendations

  • نوشتن کد خود مستند Writing Self-documenting Code

  • بوسید یا آن را ساده نگه دارید احمقانه (یا احمقانه) KISS or Keep It Simple Stupid (Or Silly)

  • خشک کنید یا خودتان را تکرار نکنید DRY or Don’t Repeat Yourself

  • YAGNI یا شما به آن نیاز ندارید YAGNI or You Aren’t Gonna Need It

  • SOLID: اصل مسئولیت واحد SOLID: Single Responsibility Principle

  • SOLID: اصل باز-بسته SOLID: Open-closed Principle

  • جامد: اصل جایگزینی لیسکوف SOLID: Liskov Substitution Principle

  • SOLID: اصل جداسازی رابط SOLID: Interface Segregation Principle

  • SOLID: اصل وارونگی وابستگی SOLID: Dependency Inversion Principle

  • ترکیب برتری بر ارث Favor Composition Over Inheritance

  • تفکیک نگرانی ها Separation of Concerns

  • بردن Takeaway

کنوانسیون ها و دستورالعمل های کدگذاری Coding Conventions and Guidelines

  • کنوانسیون ها و دستورالعمل های کدگذاری Coding Conventions and Guidelines

  • قراردادهای نامگذاری Naming Conventions

  • PascalCase PascalCase

  • شتر مورد camelCase

  • قراردادهای چیدمان کد Code Layout Conventions

  • کنوانسیون های اظهار نظر Commenting Conventions

  • دستورالعمل: درون یابی رشته ای Guidelines: String Interpolation

  • دستورالعمل: StringBuilder Guidelines: StringBuilder

  • دستورالعمل ها: متغیرهای تایپ ضمنی، UInt و آرایه ها Guidelines: Implicitly Typed Variables, UInt, and Arrays

  • دستورالعمل ها: عملکرد و عمل Guidelines: Func and Action

  • دستورالعمل ها: جدید، اپراتورها و استفاده Guidelines: new, Operators, and using

  • دستورالعمل: ObjectInitializers و Static Guidelines: ObjectInitializers and Static

  • دستورالعمل های LINQ LINQ Guidelines

  • بردن Takeaway

کلاس های تمیز و روش های تمیز Clean Classes and Clean Methods

  • کلاس ها و روش های تمیز Clean Classes and Methods

  • خوانایی مطلوب Favoring Readability

  • تعریف کلاس Defining a Class

  • نامگذاری و سفارش کلاس Class Naming and Ordering

  • کلاس های استاتیک Static Classes

  • روش ها و توابع Methods and Functions

  • رهنمودهای نامگذاری روش اصلی Major Method Naming Guidelines

  • فضاهای نام و مراجع Namespaces and References

  • بردن Takeaway

خلاصه Refactoring to Clean Code Refactoring to Clean Code Summary

  • Refactoring به Clean Code Refactoring to Clean Code

  • روش های آهنگسازی Composing Methods

  • ویژگی های جابجایی بین اشیا Moving Features between Objects

  • سازماندهی داده ها Organizing Data

  • نسخه ی نمایشی: سازماندهی داده ها Demo: Organizing Data

  • ساده سازی عبارات شرطی Simplifying Conditional Expressions

  • فراخوانی روش ساده Simplifying Method Calls

  • برخورد با تعمیم Dealing with Generalization

  • تغییر نام عملکرد Rename Functionality

  • بردن Takeaway

ایجاد کد قابل آزمایش Creating Testable Code

  • ایجاد کد قابل آزمایش Creating Testable Code

  • چرا تست های واحد Why Unit Tests

  • آناتومی یک تست واحد Anatomy of a Unit Test

  • نسخه ی نمایشی: تست آناتومی یک واحد Demo: Anatomy of a Unit Test

  • بهترین روش های تست واحد Unit Testing Best Practices

  • بردن Takeaway

غذای آماده: بایدها و نبایدها Takeaways: Do's and Don'ts

  • بردن Takeaway

  • کنوانسیون ها و دستورالعمل های کدگذاری Coding Conventions and Guidelines

  • روش ها و کلاس های تمیز Clean Methods and Classes

  • Refactoring به Clean Code Refactoring to Clean Code

  • تست واحد و با تشکر از شما! Unit Testing and Thank You!

نمایش نظرات

آموزش C# 10 بهترین تمرین ها
جزییات دوره
3h 5m
58
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Xavier Morera
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Xavier Morera Xavier Morera

خاویر بسیار علاقه مند به تدریس است ، به دیگران کمک می کند جستجو و Big Data را درک کنند. او همچنین یک کارآفرین ، مدیر پروژه ، نویسنده فنی ، مربی است و دارای چند گواهینامه با Cloudera ، Microsoft و Scrum Alliance ، همراه با MVP مایکروسافت است. او بخش عمده ای از حرفه خود را صرف کار بر روی پروژه های پیشرفته با تمرکز اصلی در .NET ، Solr و Hadoop در میان چند فناوری جالب دیگر کرده است. در طول چندین پروژه ، وی مهارت هایی را برای مقابله با راه حل های نرم افزاری پیچیده سازمانی ، کار با شرکت هایی که از شرکت های نوپا گرفته تا مایکروسافت کار می کنند ، کسب کرده است. خاویر همچنین به عنوان مربی v/trainer در سراسر جهان برای مایکروسافت کار می کرد.