قیمت این دوره: رایگانــ
  • مدرس دوره : محمد صالح زارعی
  • تعداد ویدیوها : 22 ویدیو
  • مدت زمان دوره : 5:28:00
  • سطح دوره : مقدماتی
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1400/06/13
آموزش Clean Code

آموزش Clean Code

مبحث Clean Code

آیا تا به حال به این فکر کرده‌اید که تمیز کردن مثلا فضای خانه چقدر قدمت دارد؟! حتما می‌گویید چه سوال عجیبی؟ خب... حق هم دارید چون همه‌ی ما می‌دانیم که تمیز نگه داشتن منزل از دیرباز مورد توجه بوده است زیرا باعث می‌شود که وسایل خودمان را سریع‌تر پیدا کنیم، دیگران به دید یک انسان با نظم به ما نگاه کنند، سردرگم نشویم و اگر زمانی قصد خرید یک چیز را براي خانه‌مان داشتیم در کسری از زمان جای مناسب آن را پیدا کنیم و... اما امان از کد نویسی تمیز در دنیای جذاب، بزرگ و پر محتوای برنامه‌نویسی!

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

برخی از فواید کدنویسی تمیز:

خوانایی کدها را بالا می‌برد،

باعث افزایش کارایی برنامه‌ می‌‎شود،

توسعه برنامه و اضافه کردن قابلیت‌های جدید به آن را راحت‌تر می‌کند،

باعث صرفه‌جویی در زمان می‌شود،

و... 

این دوره فقط مربوط به یک زبان برنامه‌نویسی است؟

مبحث Clean Code فقط مربوط به یک زبان برنامه‌نویسی نیست اما این دوره با زبان سی‌شارپ و در محیط Visual Studio این مطلب را توضیح می‌دهد. طبیعتاً برخی از نکات گفته شده دراین دوره برای خیلی از زبان‌های برنامه‌نویسی می‌توانند استفاده شوند زیرا مفهومی هستند.

 پیش‌نیاز این دوره چیست؟

آشنایی با زبان برنامه‌نویسی سی‌شارپ یا هر زبان دیگری

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.


فهرستـــ ویدیوها

مدت زمان دوره 5:28:00
  • در صورتیکه ویدئو نمایش داده نشد آن را دانلود کنید و با KmPlayer مشاهده کنید.

  • لطفا در صورت اقدام به دانلود تا انتها فرایند دانلود ، این صفحه را باز نگاه دارید.

1
  • ویدئو معرفی

00:05:02

ویدئو معرفی

2
  • کمی درباره‌ي Clean Code

00:20:07

کمی درباره‌ي Clean Code

3
  • نامگذاري

00:30:33

نامگذاري

4
  • یک متد یک کار

00:36:59

یک متد یک کار

5
  • Single Responsibility Principle

00:16:30

Single Responsibility Principle

6
  • The Open Closed Principle

00:13:55

The Open Closed Principle

7
  • Comment

00:13:37

Comment

8
  • ثابت قدم بودن

00:16:59

ثابت قدم بودن

9
  • مرور کردن کدها

00:04:44

مرور کردن کدها

10
  • استفاده بهینه از مقادیر ثابت و نوع داده‌ی شمارشی

00:08:49

استفاده بهینه از مقادیر ثابت و نوع داده‌ی شمارشی

11
  • Interpolated Strings And In-line if

00:09:19

Interpolated Strings And In-line if

12
  • استفاده بهینه از Try-Catch

00:13:12

استفاده بهینه از Try-Catch

13
  • Null Coalescing And Expression Body Methods

00:12:03

Null Coalescing And Expression Body Methods

14
  • In-line Variables

00:10:59

In-line Variables

15
  • Private And Protected Constructor

00:17:42

Private And Protected Constructor

16
  • حفظ ساختار منظم

00:09:21

حفظ ساختار منظم

17
  • Method Chaining

00:05:54

Method Chaining

18
  • نکات تکمیلی

00:05:09

نکات تکمیلی

19
  • Validating the input

00:23:47

Validating the input

20
  • Side Effects

00:10:21

Side Effects

21
  • Avoid Type-Checking

00:30:37

Avoid Type-Checking

22
  • جلوگیری از دستورات شرطی با استفاده از چندریختی‌ها

00:13:13

Replace Conditional with Polymorphism

نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .