کتاب توسعه نرم‌افزار مبتنی بر رفتار با ابزارهای مدرن

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره توسعه نرم‌افزار مبتنی بر رفتار با ابزارهای مدرن

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

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

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

  • 1. مقدمه‌ای بر توسعه نرم‌افزار مبتنی بر رفتار (BDD)
  • 2. اصول کلیدی توسعه نرم‌افزار مبتنی بر رفتار
  • 3. مزایای BDD برای تیم‌های توسعه
  • 4. چرخه حیات توسعه نرم‌افزار با BDD
  • 5. نقش ذینفعان در فرآیند BDD
  • 6. تعریف نیازمندی‌ها با زبان طبیعی (Gherkin)
  • 7. نوشتن سناریوهای رفتاری مؤثر
  • 8. استفاده از ویژگی‌ها (Features) برای سازماندهی
  • 9. مثال‌های عملی از سناریوهای Gherkin
  • 10. مقدمه‌ای بر RSpec، چارچوب تست رفتاری در Ruby
  • 11. نصب و پیکربندی RSpec
  • 12. نوشتن اولین مشخصات (Specifications) در RSpec
  • 13. ساختار یک فایل مشخصه RSpec
  • 14. دستورات توصیف (Describe) و مثال (It)
  • 15. تطبیق‌دهنده‌ها (Matchers) در RSpec
  • 16. استفاده از `expect` برای assertions
  • 17. انواع تطبیق‌دهنده‌های رایج
  • 18. تست کردن کلاس‌ها و متدها در RSpec
  • 19. تست کردن داده‌های نمونه (Stubbing)
  • 20. شبیه‌سازی (Mocking) در RSpec
  • 21. استفاده از `before`, `after`, `let`, `subject`
  • 22. مدیریت وضعیت در تست‌ها با `before` و `after`
  • 23. استفاده از `let` برای تعریف متغیرهای کندشده
  • 24. استفاده از `subject` برای تعریف شیء مورد تست
  • 25. تست کردن رفتارهای پیچیده
  • 26. تست کردن ورودی‌ها و خروجی‌های متد
  • 27. مدیریت خطاها و استثناها در تست‌ها
  • 28. تست کردن تعاملات بین اشیاء
  • 29. سازماندهی مشخصات در RSpec
  • 30. استفاده از `shared_examples` برای تکرارپذیری
  • 31. استفاده از `context` برای گروه‌بندی سناریوها
  • 32. نوشتن تست‌های یکپارچه‌سازی (Integration Tests)
  • 33. مقدمه‌ای بر Cucumber، ابزار BDD برای سناریوهای چندسکویی
  • 34. نصب و پیکربندی Cucumber
  • 35. نوشتن Feature Files برای Cucumber
  • 36. تعریف Steps در Cucumber
  • 37. ارتباط بین Steps و کدهای Ruby
  • 38. استفاده از Regular Expressions برای تطبیق Steps
  • 39. انواع Steps (Given, When, Then)
  • 40. نوشتن Steps برای سناریوهای پیچیده
  • 41. استفاده از Background برای مراحل تکراری
  • 42. استفاده از Scenario Outlines برای تست‌های پارامتری
  • 43. استفاده از Tags برای فیلتر کردن سناریوها
  • 44. تست کردن تعاملات کاربر با رابط کاربری (UI)
  • 45. معرفی Capybara برای تست UI
  • 46. نصب و پیکربندی Capybara
  • 47. نوشتن Steps برای تعامل با عناصر UI
  • 48. استفاده از Selectors در Capybara
  • 49. تست کردن فرم‌ها و ورودی‌ها
  • 50. تست کردن لینک‌ها و دکمه‌ها
  • 51. تست کردن محتوای صفحه
  • 52. استفاده از Capybara با درایورهای مختلف (Selenium, Rack::Test)
  • 53. مقدمه‌ای بر RSpec-Rails برای توسعه برنامه‌های Rails
  • 54. نصب و پیکربندی RSpec-Rails
  • 55. نوشتن تست برای کنترلرهای Rails
  • 56. تست کردن مدل‌های Rails
  • 57. تست کردن Viewها در Rails (با استفاده از helpers)
  • 58. تست کردن Routing در Rails
  • 59. تست کردن درخواست‌های HTTP در Rails
  • 60. تست کردن احراز هویت و مجوزها
  • 61. تست کردن APIهای Rails
  • 62. استفاده از Factory Girl (یا FactoryBot) برای ایجاد داده‌های تستی
  • 63. نوشتن تست‌های End-to-End (E2E)
  • 64. مقدمه‌ای بر Domain-Driven Design (DDD)
  • 65. ارتباط DDD با BDD
  • 66. مفاهیم کلیدی DDD (Bounded Contexts, Aggregates, Entities)
  • 67. پیاده‌سازی DDD در برنامه‌های Ruby
  • 68. استفاده از BDD برای کشف و طراحی Domain
  • 69. نوشتن تست‌های رفتاری برای Domain Logic
  • 70. استفاده از Event Sourcing در BDD
  • 71. مقدمه‌ای بر TDD (Test-Driven Development)
  • 72. تفاوت‌ها و شباهت‌های TDD و BDD
  • 73. نوشتن تست‌های واحد (Unit Tests)
  • 74. استفاده از RSpec برای تست‌های واحد
  • 75. چرخه Red-Green-Refactor در TDD
  • 76. Refactoring با اطمینان با تست‌های قوی
  • 77. مقدمه‌ای بر Continuous Integration (CI)
  • 78. ادغام BDD با پایپلاین CI
  • 79. استفاده از ابزارهای CI (مانند Jenkins, GitLab CI, GitHub Actions)
  • 80. اجرای تست‌های RSpec و Cucumber در CI
  • 81. گزارش‌دهی تست در CI
  • 82. مقدمه‌ای بر Continuous Delivery (CD)
  • 83. استفاده از BDD برای اطمینان از کیفیت در CD
  • 84. اتوماسیون استقرار با تست‌های BDD
  • 85. ملاحظات امنیتی در توسعه نرم‌افزار
  • 86. نوشتن تست‌های امنیتی با BDD
  • 87. تست کردن احراز هویت و مجوزها
  • 88. تست کردن ورودی‌های کاربر برای جلوگیری از حملات
  • 89. مقدمه‌ای بر Refactoring
  • 90. استفاده از تست‌های BDD برای Refactoring ایمن
  • 91. شناسایی کدهای قابل Refactoring
  • 92. تکنیک‌های Refactoring رایج
  • 93. مقدمه‌ای بر Clean Code
  • 94. اصول Clean Code در BDD
  • 95. نوشتن کدهای تمیز و قابل فهم
  • 96. نام‌گذاری صحیح متغیرها و متدها
  • 97. ساختاردهی کد برای خوانایی
  • 98. مقدمه‌ای بر Microservices
  • 99. تست کردن Microservices با BDD
  • 100. تست کردن قراردادهای بین Microservices

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

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

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

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

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


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

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

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

نظرات

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

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