تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی توسعه نرم افزار Agile : کیفیت کد

دوره آموزشی توسعه نرم افزار Agile : کیفیت کد

1 ساعت 41 دقیقهمتوسط2019-03-28

مدرسین

M. Scott Ford

M. Scott Ford

Software Remodeler, Polyglot Developer

جزئیات دوره

کیفیت کد برای هر توسعه دهنده ای مهم است. نرم افزار ضعیف می تواند برای مشتریان، زمان و هزینه شما هزینه داشته باشد. این دوره بهترین شیوه‌ها و ابزارها را برای نوشتن کد با کیفیت بالا معرفی می‌کند تا بتوانید محصولات بهتری ارائه دهید، به‌روزرسانی‌ها را سریع‌تر به بازار دریافت کنید و بدهی فنی کلی خود را کاهش دهید. مربی اسکات فورد ابزارهای پلتفرم آگنوستیک را معرفی می کند که به بهبود هر پروژه نرم افزاری کمک می کند. یاد بگیرید که چگونه پیچیدگی را با CodeClimate کاهش دهید، نقاط مهم را تجزیه و تحلیل کنید و با CodeScene تغییر دهید، از پوشش کد کافی با NDepend اطمینان حاصل کنید، و با SonarQube تکراری را کاهش دهید. به علاوه، نحوه استفاده از Snyk برای ایمن سازی وابستگی ها و ایجاد یک سبک کدنویسی سازگارتر با HoundCI را بیاموزید. در پایان، ابزارها و مهارت‌هایی را خواهید داشت که برای ایجاد کدهای پاک‌تر نیاز دارید – و برنامه‌هایی که اشکال‌زدایی، اجرا و نگهداری آن‌ها آسان‌تر است.

اهداف یادگیری
معیارها و ابزارهای کیفیت کد
کاوش پیچیدگی کد
تنظیم آستانه پیچیدگی
تجزیه و تحلیل نقاط داغ و ریزش
تجسم پوشش کد
یافتن تکراری
تامین وابستگی ها
حفظ یک سبک کدنویسی ثابت

مهارت ها

SonarQubeAgile Software DevelopmentIntroduction toDevOps

سرفصل ها

0. مقدمه

  • 01 - چرا کیفیت کد مهم است
  • 02 - آنچه باید بدانید

1. کیفیت کد

  • 03 - کیفیت کد چیست
  • 04 - چگونه با کد بی کیفیت مواجه شویم
  • 05 - بررسی معیارها و ابزارهای کیفیت کد

2. پیچیدگی

  • 06 - پیچیدگی چیست
  • 07 - کاوش پیچیدگی با Code Climate
  • 08 - فعال کردن پیچیدگی سیکلوماتیک
  • 09 - آستانه‌ها را تنظیم کنید

3. Hotspots و Churn

  • 10 - هات اسپات و چروک چیست
  • 11 - Hotspots و Churn با CodeScene
  • 12 - سفارشی سازی تجزیه‌و‌تحلیل با CodeScene

4. پوشش کد

  • 13 - پوشش کد چیست
  • 14 - راه‌اندازی ویندوز
  • 15 - جمع‌آوری پوشش کد با dotCover
  • 16 - تجسم پوشش کد با NDepend
  • 17 - راه‌اندازی macOS X
  • 18 - جمع‌آوری پوشش کد با SimpleCov
  • 19 - تجسم پوشش کد با Code Climate

5. تکرار

  • 20 - تکرار چیست
  • 21 - راه‌اندازی آشکارسازهای کپی پیست (CPD)
  • 22 - یافتن تکرار با CPD
  • 23 - تجسم تکراری با SonarQube

6. ایمن سازی وابستگی‌های خود

  • 24 - چرا وابستگی‌ها را ایمن کنید
  • 25 - راه‌اندازی Snyk
  • 26 - ایمن سازی وابستگی‌های خود با Snyk CLI
  • 27 - ایمن سازی وابستگی‌های خود با وب Snyk

7. سبک کدنویسی سازگار

  • 28 - چرا سبک کدنویسی منسجم
  • 29 - راه‌اندازی فلاسک
  • 30 - با Flake8 موارد نقض سبک را شناسایی کنید
  • 31 - بررسی خودکار سبک کد با Hound CI

نتیجه

  • 32 - مراحل بعدی

دوره های مرتبط

مسیرهای مرتبط

درباره ما

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

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal