دوره آموزشی توسعه نرم افزار Agile : بازسازی
1 ساعت 31 دقیقهمتوسط2019-02-01
مدرسین

Richard Kasperowski
Author, Speaker, Teacher, and Coach focused on high-performance teams
جزئیات دوره
Refactoring کد یک مسئولیت کلیدی توسعه دهندگان نرم افزار است. این به شما کمک می کند تا کد با کیفیت ایجاد کنید - پایه ای که برای واکنش سریع به تغییر، افزودن ویژگی های جدید و ارسال محصولات با کارایی بالا نیاز دارید. این دوره اصول اولیه بازسازی را که برای توسعه Agile طراحی شده است، آموزش می دهد. مربی ریچارد کاسپروفسکی به شما کمک میکند تا یک محیط توسعه مبتنی بر آزمایش راهاندازی کنید و از تکنیکهای اولیه بازآفرینی استفاده کنید: تغییر نام متغیر، استخراج، و روشهای درون خطی. در فصل دوم، او توضیح میدهد که چگونه میتوان کدهای قدیمی را با بدهیهای فنی معوق - ناکارآمدیها و خطاهایی که در نتیجه برنامهریزی بیدقت معرفی شدند، تثبیت کرد. سپس از refactoring برای ساده کردن کد، حذف کپی برداری و ساخت اشیاء قابل استفاده مجدد بیشتر استفاده می کند. در نهایت، او نشان می دهد که چگونه refactoring یک گردش کار Agile را تکمیل می کند، با نشان دادن نحوه اضافه کردن سریع یک ویژگی جدید به پایگاه کد ساده شده.
اهداف یادگیری
تعریف refactoring
راه اندازی یک محیط توسعه آزمایش محور
تغییر نام متغیرها
با استفاده از روش استخراج
پین کردن کدهای قدیمی
کد تست و پوشش شعبه
بازسازی کدهای قدیمی
ساده کردن ریاضیات و بولی ها
افزودن رفتارهای جدید به کدهای بازسازی شده
اهداف یادگیری
تعریف refactoring
راه اندازی یک محیط توسعه آزمایش محور
تغییر نام متغیرها
با استفاده از روش استخراج
پین کردن کدهای قدیمی
کد تست و پوشش شعبه
بازسازی کدهای قدیمی
ساده کردن ریاضیات و بولی ها
افزودن رفتارهای جدید به کدهای بازسازی شده
مهارت ها
Agile Software DevelopmentIntroduction toDevOps
سرفصل ها
0. مقدمه
- 01 - Refactoring برای کد بهتر
- 02 - آنچه باید بدانید
1. Refactoring با New Code
- 03 - بازسازی چیست
- 04 - توسعه آزمایش محور (TDD)
- 05 - کد کاتا
- 06 - راهاندازی کاتای کد جدید
- 07 - راهاندازی محیط TDD
- 08 - Refactoring - تغییر نام متغیر
- 09 - Micro-refactoring
- 10 - Refactoring - کد درون خطی
- 11 - کد کاتا - به حل مشکل ادامه دهید
- 12 - Refactoring - روش استخراج
2. تثبیت کد میراث
- 13 - بدهی فنی - چرا مشکل است
- 14 - راهاندازی کاتای کد قدیمی
- 15 - روش شناسی
- 16 - شروع به نوشتن تستهای پین داون کنید
- 17 - تستهای پین داون رایتینگ را کامل کنید
- 18 - آزمایشهای پین داون Refactoring
- 19 - Refactoring - تغییر امضا
- 20 - پوشش کد
- 21 - پوشش شعبه
3. Refactoring Legacy Code
- 22 - Refactoring - Extract strings Constant
- 23 - Refactoring - استخراج اعداد ثابت
- 24 - Refactoring - Extract Variable Extract Method
- 25 - Refactoring - Simplify Arithmetic
- 26 - Refactoring - Simplify Booleans
- 27 - Refactoring - منطق مرتبط با گروه
- 28 - Refactoring - مراحل نهایی
- 29 - رفتار جدید را به کد refactored اضافه کنید
نتیجه
- 30 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی مقدمهای بر روشهای توسعه چابک: چابک را به خط لولههای توسعه خود بیاورید
- دوره آموزشی راهنمای کامل مدیریت Jira: پیکربندی، مدیریت و خودکارسازی
- دوره آموزشی یادگیری جامع کیوکامبر
- دوره آموزشی ارتقای پروژههای وردپرس قدیمی: بهروز کردن روندهای کاری و کدها
- دوره آموزشی افزایش بهرهوری با یکپارچگیهای Jira و Confluence
- دوره آموزشی هوش مصنوعی مولد برای توسعهدهندگان وب: برنامهنویسی جفتی با قدرت هوش مصنوعی برای توسعه فولاستک
- دوره آموزشی فراتر از برنامهنویسی دونفره با هوش مصنوعی
- دوره آموزشی برنامهنویسی جفت با هوش مصنوعی با استفاده از Amazon Q