, ,

کتاب اصول تست برای سرعت (Speed) در فرانت‌اند

تومان249,950

انتخاب پلن

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

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

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

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

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

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


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

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

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

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب اصول تست برای سرعت (Speed) در فرانت‌اند

موضوع کلی: برنامه نویسی

موضوع میانی: تست فرانت‌اند

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه‌ای بر اهمیت تست در توسعه فرانت‌اند
  • 2. چرایی تمرکز بر سرعت در تست فرانت‌اند
  • 3. اهداف اصلی دوره: اصول تست برای سرعت در فرانت‌اند
  • 4. تعریف تست واحد (Unit Testing) در فرانت‌اند
  • 5. اهمیت تست واحد برای سرعت و کیفیت
  • 6. ابزارهای رایج تست واحد: Jest
  • 7. نصب و پیکربندی Jest
  • 8. نوشتن اولین تست واحد با Jest
  • 9. مفهوم Assertions در Jest
  • 10. انواع Assertions پرکاربرد
  • 11. تست توابع ساده
  • 12. تست کامپوننت‌های React
  • 13. استفاده از ReactDOMTestUtils
  • 14. استفاده از Jest-dom برای تست DOM
  • 15. تست کردن props در کامپوننت‌ها
  • 16. تست کردن state در کامپوننت‌ها
  • 17. تست کردن event handlers
  • 18. تست کردن conditional rendering
  • 19. تست کردن lists و keys
  • 20. تست کردن async operations در تست واحد
  • 21. مباحث پیشرفته‌تر در تست واحد (Mocking)
  • 22. Mocking توابع (jest.fn())
  • 23. Mocking ماژول‌ها (jest.mock())
  • 24. Mocking API calls
  • 25. استفاده از `beforeEach`, `afterEach`, `beforeAll`, `afterAll`
  • 26. گروه‌بندی تست‌ها (describe)
  • 27. پوشش کد (Code Coverage) و چگونگی سنجش آن
  • 28. تنظیم Jest برای محاسبه پوشش کد
  • 29. مقدمه‌ای بر تست یکپارچه‌سازی (Integration Testing)
  • 30. تفاوت تست واحد و تست یکپارچه‌سازی
  • 31. اهمیت تست یکپارچه‌سازی برای سرعت
  • 32. ابزارهای رایج تست یکپارچه‌سازی: React Testing Library
  • 33. نصب و پیکربندی React Testing Library
  • 34. نوشتن اولین تست یکپارچه‌سازی با React Testing Library
  • 35. مفهوم Querying elements
  • 36. انواع Querying elements (getByText, getByRole, getByLabelText, etc.)
  • 37. انتخاب بهترین Query برای هدف تست
  • 38. تست کردن تعاملات کاربر (user interactions)
  • 39. شبیه‌سازی کلیک کردن (fireEvent.click)
  • 40. شبیه‌سازی تایپ کردن (fireEvent.change)
  • 41. شبیه‌سازی ارسال فرم (fireEvent.submit)
  • 42. تست کردن async actions در تست یکپارچه‌سازی
  • 43. استفاده از `waitFor` و `findBy`
  • 44. تست کردن routing در اپلیکیشن‌های SPA
  • 45. تست کردن navigation بین صفحات
  • 46. تست کردن props passing بین کامپوننت‌ها
  • 47. تست کردن context API
  • 48. تست کردن custom hooks
  • 49. استفاده از `user-event` برای شبیه‌سازی رفتار کاربر
  • 50. بهبود سرعت اجرای تست‌های یکپارچه‌سازی
  • 51. مقدمه‌ای بر تست End-to-End (E2E)
  • 52. اهمیت تست E2E برای اطمینان از کارکرد کلی برنامه
  • 53. ابزارهای رایج تست E2E: Cypress
  • 54. نصب و پیکربندی Cypress
  • 55. نوشتن اولین تست E2E با Cypress
  • 56. مفهوم selectors در Cypress
  • 57. استفاده از selectros برای یافتن المان‌ها
  • 58. شبیه‌سازی تعاملات کاربر در Cypress
  • 59. Assertions در Cypress
  • 60. نوشتن تست‌های Robust با Cypress
  • 61. تست کردن API responses
  • 62. تست کردن forms با Cypress
  • 63. تست کردن navigation و routing در Cypress
  • 64. تست کردن performance در Cypress
  • 65. مباحث پیشرفته‌تر در Cypress
  • 66. Parallel Testing در Cypress
  • 67. CI/CD Integration با Cypress
  • 68. استفاده از Plugins در Cypress
  • 69. مقدمه‌ای بر Performance Testing
  • 70. اهمیت Performance Testing برای تجربه کاربر
  • 71. متریک‌های کلیدی Performance (LCP, FID, CLS)
  • 72. ابزارهای Performance Testing: Lighthouse
  • 73. اجرای Lighthouse در مرورگر
  • 74. تفسیر نتایج Lighthouse
  • 75. ابزارهای Performance Testing: WebPageTest
  • 76. اجرای WebPageTest
  • 77. تفسیر نتایج WebPageTest
  • 78. اهمیت تست‌های Performance در چرخه توسعه
  • 79. مکانیسم‌های پیاده‌سازی Performance Tests در CI/CD
  • 80. خودکارسازی Performance Tests
  • 81. انواع تست‌های Performance: Load Testing
  • 82. ابزارهای Load Testing: k6
  • 83. مقدمه‌ای بر ابزارهای Load Testing
  • 84. اصول Load Testing
  • 85. نوشتن اسکریپت‌های Load Testing با k6
  • 86. اجرای Load Tests
  • 87. تفسیر نتایج Load Tests
  • 88. انواع تست‌های Performance: Stress Testing
  • 89. مفهوم Stress Testing
  • 90. تفاوت Load Testing و Stress Testing
  • 91. تست کردن Resilience و Stability
  • 92. مقدمه‌ای بر Accessibility Testing
  • 93. اهمیت Accessibility برای همه کاربران
  • 94. ابزارهای Accessibility Testing: Axe
  • 95. نصب و اجرای Axe
  • 96. تفسیر نتایج Axe
  • 97. مقدمه‌ای بر Security Testing در فرانت‌اند
  • 98. مفاهیم اولیه Security در فرانت‌اند
  • 99. تست کردن XSS vulnerabilities
  • 100. تست کردن CSRF vulnerabilities

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

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

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

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

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


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

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

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

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب اصول تست برای سرعت (Speed) در فرانت‌اند”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا