دوره Svelte Testing: Vitest and Playwright Integration همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Svelte Testing: Vitest and Playwright Integration
موضوع کلی: برنامه نویسی
موضوع میانی: سوِلت (Svelte)
📋 سرفصلهای دوره
- 1. مقدمهای بر Svelte و معماری آن
- 2. آشنایی با اصول تست نویسی در توسعه نرمافزار
- 3. اهمیت تست نویسی برای پروژههای Svelte
- 4. معرفی Vitest به عنوان یک فریمورک تست مدرن
- 5. نصب و پیکربندی اولیه Vitest در پروژه Svelte
- 6. نوشتن اولین تست واحد (Unit Test) برای کامپوننتهای Svelte
- 7. اصول تست کامپوننتهای Svelte با Vitest
- 8. تست Prop ها و Event های کامپوننتها
- 9. استفاده از Mocking در تستهای واحد
- 10. تکنیکهای Mocking برای API ها و ماژولها
- 11. آشنایی با Playwright برای تستهای End-to-End
- 12. نصب و پیکربندی Playwright در پروژه Svelte
- 13. نوشتن اولین تست End-to-End با Playwright
- 14. اصول تست تعاملات کاربر در Playwright
- 15. شبیهسازی کلیک، ورود متن و ناوبری
- 16. تست فرمها و اعتبارسنجی ورودیها
- 17. استفاده از Selectors برای هدف قرار دادن عناصر
- 18. تکنیکهای Wait و Assertions در Playwright
- 19. مدیریت حالت (State) در تستهای End-to-End
- 20. تست کردن صفحات پویا و کامپوننتهای داینامیک
- 21. ادغام Vitest و Playwright در یک پروژه Svelte
- 22. استراتژیهای تست برای برنامههای تکصفحهای (SPA)
- 23. تست کردن Routing در برنامههای Svelte
- 24. تست کردن مدیریت وضعیت (State Management) در Svelte
- 25. استفاده از Context API در تستها
- 26. تست کردن Store های Svelte
- 27. آشنایی با Composition API در Svelte و تست آن
- 28. تست کردن کامپوننتهای پیچیده با Composition API
- 29. استفاده از Hooks سفارشی در تستها
- 30. اصول تست تعاملات API در سمت کلاینت
- 31. شبیهسازی درخواستهای HTTP در تستها
- 32. تست کردن پاسخهای API و مدیریت خطاها
- 33. استراتژیهای تست برای دادههای حجیم
- 34. تست کردن عملکرد (Performance Testing) با Vitest
- 35. اندازهگیری زمان بارگذاری کامپوننتها
- 36. شناسایی گلوگاههای عملکردی
- 37. تست کردن قابلیت دسترسی (Accessibility Testing)
- 38. استفاده از ابزارهای A11y در Playwright
- 39. تضمین تجربه کاربری برای همه کاربران
- 40. تست کردن امنیت در برنامههای Svelte
- 41. بررسی آسیبپذیریهای رایج در سمت کلاینت
- 42. استفاده از ابزارهای تست امنیتی
- 43. مدیریت محیطهای تست (Test Environments)
- 44. تنظیم محیطهای مختلف برای تست
- 45. تست کردن در مرورگرهای مختلف
- 46. استفاده از Docker برای محیطهای تست ایزوله
- 47. اصول CI/CD برای اجرای تستها
- 48. پیکربندی GitHub Actions برای اجرای تستها
- 49. ادغام Playwright و Vitest در Pipeline ی CI/CD
- 50. گزارشدهی از نتایج تستها
- 51. تفسیر گزارشهای Vitest و Playwright
- 52. بهبود فرآیند تست بر اساس گزارشها
- 53. دیباگ کردن تستهای ناموفق
- 54. تکنیکهای پیشرفته برای دیباگ کردن
- 55. استفاده از ابزارهای DevTools در تست
- 56. نوشتن تستهای قابل نگهداری (Maintainable Tests)
- 57. اصول DRY (Don't Repeat Yourself) در تستها
- 58. استفاده از Page Object Model در Playwright
- 59. سازماندهی تستها برای مقیاسپذیری
- 60. مبانی تستهای End-to-End پیشرفته
- 61. تست کردن سناریوهای پیچیده کاربر
- 62. مدیریت دادههای تست (Test Data Management)
- 63. استفاده از Fixtures در Playwright
- 64. تکنیکهای Test Isolation
- 65. بررسی الگوهای طراحی در تستها
- 66. تست کردن کامپوننتهای با وابستگی بالا
- 67. استفاده از ابزارهای Mocking پیشرفته
- 68. تست کردن افکتهای جانبی (Side Effects)
- 69. مدیریت زمان در تستها (Timeouts)
- 70. تست کردن ویژگیهای Real-time
- 71. استفاده از WebSockets در تستها
- 72. تست کردن برنامههای Progressive Web App (PWA)
- 73. بهینهسازی تستها برای سرعت
- 74. Parallel Testing با Playwright
- 75. استفاده از Worker Threads در Vitest
- 76. تکنیکهای Test Coverage
- 77. تحلیل گزارش پوشش کد
- 78. افزایش پوشش تست به صورت استراتژیک
- 79. تست کردن کامپوننتهای تعاملی با انیمیشن
- 80. استفاده از ابزارهای انیمیشن در تست
- 81. تست کردن رابط کاربری در حالتهای مختلف
- 82. تست کردن بینالمللیسازی (i18n)
- 83. تست کردن ترجمهها و بومیسازی
- 84. تست کردن کامپوننتهای فرم پیچیده
- 85. اعتبارسنجی سفارشی در فرمها
- 86. تست کردن ناوبری در برنامههای Single Page
- 87. استفاده از History API در تستها
- 88. تست کردن مدیریت خطا در Playwright
- 89. مدیریت خطاهای سمت سرور در تستها
- 90. تست کردن رابط کاربری در اندازههای مختلف صفحه
- 91. استفاده از Viewport در Playwright
- 92. تست کردن ویژگیهای Drag and Drop
- 93. شبیهسازی رویدادهای ماوس پیشرفته
- 94. تست کردن کامپوننتهای Canvas
- 95. استفاده از ابزارهای تحلیل Canvas
- 96. تست کردن دادههای Big Data در UI
- 97. بهینهسازی تستهای Big Data
- 98. تست کردن قابلیتهای آفلاین
- 99. استفاده از Service Workers در تستها
- 100. تست کردن معماری Event-Driven
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.