کتاب توسعهٔ چابک با جاوااسکریپت: راهنمای عملی TDD

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

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

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

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

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

عنوان دوره: دوره توسعهٔ چابک با جاوااسکریپت: راهنمای عملی TDD

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

موضوع میانی: توسعهٔ نرم‌افزار مبتنی بر آزمون

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

  • 1. مقدمه‌ای بر توسعهٔ چابک و TDD
  • 2. مبانی جاوااسکریپت برای توسعهٔ چابک
  • 3. تنظیم محیط توسعهٔ جاوااسکریپت
  • 4. معرفی چارچوب‌های تست‌نویسی در جاوااسکریپت
  • 5. نوشتن اولین تست: چرخهٔ قرمز-سبز-بازسازی
  • 6. اصول چرخهٔ توسعهٔ مبتنی بر آزمون
  • 7. درک چرخهٔ قرمز-سبز-بازسازی
  • 8. نوشتن تست‌های واحد (Unit Tests)
  • 9. تست کردن توابع و محاسبات ساده
  • 10. تست کردن منطق شرطی
  • 11. تست کردن حلقه‌ها و تکرار
  • 12. تست کردن ساختارهای دادهٔ پایه
  • 13. تست کردن ورودی‌های کاربر
  • 14. تست کردن خروجی‌ها و مقادیر بازگشتی
  • 15. تست کردن حالت‌های خطا و استثناها
  • 16. بازسازی کد بدون شکستن تست‌ها
  • 17. اهمیت بازسازی در TDD
  • 18. تکنیک‌های بازسازی کد
  • 19. مدیریت وابستگی‌ها در تست‌ها
  • 20. استفاده از Mocking و Stubbing
  • 21. شبیه‌سازی اشیاء و توابع خارجی
  • 22. تست کردن APIهای سمت سرور
  • 23. تست کردن تعاملات با پایگاه داده (با رعایت قوانین)
  • 24. تست کردن رویدادهای رابط کاربری
  • 25. تست کردن فرم‌ها و اعتبارسنجی ورودی‌ها
  • 26. تست کردن الگوهای طراحی در جاوااسکریپت
  • 27. تست کردن الگوهای ماژولار
  • 28. تست کردن الگوهای سازنده (Constructor Patterns)
  • 29. تست کردن الگوهای شئ‌گرا (OOP)
  • 30. تست کردن کامپوننت‌های رابط کاربری (UI Components)
  • 31. تست کردن کامپوننت‌های قابل استفاده مجدد
  • 32. تست کردن جریان‌های کاری پیچیدهٔ برنامه
  • 33. تست کردن سناریوهای واقعی کاربر
  • 34. تست کردن برنامه در شرایط مختلف
  • 35. تست کردن عملکرد و کارایی برنامه
  • 36. بهینه‌سازی تست‌ها برای سرعت
  • 37. مدیریت مجموعهٔ تست‌های بزرگ
  • 38. یکپارچه‌سازی تست‌ها در فرآیند CI/CD (با رعایت قوانین)
  • 39. اصول توسعهٔ پایدار در نرم‌افزار
  • 40. کاربرد TDD در توسعهٔ پایدار
  • 41. تست کردن قابلیت اطمینان نرم‌افزار
  • 42. تست کردن امنیت نرم‌افزار (با رعایت قوانین)
  • 43. تست کردن قابلیت نگهداری کد
  • 44. تست کردن انطباق با استانداردها (با رعایت قوانین)
  • 45. تست کردن مدیریت خطا و بازیابی
  • 46. تست کردن سازگاری با مرورگرهای مختلف
  • 47. تست کردن برنامه در دستگاه‌های مختلف
  • 48. تست کردن دسترسی‌پذیری (Accessibility)
  • 49. مقدمه‌ای بر تست‌های ادغام (Integration Tests)
  • 50. نوشتن تست‌های ادغام برای ماژول‌ها
  • 51. تست کردن تعامل بین سرویس‌ها (با رعایت قوانین)
  • 52. تست کردن جریان‌های داده بین کامپوننت‌ها
  • 53. مقدمه‌ای بر تست‌های سرتاسری (End-to-End Tests)
  • 54. نوشتن تست‌های E2E برای سناریوهای کاربر
  • 55. استفاده از ابزارهای تست E2E
  • 56. تست کردن سناریوهای ورود و خروج کاربر
  • 57. تست کردن فرآیند خرید (با رعایت قوانین)
  • 58. تست کردن جستجو و فیلترینگ
  • 59. تست کردن مدیریت پروفایل کاربر
  • 60. تست کردن عملیات پرداخت (با رعایت قوانین)
  • 61. تست کردن گزارش‌گیری (با رعایت قوانین)
  • 62. تست کردن سیستم‌های پیام‌رسانی (با رعایت قوانین)
  • 63. تست کردن داشبوردهای مدیریتی
  • 64. تست کردن سازگاری با نسخه‌های مختلف نرم‌افزار
  • 65. تست کردن مهاجرت داده‌ها (با رعایت قوانین)
  • 66. تست کردن بازیابی از فاجعه (Disaster Recovery)
  • 67. اصول توسعهٔ نرم‌افزار تمیز (Clean Code)
  • 68. کاربرد TDD در نوشتن کد تمیز
  • 69. بازسازی کد برای خوانایی بهتر
  • 70. حذف کدهای تکراری (DRY Principle)
  • 71. استفاده از نام‌های گویا برای متغیرها و توابع
  • 72. نوشتن توابع کوچک و متمرکز
  • 73. مدیریت وابستگی‌ها به صورت صریح
  • 74. نوشتن مستندات برای کد
  • 75. تست کردن مستندات کد
  • 76. اصول طراحی نرم‌افزار (SOLID)
  • 77. کاربرد TDD در پیاده‌سازی اصول SOLID
  • 78. تست کردن اصل مسئولیت واحد (SRP)
  • 79. تست کردن اصل باز/بسته (OCP)
  • 80. تست کردن اصل جایگزینی لیسکوف (LSP)
  • 81. تست کردن اصل جداسازی رابط (ISP)
  • 82. تست کردن اصل وارونگی وابستگی (DIP)
  • 83. ارزیابی کیفیت تست‌ها
  • 84. متریک‌های پوشش کد (Code Coverage)
  • 85. تجزیه و تحلیل نتایج پوشش کد
  • 86. بهبود کیفیت تست‌ها بر اساس متریک‌ها
  • 87. اصول توسعهٔ نرم‌افزار امن (Secure Software Development)
  • 88. کاربرد TDD در توسعهٔ نرم‌افزار امن
  • 89. تست کردن آسیب‌پذیری‌های رایج (با رعایت قوانین)
  • 90. تست کردن اعتبارسنجی ورودی‌ها برای جلوگیری از حملات
  • 91. تست کردن مدیریت صحیح مجوزها و دسترسی‌ها
  • 92. تست کردن رمزنگاری داده‌ها (با رعایت قوانین)
  • 93. تست کردن لاگ‌گیری امنیتی (با رعایت قوانین)
  • 94. تست کردن انطباق با الزامات امنیتی (با رعایت قوانین)
  • 95. جمع‌بندی و گام‌های بعدی در توسعهٔ چابک و TDD

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

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

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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