دوره تست خودکار برای Progressive Web Apps همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

2,490,000 تومان
دوره جامع تست خودکار برای Progressive Web Apps (PWA) دوره جامع و پروژه-محور: تست خودکار برای Progressive Web Apps (PWA) معرفی دوره: از کدنویسی تا ساخت اپلیکیشن‌های وب (شکست‌ناپذیر) در دنیای وب امروز، ...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 622,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره تست خودکار برای Progressive Web Apps

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

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

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر Progressive Web Apps (PWAs)
  • 2. ویژگی‌های کلیدی PWAs: قابلیت اطمینان، سرعت، تعامل
  • 3. Web App Manifest: هسته PWA
  • 4. Service Workers: قدرت آفلاین و اعلان‌ها
  • 5. HTTPS: الزام امنیتی PWAs
  • 6. مقدمه‌ای بر تست نرم‌افزار
  • 7. چرا تست خودکار برای PWAs ضروری است؟
  • 8. هرم تست (Test Pyramid): Unit, Integration, E2E
  • 9. انواع تست‌های خودکار: مروری جامع
  • 10. ابزارها و اکوسیستم تست فرانت‌اند
  • 11. انتخاب Test Runner: Jest، Vitest، Mocha
  • 12. انتخاب Assertion Library: Expect، Chai
  • 13. نصب و پیکربندی Jest یا Vitest
  • 14. ساختاردهی فایل‌ها و پوشه‌های تست
  • 15. پیکربندی Babel/TypeScript برای تست‌ها
  • 16. معرفی Testing Library: فلسفه و کاربردها
  • 17. ابزارهای Mocking و Stubbing: معرفی
  • 18. مفهوم Test Double: Mock, Stub, Spy
  • 19. راه‌اندازی محیط توسعه برای PWA و تست‌ها
  • 20. نوشتن اولین تست: Hello World Test
  • 21. مبانی Unit Test: تمرکز بر کوچکترین واحد
  • 22. تست توابع خالص (Pure Functions)
  • 23. تست Utility Functions و Helpers
  • 24. تست کامپوننت‌های فرانت‌اند بدون رندر
  • 25. استفاده از `render` در Testing Library برای کامپوننت‌ها
  • 26. Querying Elements: `getBy`, `queryBy`, `findBy`
  • 27. Interaction Testing: شبیه‌سازی رویدادهای کاربر (مثلاً `fireEvent`)
  • 28. Jest Mocks: Mock کردن توابع و ماژول‌ها
  • 29. Jest Spies: پیگیری فراخوانی توابع
  • 30. تست Logic کامپوننت‌ها (مثلاً State Management)
  • 31. تست کاستوم هوک‌ها در React یا Composables در Vue
  • 32. Snapshot Testing: مزایا و معایب
  • 33. مدیریت تست‌های Snapshot
  • 34. Code Coverage: اندازه‌گیری پوشش کد تست
  • 35. بهبود Code Coverage و بهترین رویه‌ها
  • 36. مبانی Integration Test: تست تعاملات
  • 37. تست تعامل بین دو یا چند کامپوننت
  • 38. تست Data Flow در یک ماژول یا صفحه
  • 39. Mock کردن API Call‌ها در Integration Tests
  • 40. استفاده از MSW (Mock Service Worker) برای Mock کردن API
  • 41. تست Routing در برنامه‌های تک صفحه‌ای (SPA)
  • 42. تست فرم‌ها و اعتبارسنجی‌ها (Validation)
  • 43. تست مدیریت وضعیت (State Management) بین کامپوننت‌ها
  • 44. بهترین رویه‌ها برای Integration Testing
  • 45. تشخیص مرز بین Unit و Integration Test
  • 46. مبانی End-to-End Testing: شبیه‌سازی کاربر واقعی
  • 47. انتخاب فریم‌ورک E2E: Playwright، Cypress، Puppeteer
  • 48. نصب و راه‌اندازی Playwright یا Cypress
  • 49. نگارش اولین تست E2E: پیمایش یک صفحه
  • 50. انتخاب‌گرها (Selectors) در E2E Tests
  • 51. شبیه‌سازی ورودی‌های کاربر (Type, Click)
  • 52. Assertion در E2E Tests: بررسی وضعیت UI
  • 53. مدیریت انتظارها (Waiting) و Asynchronous Actions
  • 54. الگوهای طراحی برای E2E Tests: Page Object Model (POM)
  • 55. مدیریت Test Data در E2E Tests
  • 56. تست نصب Service Worker
  • 57. تست به‌روزرسانی Service Worker و استراتژی‌ها
  • 58. شبیه‌سازی حالت آفلاین برای PWA (Network Throttling)
  • 59. تست رفتار PWA در حالت آفلاین
  • 60. تست قابلیت Caching توسط Service Worker (Cache-First, Network-First)
  • 61. تست تعامل با IndexedDB در حالت آفلاین/آنلاین
  • 62. تست Web App Manifest: نمایش، تم، آیکون‌ها
  • 63. تست پرامپت "Add to Home Screen" (A2HS)
  • 64. تست Background Sync API
  • 65. تست Push Notifications: شبیه‌سازی و دریافت
  • 66. تست Geolocation و Camera APIs (در صورت وجود)
  • 67. تست برای Responsive Design و Viewports مختلف
  • 68. تست Web Share API
  • 69. تست مدیریت File System Access API (در صورت وجود)
  • 70. تست اعتبارسنجی آفلاین (Offline Form Submission)
  • 71. تست قابلیت اطمینان (Reliability) PWA در شرایط مختلف
  • 72. تست Performance با ابزارهای E2E (اندازه‌گیری زمان بارگذاری)
  • 73. خودکارسازی Lighthouse Audits برای PWA Score
  • 74. Core Web Vitals و تست خودکار آنها
  • 75. تست Accessibility (A11y) با ابزارهای خودکار (مثلاً `axe-core`)
  • 76. Visual Regression Testing: تایید عدم تغییرات بصری ناخواسته
  • 77. ابزارهای Visual Regression (مثلاً Storybook + Chromatic)
  • 78. تست Cross-Browser و Cross-Device برای PWAs
  • 79. شبیه‌سازی دستگاه‌های موبایل در تست E2E
  • 80. تست APIهای وب پیشرفته (مثلاً Web Bluetooth، WebUSB)
  • 81. تست سناریوهای مرزی (Edge Cases) در PWAs
  • 82. تست Error Handling در PWAs
  • 83. استراتژی‌های تست برای به‌روزرسانی‌های PWA
  • 84. مدیریت و مانیتورینگ تست‌های PWA
  • 85. بهینه‌سازی سرعت اجرای تست‌ها
  • 86. معرفی CI/CD و اهمیت آن برای تست خودکار
  • 87. ادغام تست‌های Unit و Integration در CI/CD Pipeline
  • 88. ادغام تست‌های E2E در CI/CD Pipeline
  • 89. انتخاب پلتفرم CI/CD (GitHub Actions, GitLab CI, Jenkins)
  • 90. پیکربندی GitHub Actions برای اجرای تست‌های PWA
  • 91. مدیریت متغیرهای محیطی در CI/CD
  • 92. گزارش‌دهی تست‌ها: ابزارها و فرمت‌ها
  • 93. آنالیز نتایج تست و بهبود مستمر
  • 94. کاهش تست‌های فلیکی (Flaky Tests): استراتژی‌ها
  • 95. اجرای موازی تست‌ها (Parallel Testing)
  • 96. نگهداری و Refactoring کد تست
  • 97. تست‌های PWA در محیط‌های Staging و Production
  • 98. مانیتورینگ PWA در Production و فیدبک به تست‌ها
  • 99. آینده تست خودکار برای PWAs و روندهای جدید
  • 100. جمع‌بندی: ساخت یک استراتژی تست جامع PWA
✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: automated testing Front-end testing JavaScript testing Progressive Web Apps PWA Testing PWA چیست آموزش تست خودکار برنامه نویسی برنامه نویسی وب تست PWA فارسی تست خودکار PWA تست خودکار برنامه‌های وب پیشرو تست خودکار فرانت اند تست فرانت اند تست نرم افزار

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.