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

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

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

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