کتاب بازسازی کدهای قدیمی: راهنمای عملی با رویکرد یادگیری تدریجی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره بازسازی کدهای قدیمی: راهنمای عملی با رویکرد یادگیری تدریجی
موضوع کلی: مهندسی نرمافزار
موضوع میانی: نگهداری و بهبود کیفیت کد
📋 سرفصلهای دوره
- 1. درک کدهای قدیمی
- 2. چرا بازسازی کد مهم است؟
- 3. الگوهای رایج کدهای قدیمی
- 4. شناسایی نقاط درد در کد
- 5. معماری نرمافزار و کدهای قدیمی
- 6. اصول طراحی برای بازسازی
- 7. آزمونمحوری در بازسازی کد
- 8. نوشتن تستهای واحد برای کدهای قدیمی
- 9. تستهای پذیرش در بازسازی
- 10. تکنیکهای استخراج کلاس
- 11. تکنیکهای استخراج متد
- 12. جایگزینی دادههای اولیه با اشیاء
- 13. تغییر نام متغیرها و توابع
- 14. تغییر ساختار شرطی
- 15. تبدیل حلقهها به توابع
- 16. تغییر دو شرطی به پلیمورفیسم
- 17. جایگزینی الگوریتمهای پیچیده با سادهتر
- 18. بهینهسازی کدهای قدیمی
- 19. تکنیکهای کاهش پیچیدگی
- 20. استفاده از الگوهای طراحی در بازسازی
- 21. بازسازی پایگاه داده
- 22. بازسازی رابط کاربری
- 23. بازسازی APIها
- 24. مدیریت وابستگیها در بازسازی
- 25. استفاده از ابزارهای بازسازی کد
- 26. بازسازی کدهای همزمان
- 27. بازسازی کدهای چندنخی
- 28. بازسازی کدهای با بار محاسباتی سنگین
- 29. بازسازی کدهای مبتنی بر رویداد
- 30. بازسازی کدهای توزیعشده
- 31. بازسازی کدهای میکرو سرویس
- 32. بازسازی کدهای بزرگ و پیچیده
- 33. بازسازی کدهای با معماری لایهای
- 34. بازسازی کدهای اسپگتی
- 35. بازسازی کدهای تکراری
- 36. بازسازی کدهای با وابستگی بالا
- 37. بازسازی کدهای بدون مستندات
- 38. بازسازی کدهای با کیفیت پایین
- 39. بازسازی کدهای نوشته شده توسط توسعهدهندگان دیگر
- 40. بازسازی کدهای قدیمی با استفاده از اصول SOLID
- 41. بازسازی کدهای قدیمی با استفاده از الگوهای GoF
- 42. بازسازی کدهای قدیمی با استفاده از Domain-Driven Design
- 43. شناسایی و حذف کدهای مرده
- 44. بهبود خوانایی کد
- 45. بهبود قابلیت نگهداری کد
- 46. بهبود قابلیت توسعه کد
- 47. بهبود عملکرد کد
- 48. بهبود امنیت کد
- 49. بازسازی کدهای قدیمی در محیطهای چابک
- 50. بازسازی کدهای قدیمی به صورت تدریجی
- 51. بازسازی کدهای قدیمی با استفاده از تکنیکهای Pair Programming
- 52. بازسازی کدهای قدیمی و مدیریت ریسک
- 53. بازسازی کدهای قدیمی و ارتباط با تیم
- 54. بازسازی کدهای قدیمی و مستندسازی
- 55. بازسازی کدهای قدیمی و استفاده از سیستم کنترل نسخه
- 56. بازسازی کدهای قدیمی و خودکارسازی
- 57. بازسازی کدهای قدیمی و اندازهگیری پیشرفت
- 58. بازسازی کدهای قدیمی و مدیریت تغییرات
- 59. بازسازی کدهای قدیمی و جلوگیری از رگرسیون
- 60. بازسازی کدهای قدیمی و استفاده از ابزارهای تحلیل کد
- 61. بازسازی کدهای قدیمی و استفاده از ابزارهای پروفایلینگ
- 62. بازسازی کدهای قدیمی و استفاده از ابزارهای Static Analysis
- 63. بازسازی کدهای قدیمی و استفاده از ابزارهای Dynamic Analysis
- 64. بازسازی کدهای قدیمی و استفاده از ابزارهای Code Coverage
- 65. بازسازی کدهای قدیمی و استفاده از ابزارهای Code Quality
- 66. بازسازی کدهای قدیمی و استفاده از ابزارهای Dependency Analysis
- 67. بازسازی کدهای قدیمی و استفاده از ابزارهای Refactoring
- 68. بهبود ساختار پوشهها و فایلها
- 69. استفاده از قراردادهای کدنویسی
- 70. استانداردسازی کد
- 71. بررسی کد (Code Review) در بازسازی
- 72. بازسازی کدهای قدیمی و تاثیر آن بر معماری کلی سیستم
- 73. بازسازی کدهای قدیمی و انتخاب تکنولوژیهای جدید
- 74. بازسازی کدهای قدیمی و مهاجرت به پلتفرمهای جدید
- 75. بازسازی کدهای قدیمی و استفاده از میکروسرویسها
- 76. بازسازی کدهای قدیمی و استفاده از Containerization
- 77. بازسازی کدهای قدیمی و استفاده از Cloud Computing
- 78. بازسازی کدهای قدیمی و استفاده از DevOps
- 79. بازسازی کدهای قدیمی و استفاده از CI/CD
- 80. بازسازی کدهای قدیمی و استفاده از ابزارهای مانیتورینگ
- 81. بازسازی کدهای قدیمی و استفاده از ابزارهای Logging
- 82. بازسازی کدهای قدیمی و استفاده از ابزارهای Alerting
- 83. بازسازی کدهای قدیمی و استفاده از ابزارهای Tracing
- 84. بررسی موردی بازسازی یک پروژه واقعی
- 85. چالشهای رایج در بازسازی کد و راهکارها
- 86. بهبود مستندسازی کد در فرآیند بازسازی
- 87. بازسازی کدهای قدیمی و تاثیر آن بر تیم توسعه
- 88. آموزش و توانمندسازی تیم در بازسازی کد
- 89. بازسازی کدهای قدیمی و مدیریت انتظارات ذینفعان
- 90. ارزیابی و سنجش اثربخشی بازسازی کد
- 91. استراتژیهای انتخاب کد برای بازسازی
- 92. اولویتبندی بازسازی کد بر اساس ریسک و ارزش
- 93. استفاده از متریکهای کد برای تصمیمگیری در بازسازی
- 94. بازسازی کدهای قدیمی و کاهش بدهی فنی
- 95. تأثیر بازسازی کد بر سرعت توسعه
- 96. تأثیر بازسازی کد بر رضایت مشتری
- 97. تأثیر بازسازی کد بر کاهش هزینهها
- 98. نگهداری و تکامل کدهای بازسازیشده
- 99. برنامهریزی برای بازسازیهای آینده
- 100. بهبود فرآیند توسعه نرمافزار از طریق بازسازی کد
تگها:
بازسازی کد
برنامهنویسی
بهینهسازی کد
توسعه نرمافزار
روفکتورینگ
کدنویسی
کیفیت کد
مهندسی نرمافزار
نگهداری کد
یِدالوگ
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.