اپلیکیشن اندرویدی فلشکارت آموزشی اصول تست برای سرعت (Speed) در فرانتاند
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول تست برای سرعت (Speed) در فرانتاند
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 1. اصول پایه تست نرمافزار
- 2. مقدمهای بر تست فرانتاند
- 3. انواع تست در فرانتاند (Unit, Integration, E2E)
- 4. ابزارهای تست فرانتاند (Jest, Mocha, Cypress, Selenium)
- 5. آشنایی با Jest: نصب و راهاندازی
- 6. آشنایی با Mocha: نصب و راهاندازی
- 7. آشنایی با Cypress: نصب و راهاندازی
- 8. آشنایی با Selenium: نصب و راهاندازی
- 9. نوشتن اولین تست Unit با Jest
- 10. نوشتن اولین تست Unit با Mocha
- 11. نوشتن اولین تست E2E با Cypress
- 12. نوشتن اولین تست E2E با Selenium
- 13. آشنایی با Assertions در Jest
- 14. آشنایی با Assertions در Mocha
- 15. آشنایی با Selectors در Cypress
- 16. آشنایی با Selectors در Selenium
- 17. تست کامپوننتهای React با Jest و Testing Library
- 18. تست کامپوننتهای Vue.js با Jest و Vue Test Utils
- 19. تست کامپوننتهای Angular با Jasmine و Karma
- 20. تست کامپوننتهای Svelte با Jest
- 21. Mocks و Stubs در تست Unit
- 22. Spying در تست Unit
- 23. تست توابع Async با Jest
- 24. تست توابع Async با Mocha
- 25. تست درخواستهای API با Mock Service Worker (MSW)
- 26. تست درخواستهای API با Nock
- 27. تست درخواستهای API با Cypress
- 28. تست درخواستهای API با Selenium
- 29. پوشش تست (Code Coverage)
- 30. پیکربندی پوشش تست در Jest
- 31. پیکربندی پوشش تست در Mocha
- 32. پیکربندی پوشش تست در Cypress
- 33. پیکربندی پوشش تست در Selenium
- 34. آشنایی با مفاهیم TDD (Test-Driven Development)
- 35. پیادهسازی TDD در React
- 36. پیادهسازی TDD در Vue.js
- 37. پیادهسازی TDD در Angular
- 38. تست Acceptance
- 39. تست Visual Regression
- 40. ابزارهای Visual Regression Testing (Percy, BackstopJS)
- 41. تست Accessibility (WCAG)
- 42. ابزارهای تست Accessibility (Axe, Lighthouse)
- 43. تست Performance
- 44. ابزارهای تست Performance (Lighthouse, WebPageTest)
- 45. بهینهسازی تستها برای سرعت اجرا
- 46. Parallel Testing در Jest
- 47. Parallel Testing در Cypress
- 48. Parallel Testing در Selenium
- 49. CI/CD و تست فرانتاند
- 50. ادغام تستها در CI/CD (GitHub Actions, Jenkins)
- 51. گزارشگیری تست
- 52. آشنایی با ابزارهای گزارشگیری تست (Jest Reporters, Mochawesome)
- 53. نوشتن تستهای مقیاسپذیر
- 54. استفاده از Page Object Model (POM) در Cypress
- 55. استفاده از Page Object Model (POM) در Selenium
- 56. تست موبایل با Cypress
- 57. تست موبایل با Selenium
- 58. تست Cross-Browser با Cypress
- 59. تست Cross-Browser با Selenium
- 60. استراتژیهای تست فرانتاند
- 61. انتخاب ابزار مناسب برای تست
- 62. آشنایی با Design Patterns در تست
- 63. Refactoring تستها
- 64. نگهداری تستها
- 65. آشنایی با Anti-Patterns در تست
- 66. Mocking کتابخانههای خارجی
- 67. تست با دادههای بزرگ
- 68. تست حالات Edge Cases
- 69. تست هندلینگ خطا
- 70. تست اعتبارسنجی فرم (Form Validation)
- 71. تست Routing و Navigation
- 72. تست State Management (Redux, Vuex, NgRx)
- 73. تست UI Responsiveness
- 74. تست Internationalization (i18n) و Localization (l10n)
- 75. تست Security
- 76. تست Cookie و Session
- 77. تست Web Workers
- 78. تست Service Workers
- 79. تست WebSockets
- 80. تست WebAssembly
- 81. تست Single Page Applications (SPA)
- 82. تست Progressive Web Apps (PWA)
- 83. تست Server-Side Rendering (SSR)
- 84. تست Static Site Generation (SSG)
- 85. تست Microfrontends
- 86. تست GraphQL APIs
- 87. تست REST APIs
- 88. تست UI Libraries (Material UI, Ant Design, Bootstrap)
- 89. تست UI Frameworks (Tailwind CSS, Chakra UI)
- 90. Debugging تستها
- 91. استفاده از DevTools برای Debugging تستها
- 92. بهترین روشهای تست فرانتاند
- 93. سازماندهی تستها
- 94. مستندسازی تستها
- 95. ارزیابی کیفیت تستها
- 96. مهارتهای حل مسئله در تست
- 97. تست خودکار در مقابل تست دستی
- 98. نقش QA در فرانتاند
- 99. روند تست فرانتاند
- 100. تستهای Unit Component-Level و End-to-End در یک نگاه
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.