کتاب بازسازی کد برای ارتباط مؤثرتر: از آشفتگی به وضوح با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

249,950 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره بازسازی کد برای ارتباط مؤثرتر: از آشفتگی به وضوح

موضوع کلی: مهندسی نرم‌افزار

موضوع میانی: کیفیت کد و خوانایی

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

  • 1. مقدمه‌ای بر بازسازی کد و ارتباط مؤثر
  • 2. چرا کد ما شبیه راویولی می‌شود؟ (تشبیه و ریشه‌ها)
  • 3. اهمیت خوانایی کد در کار تیمی
  • 4. شناسایی کدهای پیچیده و درهم‌تنیده
  • 5. معیارهای سنجش کیفیت کد
  • 6. اصول اساسی بازسازی کد: گام به گام
  • 7. ابزارهای کمکی بازسازی کد (IDEها و افزونه‌ها)
  • 8. بازسازی کد: استخراج متد
  • 9. بازسازی کد: استخراج کلاس
  • 10. بازسازی کد: جایگزینی شرط‌ها با polymorphism
  • 11. بازسازی کد: حذف کدهای تکراری (Duplication)
  • 12. بازسازی کد: ساده‌سازی شرط‌ها و حلقه‌ها
  • 13. بازسازی کد: بهبود نام‌گذاری متغیرها و توابع
  • 14. بازسازی کد: کوتاه کردن متدها
  • 15. بازسازی کد: استفاده از الگوهای طراحی (Design Patterns)
  • 16. بازسازی کد: مدیریت وابستگی‌ها
  • 17. بازسازی کد: تست‌نویسی قبل، حین و بعد از بازسازی
  • 18. تست واحد (Unit Testing) و بازسازی کد
  • 19. تست یکپارچگی (Integration Testing) و بازسازی کد
  • 20. بازسازی کد و refactoring legacy code
  • 21. بازسازی کد در پروژه‌های بزرگ
  • 22. بازسازی کد و مدیریت ریسک
  • 23. بازسازی کد و معماری نرم‌افزار
  • 24. تاثیر بازسازی کد بر سرعت توسعه
  • 25. بازسازی کد و کاهش باگ‌ها
  • 26. بازسازی کد: بررسی کد (Code Review)
  • 27. بازسازی کد و مستندسازی
  • 28. بازسازی کد: اصول SOLID و ارتباط آنها با ارتباط مؤثر
  • 29. بازسازی کد: استفاده از لایه‌های انتزاعی
  • 30. بازسازی کد: کاهش پیچیدگی حلقوی (Cyclomatic Complexity)
  • 31. بازسازی کد: مدیریت خطاها و استثناها
  • 32. بازسازی کد: بهینه‌سازی عملکرد
  • 33. بازسازی کد: استفاده از ابزارهای تحلیل کد (Static Analysis)
  • 34. بازسازی کد: بازسازی دیتابیس
  • 35. بازسازی کد: نحوه برخورد با کدهای قدیمی و غیر استاندارد
  • 36. بازسازی کد: بازسازی APIها
  • 37. بازسازی کد: تاثیر بر قابلیت نگهداری (Maintainability)
  • 38. بازسازی کد: تاثیر بر قابلیت توسعه (Extensibility)
  • 39. بازسازی کد: بازنگری و تکرار فرآیند
  • 40. بازسازی کد: استراتژی‌های بازسازی تدریجی
  • 41. بازسازی کد: بازسازی کد در محیط‌های Agile
  • 42. بازسازی کد: Best Practices و anti-patterns
  • 43. بازسازی کد: ثبت تغییرات و مدیریت نسخه (Version Control)
  • 44. بازسازی کد: مستندسازی فرایند بازسازی
  • 45. بازسازی کد: تاثیر بر امنیت کد
  • 46. بازسازی کد: بازسازی کد frontend
  • 47. بازسازی کد: بازسازی کد backend
  • 48. بازسازی کد: بازسازی میکروسرویس‌ها
  • 49. بازسازی کد: بازسازی کدهای concurrency
تگ‌ها: agile clean code code quality code readability code review code smells communication design patterns legacy code refactoring software architecture software design software development technical debt unit testing

نظرات

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

وارد شوید تا نظر ثبت کنید.