آموزش Clean Code | کد نویسی تمیز

آموزش Clean Code | کد نویسی تمیز

در دوره آموزش Clean Code قصد داریم شما را بصورت حرفه ای با روش های ایجاد یک کد تمیز و Refactor کردن کدهای آشنا سازیم.

تریلر دوره

توضیحات کامل دوره

توضیحات "آموزش Clean Code | کد نویسی تمیز" : در دوره آموزش Clean Code قصد داریم شما را بصورت حرفه ای با روش های ایجاد یک کد تمیز و Refactor کردن کدهای آشنا سازیم. یکی از ...

توضیحات "آموزش Clean Code | کد نویسی تمیز" :

در دوره آموزش Clean Code قصد داریم شما را بصورت حرفه ای با روش های ایجاد یک کد تمیز و Refactor کردن کدهای آشنا سازیم.

یکی از نکات مهم در برنامه نویسی این است که کدها بصورت خوانا و واضح برای خود برنامه نویس و دیگر توسعه دهندگان باشد. چون ممکن است پس از مدتی نیاز به رجوع به پروژه های گذشته باشد و اگر کدها اصولی نوشته نشده باشد این کار را سخت خواهد کرد. در برنامه نویسی به کاری که برای قابل فهم و قابل تغییر دادن کدها انجام می شود  Clean code می گویند. در واقع کد تمیز، کدی است که به راحتی قابل فهم و قابل تغییر باشد.

یکی از چالش های مهم برای برنامه نویسانی که می خواهند سطح خود را ارتقاء دهند و مانند برنامه نویسان حرفه ای کد بزنید، این است که چطور کد تمیز بنویسند. در این دوره قصد داریم به شما آموزش دهیم که چطور می توانید کد نویسی تمیز داشته باشید. در آموزش Clean Code به شما یاد می دهیم که چگونه کدهای تمیزتر و خواناتری بنویسید و چه چیزهایی را Refactor کنید. 

منابع آموزشی این دوره کتاب Clean Code از رابرت سی. مارتین همراه با سال ها تجربه برنامه نویسی و کسب اطلاعات مدرس دوره آقای احسان گازار است که به شما یاد می دهید چطور یک کد را به یک کد تمیز تبدیل کنید.

آنچه در آموزش Clean Code | کد نویسی تمیز بیان می شود:

• اصول کلی کدنویسی تمیز
• تعاریف و اصطلاحات و نام‌گذاری ها
• نکات در Function ‌ها (نوشتن فانکشن های کوچک و بهینه)
• نکات در Objectها و Data Structure ‌ها و نکات در Class ها
• نکات در Testing
• کار با Setter & Getter
• نوشتن کامنت‌های بهینه و کافی

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

  • مقدمات و معرفی منابع کد تمیز
    رایگان ۰۰:۰۸:۰۶
  • معرفی Loose Coupling و نحوه ی برنامه نویسی آن
    ۰۰:۰۳:۵۸
  • معرفی مفهوم High Cohesion
    ۰۰:۰۲:۳۴
  • معرفی مفهوم Change is Local
    ۰۰:۰۱:۳۳
  • تعریف Mind Size بودن هر Component یا Function
    ۰۰:۰۲:۵۵

  • معرفی اصطلاحات KISS , DRY و YAGNI
    ۰۰:۱۰:۵۸
  • اسم گذاری با مفهوم و معنی برای متغیر‌ها و کلاس ها و همه چی
    ۰۰:۰۳:۲۲

  • از تعداد کمی ورودی در function ها استفاده کنید! حداکثر 2 تا یا کمتر
    ۰۰:۰۲:۲۶
  • استفاده از function های کوچکتر برای هر کار
    ۰۰:۰۳:۴۰
  • ورودی های function ها را تغییر ندهید
    ۰۰:۰۳:۲۳
  • از شرط برای گرفتن نتایج مختلف در Function ها استفاده نکنید.
    ۰۰:۰۱:۳۷
  • در Function ها از Side Effect دوری کنید
    ۰۰:۰۴:۱۸
  • شرط ها را encapsulate کنید
    ۰۰:۰۲:۳۸
  • از نوشتن شرط های منفی خودداری کنید
    ۰۰:۰۱:۵۸

  • نوشتن getter و setter همیشه بهتر است
    ۰۰:۰۳:۳۶
  • استفاده از Method Chaining
    ۰۰:۰۲:۵۱
  • در Class ها به Composition ارجحیت بیشتری نسبت به Inheritance بدهید
    ۰۰:۰۳:۳۱
  • آشنایی و معرفی SRP و پیاده سازی آن
    ۰۰:۰۲:۵۴
  • معرفی و بررسی مفهوم OCP در کلاس ها
    ۰۰:۰۵:۰۰

  • هر تست می بایست یک concept معنا دار را اجرایی کند
    ۰۰:۰۲:۳۷
  • هر تست می بایست در محیط ایزوله خود اجرا شود
    ۰۰:۰۲:۱۱
  • به اندازه ی کافی Comment بنویسید نه بیشتر
    ۰۰:۰۴:۵۷

ارسال نظر شما

نظرات کاربران

نظرات کاربران

هنوز نظری ثبت نشده است.

200,000 تومان
80,000 تومان
60% تخفیف

این دوره شامل:
5 فصل آموزشی
۸۴ ساعت آموزش
دسترسی مادام‌العمر
سطح: تمام سطوح
گواهی پایان دوره: مشخص نیست
تاریخ انتشار: 1405/07/08
آخرین به‌روزرسانی:
تعداد امتیازها: 0
تعداد دانشجو:
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: