اپلیکیشن اندرویدی فلشکارت آموزشی اصول تست برای قابلیت اطمینان (Reliability) در فرانتاند
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول تست برای قابلیت اطمینان (Reliability) در فرانتاند
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 1. مقدمه ای بر تست فرانتاند
- 2. اهمیت تست در توسعه فرانتاند
- 3. تست driven development (TDD) در فرانتاند
- 4. انواع تست در فرانتاند (Unit, Integration, E2E)
- 5. آشنایی با Jest
- 6. نصب و پیکربندی Jest
- 7. نوشتن اولین تست با Jest
- 8. آشنایی با Matcher ها در Jest
- 9. کار با Expect
- 10. Matchers های رایج در Jest
- 11. آشنایی با Mock ها در Jest
- 12. Mock کردن توابع و ماژول ها
- 13. Spy ها در Jest
- 14. کار با SpyOn
- 15. آشنایی با فریمورک React Testing Library
- 16. نصب و پیکربندی React Testing Library
- 17. تفاوت Jest و React Testing Library
- 18. Query Selector ها در React Testing Library
- 19. یافتن عناصر DOM
- 20. FireEvent در React Testing Library
- 21. شبیه سازی رویدادها
- 22. تست کامپوننت های React با React Testing Library
- 23. تست رندرینگ کامپوننت
- 24. تست Props کامپوننت
- 25. تست State کامپوننت
- 26. تست Event Handler ها
- 27. تست فرم ها
- 28. تست اعتبار سنجی فرم
- 29. تست API Calls
- 30. Mock کردن API با Jest و React Testing Library
- 31. آشنایی با Cypress
- 32. نصب و پیکربندی Cypress
- 33. ساختار یک تست Cypress
- 34. باز کردن URL در Cypress
- 35. یافتن عناصر در Cypress
- 36. تعامل با عناصر در Cypress
- 37. Assertions در Cypress
- 38. گرفتن Screenshot در Cypress
- 39. ضبط Video در Cypress
- 40. تست E2E با Cypress
- 41. تست سناریوهای کاربر
- 42. تست Navigation
- 43. تست Authentication
- 44. تست عملکرد اپلیکیشن
- 45. اندازه گیری Performance با Cypress
- 46. آشنایی با Selenium
- 47. نصب و پیکربندی Selenium
- 48. WebDriver
- 49. انتخابگرهای عناصر در Selenium
- 50. تست Cross-Browser با Selenium
- 51. اجرای تست ها در BrowserStack
- 52. اجرای تست ها در Sauce Labs
- 53. تست Accessibility
- 54. استانداردهای WCAG
- 55. ابزارهای تست Accessibility
- 56. تست Responsive Design
- 57. تست در Viewport های مختلف
- 58. آشنایی با Page Object Model (POM)
- 59. پیاده سازی POM با Cypress
- 60. پیاده سازی POM با Selenium
- 61. تست Component ها با Storybook
- 62. تست Visual Regression
- 63. ابزارهای تست Visual Regression
- 64. آشنایی با Percy
- 65. آشنایی با BackstopJS
- 66. CI/CD و تست فرانتاند
- 67. یکپارچه سازی تست ها با Jenkins
- 68. یکپارچه سازی تست ها با GitHub Actions
- 69. Code Coverage
- 70. اندازه گیری Code Coverage با Jest
- 71. استفاده از ابزارهای Code Coverage
- 72. تست Mutation
- 73. آشنایی با Stryker
- 74. پیاده سازی Stryker
- 75. تست Performance فرانتاند
- 76. اندازه گیری Performance با Lighthouse
- 77. بهینه سازی Performance بر اساس نتایج تست
- 78. تست Security فرانتاند
- 79. جلوگیری از XSS
- 80. جلوگیری از CSRF
- 81. آشنایی با OWASP
- 82. تست با ابزارهای Security
- 83. استراتژی های تست فرانتاند
- 84. انتخاب ابزار مناسب برای هر نوع تست
- 85. تست Pyramid
- 86. Automated Testing vs. Manual Testing
- 87. مزایا و معایب هر کدام
- 88. نوشتن تست های قابل نگهداری
- 89. Refactoring تست ها
- 90. Documenting تست ها
- 91. تست های Unit پیشرفته
- 92. تست Integration پیشرفته
- 93. تست E2E پیشرفته
- 94. تست API های REST
- 95. تست GraphQL
- 96. تست WebSocket
- 97. تست Progressive Web Apps (PWAs)
- 98. تست Offline Mode
- 99. تست Notifications
- 100. تست Device Permissions
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.