اپلیکیشن اندرویدی فلشکارت آموزشی راهنمای جامع تست فرانتاند با تمرکز بر توسعه حرفهای
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهنمای جامع تست فرانتاند با تمرکز بر توسعه حرفهای
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 1. مقدمه بر تست فرانتاند
- 2. اهمیت تست در توسعه فرانتاند
- 3. چرایی تست فرانتاند
- 4. انواع تست در توسعه نرمافزار
- 5. شناخت انواع تست فرانتاند
- 6. تست واحد (Unit Testing)
- 7. تست یکپارچهسازی (Integration Testing)
- 8. تست E2E (End-to-End Testing)
- 9. تست پذیرش (Acceptance Testing)
- 10. تست عملکرد (Performance Testing)
- 11. تست امنیتی (Security Testing)
- 12. تست قابلیت استفاده (Usability Testing)
- 13. تست رگرسیون (Regression Testing)
- 14. مفاهیم کلیدی در تست فرانتاند
- 15. اصول SOLID و ارتباط آن با تستپذیری
- 16. اصول DRY و KISS در تست
- 17. الگوهای طراحی و تستپذیری
- 18. تستنویسی با رویکرد TDD (Test-Driven Development)
- 19. چرخه TDD
- 20. مزایا و معایب TDD
- 21. روش BDD (Behavior-Driven Development)
- 22. تفاوت TDD و BDD
- 23. ابزارهای تست واحد برای جاوا اسکریپت
- 24. معرفی Jest
- 25. نصب و راهاندازی Jest
- 26. نوشتن اولین تست واحد با Jest
- 27. مفاهیم Assertion در Jest
- 28. تست توابع ساده
- 29. تست توابع با ورودیهای پیچیده
- 30. تست توابع ناهمزمان (Async Functions)
- 31. موضوعات پیشرفتهتر در Jest
- 32. Mocking و Stubbing با Jest
- 33. Mock کردن ماژولها
- 34. Mock کردن توابع
- 35. Spying در Jest
- 36. مدیریت state در تستهای واحد
- 37. تست کامپوننتهای React
- 38. معرفی React Testing Library
- 39. نصب و راهاندازی React Testing Library
- 40. چرا React Testing Library؟ (تفاوت با Enzyme)
- 41. نوشتن اولین تست کامپوننت React
- 42. Querying Elements در React Testing Library
- 43. User Events در React Testing Library
- 44. شبیهسازی تعاملات کاربر
- 45. تست فرمها و ورودیها
- 46. تست conditional rendering
- 47. تست state management (Context API, Redux)
- 48. تست کامپوننتهای پیچیده
- 49. اصول نوشتن تستهای قابل نگهداری
- 50. مدیریت وابستگیهای کامپوننت
- 51. تست کامپوننتهای با API Call
- 52. استفاده از Mock Server برای API Call
- 53. مدیریت خطاها در تست کامپوننت
- 54. تست کامپوننتها در فریمورکهای دیگر (Vue, Angular)
- 55. معرفی Vitest (به عنوان جایگزین Jest)
- 56. نصب و راهاندازی Vitest
- 57. مقایسه Jest و Vitest
- 58. نوشتن تست واحد با Vitest
- 59. تست یکپارچهسازی در فرانتاند
- 60. مفهوم تست یکپارچهسازی
- 61. اهمیت تست یکپارچهسازی
- 62. تست تعامل بین کامپوننتها
- 63. تست تعامل کامپوننت با سرویسها
- 64. تست یکپارچهسازی با React Testing Library
- 65. استفاده از Mock Server در تست یکپارچهسازی
- 66. تست E2E (End-to-End Testing)
- 67. مقدمه بر تست E2E
- 68. ابزارهای محبوب تست E2E
- 69. معرفی Cypress
- 70. نصب و راهاندازی Cypress
- 71. اولین تست E2E با Cypress
- 72. نوشتن تستهای E2E برای سناریوهای کاربر
- 73. Assertions در Cypress
- 74. Handling Asynchronicity در Cypress
- 75. Intercepting Network Requests در Cypress
- 76. Mocking API Responses در Cypress
- 77. تست جریانهای کاربری پیچیده
- 78. مدیریت احراز هویت و مجوزها در تست E2E
- 79. Cross-browser Testing با Cypress
- 80. مدیریت دادههای تستی در Cypress
- 81. Configuring Cypress for Different Environments
- 82. مقدمه بر Playwright
- 83. نصب و راهاندازی Playwright
- 84. مقایسه Cypress و Playwright
- 85. نوشتن تست E2E با Playwright
- 86. سناریوهای پیشرفته در تست E2E
- 87. تست عملکرد (Performance Testing)
- 88. مفهوم تست عملکرد در فرانتاند
- 89. معیارهای کلیدی عملکرد (Core Web Vitals)
- 90. ابزارهای تست عملکرد
- 91. استفاده از Lighthouse برای تست عملکرد
- 92. تست عملکرد با ابزارهای مرورگر (DevTools)
- 93. شناسایی bottleneckها
- 94. بهینهسازی کد برای عملکرد بهتر
- 95. تست رگرسیون (Regression Testing)
- 96. مفهوم تست رگرسیون
- 97. اهمیت تست رگرسیون
- 98. روشهای پیادهسازی تست رگرسیون
- 99. تست خودکار رگرسیون
- 100. تستهای بصری (Visual Regression Testing)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.