آموزش بهترین روش های برنامه نویسی در سی شارپ 10

Csharp 10 Best Practices
تعداد ویدئو 58
زمان دوره 03:05:46
مترجم مرتضی گیتی
ناظر ترجمه مرتضی گیتی
دوبلر مرتضی گیتی
ناظر دوبلاژ مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش بهترین روش های برنامه نویسی در سی شارپ 10 یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، Best Practice های برنامه نویسی در سی شارپ 10 است که با نام اصلی C# 10 Best Practices از شرکت Pluralsight منتشر شده است.

زبان برنامه نویسی سی شارپ چیست؟

زبان برنامه نویسی سی شارپ یک زبان شی گرا و مدرن و اصطلاحاً type-safe می‌باشد. این زبان برنامه نویسی بسیار محبوب به برنامه نویسان اجازه می‌دهد تا بتوانند انواع مختلفی از اپلیکیشن های ایمن و قوی را به صورت مبتنی بر دات نت ایجاد کنند. زبان برنامه نویسی سی شارپ از خانواده زبانهای مبتنی بر سی است و به زبانهای سی، سی پلاس پلاس، و جاوا و جاوا اسکریپت بسیار شبیه می باشد. زبان برنامه نویسی سی شارپ کامل شی گرا می باشد و به صورت مبتنی بر کامپوننت و یا اصطلاحاً component-oriented طراحی شده است. این زبان برنامه نویسی اجزای تشکیل دهنده و یا language construct هایی را در اختیار قرار می دهد تا امکان پیاده سازی مفاهیم مختلف شی گرایی فراهم بگردد. همین موضوع باعث شده است که امروزه زبان سی شارپ به یک زبان بسیار محبوب برای ساخت نرم افزارها تبدیل بگردد. برخی ویژگی های این زبان برنامه نویسی که باعث می‌شود برنامه نویسان بتوانند نرم افزار های بسیار ایمن و قوی ایجاد کند مواردی از قبیل Garbage collection و Nullable type ها و Exception handling و Lambda expression ها و Language Integrated Query (LINQ) و asynchronous operation ها و unified type system هستند که باعث محبوبیت چشمگیر سی شارپ شده‌اند.

Csharp-10-Best-Practices-Snapshot

بهترین روش ها (Best Practice) چه هستند؟

بهترین روش ها و یا اصطلاحاً Best Practice ها جزء مواردی هستند که اگر آنها را در برنامه نویسی خود لحاظ کنید می توانید کدهای را ایجاد نمایید که قابلیت خوانایی و قابلیت نگهداری بالاتری داشته باشند. هرچند که استفاده نکردن از این موارد در کامپایل شدن برنامه مشکلی را ایجاد نمی کند، اما استفاده کردن از آنها باعث افزایش کیفیت کد نوشته شده از جهات مختلف می گردد. استفاده کردن از مواردی از قبیل نامگذاری مناسب متغیرها، نامگذاری مناسب توابع و کلاس ها، استفاده کردن از کامنت ها به روشی تمیز و کم حجم، حاشیه گذاری مناسب برای کد، افزایش قابلیت حمل پذیری، افزایش قابلیت استفاده مجدد و مقیاس پذیری و نهایتاً افزایش قابلیت تست پذیری جز مواردی هستند که باعث میشوند یک نرم‌افزار نسبت به نرم افزار های دیگر قدرتمند تر و موفق تر بگردد. استفاده کردن از این اصول در کد نویسی باعث می شود تا شما نیز به یک برنامه نویس قوی تر تبدیل شوید.

سرفصل مطالب آموزش ویدئویی بهترین روش های برنامه نویسی در سی شارپ 10

فصل اول: مقدمه دوره آموزشی

  • مقدمه دوره آموزشی

فصل دوم: اصول مربوط به کد نویسی تمیز و یا Clean Code

  • بررسی کد تمیز و یا Clean Code واصول و توصیه های مربوط به آن
  • نوشتن کد های خود مستند
  • بررسی اصل KISS
  • بررسی اصل DRY
  • بررسی اصل YAGNI
  • بررسی اصل Single Responsibility Principle از اصول SOLID
  • بررسی اصل Open-closed Principle از اصول SOLID
  • بررسی اصل Liskov Substitution Principle از اصول SOLID
  • بررسی اصل Interface Segregation Principle از اصول SOLID
  • بررسی اصل Dependency Inversion Principle از اصول SOLID
  • استفاده از Composition بجای Inheritance
  • بررسی Separation of Concerns
  • جمع بندی

فصل سوم: بررسی Convention ها و Guideline های مربوط به کد نویسی

  • بررسی Convention ها و Guideline های مربوط به کد نویسی
  • بررسی Convention های مربوط به نام گذاری
  • بررسی PascalCase
  • بررسی camelCase
  • بررسی Convention های مربوط به چیدمان کد
  • بررسی Convention های Comment گذاری
  • بررسی String Interpolation
  • بررسی StringBuilder
  • بررسی Implicitly Typed Variable ها و UInt و آرایه ها
  • بررسی Func ها و Action ها
  • بررسی new Operator ها و using
  • بررسی ObjectInitializer ها و Static
  • بررسی LINQ
  • جمع بندی

فصل چهارم: نوشتن کلاس ها و متد های تمیز

  • کلاس ها و متد های تمیز
  • توجه به قابلیت خوانایی و یا Readability
  • تعریف کردن یک کلاس
  • نامگذاری و مرتب سازی عناصر کلاس
  • بررسی کلاس های Static
  • متد ها و Function ها
  • مهمترین اصول نامگذاری متد ها
  • بررسی Namespace ها و Reference ها
  • جمع بندی

فصل پنجم: ریفکتورکردن برای ایجاد کد های تمیز

  • ریفکتورکردن برای ایجاد کد های تمیز
  • ایجاد کردن متد ها
  • انتقال قابلیت ها بین آبجکت های مختلف
  • سازماندهی کردن داده ها
  • آموزش عملی: سازماندهی کردن داده ها
  • ساده سازی دستورات شرطی
  • ساده سازی فراخوان های متدها
  • بررسی Generalization
  • قابلیت Rename کردن
  • جمع بندی

فصل ششم: ایجاد کردن کد های قابل تست

  • ایجاد کردم کد های قابل تست
  • چرا باید از Unit Test استفاده کنیم؟
  • بررسی آناتومی یک Unit Test
  • آموزش عملی: آناتومی یک Unit Test
  • بهترین روش ها و یا Best Practice های مربوط به Unit Test ها
  • جمع بندی

فصل هفتم: باید ها و نباید ها

  • خلاصه و جمع بندی
  • بررسی Convention ها و Guideline های مربوط به کد نویسی
  • کلاس ها و متد های تمیز
  • ریفکتور کردن با رفتن به سمت کد های تمیز تر
  • انجام Unit Testing و جمع بندی نهایی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش بهترین روش های برنامه نویسی در سی شارپ 10”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید