آموزش توسعه دهندگان سی شارپ: هنر نوشتن کدهای پاک را بیاموزید

C# Developers: Learn the Art of Writing Clean Code

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تکنیک های نوشتن کد سی شارپ بهتر و متمایز شدن در مصاحبه های فنی را بیاموزید تفاوت بین خوب و بد خوب را تشخیص دهید بوهای موجود در کد خود را شناسایی کنید کد خود را به روشی ایمن و سریع با استفاده از ReSharper اصلاح کنید. کد تمیز بنویسید که هدف را آشکار می کند. کوچکتر و قابل نگهداری تر دستورات سوئیچ طولانی را به یک طراحی شی گرا تبدیل کنید ساده سازی بلوک های شرطی تودرتو/پیچیده حذف کدهای تکراری امضای مناسب را برای روش های خود طراحی کنید پیش نیازها:C# (در هر سطح)

این روزها، هر کسی می‌تواند کدنویسی کند. اما اگر می‌خواهید به عنوان یک توسعه‌دهنده C# سطح متوسط ​​یا ارشد شغلی پیدا کنید، باید بدانید که چگونه کدهای تمیز و قابل نگهداری بنویسید.


همانطور که مارتین فاولر گفت: 

"هر احمقی می تواند کدی بنویسد که یک کامپیوتر بتواند آن را بفهمد. برنامه نویسان خوب کدهایی را می نویسند که انسان ها می توانند آن را درک کنند." - مارتین فاولر

درک، نگهداری و آزمایش کد ضعیف نوشته شده است. اما چه چیزی کدهای ضعیف نوشته شده (معروف به کدهایی که بو می دهد) را از کدهای زیبا که صحبت می کنند جدا می کند؟


در این دوره، Mosh، نویسنده چندین دوره پرفروش C# در Udemy، شما را از طریق بوهای رایج کد موجود در برنامه‌های C# راهنمایی می‌کند و به شما نشان می‌دهد که چگونه آنها را با استفاده از ReSharper بازسازی کنید. Refactoring تغییر طراحی کد موجود بدون تغییر رفتار خارجی آن است.


در هر سخنرانی، نمونه‌ای از بوی کد محبوب را با تفسیر Mosh در مورد مشکل آن کد و مهم‌تر از آن، می‌بینید. سپس یاد خواهید گرفت که چگونه کد را به صورت ایمن و گام به گام تغییر دهید و در عین حال تغییرات شکسته را به حداقل برسانید. تمام کدهای منبع ارائه شده در سخنرانی ها برای دانلود در دسترس هستند، بنابراین می توانید این تکنیک ها را به تنهایی تمرین کنید.


در پایان این دوره، می توانید

را انجام دهید
  • بوها را در کد خود مشاهده کنید
  • کد خود را با استفاده از تکنیک‌های بازسازی ایمن و سریع با ReSharper اصلاح کنید
  • کد تمیزی بنویسید که خواناتر و قابل نگهداری تر باشد
  • روش های طولانی را به روش های کوچکتر و قابل نگهداری تقسیم کنید
  • بلوک های شرطی تودرتو/پیچیده را ساده کنید
  • امضای مناسب برای روش های خود طراحی کنید
  • حذف کد تکراری
  • با استفاده از چند شکلی، بلوک‌های کلیدی/پرونده طولانی را به یک طرح شی گرا تبدیل کنید
  • و بیشتر...


درک و استفاده از این تکنیک‌ها مهارت‌های کاملاً ضروری است که هر برنامه‌نویس C# باید داشته باشد.



سایر دانش‌آموزانی که این دوره را گذرانده‌اند، چه می‌گویند:


"این یک آموزش ضروری برای هر برنامه نویسی است. شامل با ارزش ترین نکاتی است که من به مدت 5 سال دریافت کرده ام. متشکرم Mosh، شما کمک زیادی به من کردید." -او را ببینید


"Just Love It! این چهارمین دوره ای است که از Mosh خریدم، و از خرج کردن هیچ پولی پشیمان نیستم. اکنون 2-3 سال است که به عنوان توسعه دهنده کار می کنم، اما همچنان خودم را در کدهای نوشته شده توسط من/دیگران گم می کنم. بالاخره می توانم بفهمم چرا و چه چیزی را باید تغییر دهم. متشکرم موش!" -Klaus Prünster


"این دوره در توضیح شیوه های کدنویسی تمیز به روشی که دنبال کردن و درک آن آسان است واقعا عالی بود. به شدت توصیه می شود!" -ادین لیونژاک


"یک دوره آموزشی فوق‌العاده دیگر از Mosh. من دوره دیگری را ندیده‌ام که این مفاهیم ضروری را به این وضوح توضیح دهد. به نظر من همه برنامه‌نویسان باید قبل از رها شدن در یک محیط کاری، این نوع چیزها را آموزش دهند." -مارک بیکر


"این دوره عالی است! بسیار مفصل است (اما به هر حال درک آن آسان است). برای من شخصاً تراکم اطلاعات مناسبی دارد؛ Mosh دقیقاً سرعت مناسبی را برای آموزش انتخاب کرده و به تدریج محتوا را تشدید می کند. عالی است! قطعاً ارزش وقت و هزینه را دارد، و به وضوح می توان تلاش پرشور نویسنده را در ایجاد این مطالب مشاهده کرد. با احترام!!" -رافائل بک




ضمانت بازگشت 100٪ پول

این دوره با 30 روز ضمانت بازگشت وجه ارائه می شود. اگر راضی نیستید، درخواست بازپرداخت کنید، تمام پول خود را پس بگیرید، بدون سؤال.



بنابراین، آیا می خواهید مهارت های C# خود را به سطح بعدی ارتقا دهید؟

اکنون در دوره ثبت نام کنید و در عرض چند دقیقه تفاوت بین کد تمیز و بدبو را خواهید دید.




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

معرفی Introduction

  • درباره دوره About the Course

  • درباره مربی شما About Your Instructor

  • کد منبع Source Code

  • سوال پرسیدن Asking Questions

معرفی Introduction

  • درباره دوره About the Course

  • درباره مربی شما About Your Instructor

  • کد منبع Source Code

  • سوال پرسیدن Asking Questions

بوهای رمز رایج Common Code Smells

  • نام های ضعیف Poor Names

  • قوانین نامگذاری ضعیف Poor Naming Conventions

  • امضاهای روش ضعیف Poor Method Signatures

  • لیست پارامترهای طولانی Long Parameter List

  • پارامترهای خروجی Output Parameters

  • اعلامیه های متغیر در بالا Variable Declarations on the Top

  • اعداد جادویی Magic Numbers

  • شرایط تو در تو Nested Conditionals

  • تغییر بیانیه ها Switch Statements

  • کد تکراری Duplicated Code

  • نظرات Comments

  • روش های طولانی Long Methods

بوهای رمز رایج Common Code Smells

  • نام های ضعیف Poor Names

  • قوانین نامگذاری ضعیف Poor Naming Conventions

  • امضاهای روش ضعیف Poor Method Signatures

  • لیست پارامترهای طولانی Long Parameter List

  • پارامترهای خروجی Output Parameters

  • اعلامیه های متغیر در بالا Variable Declarations on the Top

  • اعداد جادویی Magic Numbers

  • شرایط تو در تو Nested Conditionals

  • تغییر بیانیه ها Switch Statements

  • کد تکراری Duplicated Code

  • نظرات Comments

  • روش های طولانی Long Methods

نمونه های کامل Refactoring Complete Refactoring Examples

  • مثال WebForms - قسمت 1 WebForms Example - Part 1

  • مثال WebForms - قسمت 2 WebForms Example - Part 2

نمونه های کامل Refactoring Complete Refactoring Examples

  • مثال WebForms - قسمت 1 WebForms Example - Part 1

  • مثال WebForms - قسمت 2 WebForms Example - Part 2

منابع اضافی Additional Resources

  • کلمات پایانی Final Words

  • دوره های دیگر من را با تخفیف دریافت کنید Get My Other Courses with a Discount

منابع اضافی Additional Resources

  • کلمات پایانی Final Words

  • دوره های دیگر من را با تخفیف دریافت کنید Get My Other Courses with a Discount

نمایش نظرات

آموزش توسعه دهندگان سی شارپ: هنر نوشتن کدهای پاک را بیاموزید
جزییات دوره
3.5 hours
20
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
27,604
4.6 از 5
دارد
دارد
دارد
Mosh Hamedani
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mosh Hamedani Mosh Hamedani

مهندس نرم افزار پرشور و نویسنده پرفروش