دوره اسکریپتنویسی و تست E2E با Puppeteer همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اسکریپتنویسی و تست E2E با Puppeteer
موضوع کلی: برنامه نویسی
موضوع میانی: تست End-to-End
📋 سرفصلهای دوره
- 1. آشنایی با Puppeteer و کاربردهای آن
- 2. نصب و راهاندازی Puppeteer
- 3. اولین گامها با Puppeteer: باز کردن یک صفحه
- 4. تعامل با عناصر صفحه: انتخابگرها
- 5. کلیک کردن بر روی عناصر
- 6. پر کردن فیلدهای ورودی
- 7. استخراج متن از عناصر
- 8. کار با select ها
- 9. ناوبری در صفحات وب
- 10. اجرای جاوا اسکریپت در مرورگر
- 11. مدیریت پنجرهها و تبها
- 12. تنظیمات مرورگر: viewport و user agent
- 13. ذخیره اسکرینشات از صفحات
- 14. تولید PDF از صفحات وب
- 15. مدیریت کوکیها و ذخیرهسازی محلی
- 16. کار با رویدادهای شبکه
- 17. رهگیری درخواستها و پاسخهای شبکه
- 18. تغییر درخواستها و پاسخها
- 19. شبیهسازی دستگاههای موبایل
- 20. تنظیمات پیشرفته مرورگر
- 21. اجرای کد در محیط Node.js
- 22. آشنایی با مفاهیم تست E2E
- 23. چرا تست E2E مهم است؟
- 24. تفاوت تست E2E با سایر انواع تست
- 25. معرفی فریمورکهای تست
- 26. نصب و راهاندازی Jest برای تست E2E
- 27. نوشتن اولین تست E2E با Jest و Puppeteer
- 28. ساختاردهی پروژههای تست E2E
- 29. مدیریت دادههای تست
- 30. ایجاد سناریوهای تست پیچیده
- 31. تست فرمها و اعتبارسنجی آنها
- 32. تست ناوبری و جریان کاربر
- 33. تست عناصر داینامیک و بارگذاری محتوا
- 34. کار با modal ها و dialog ها
- 35. تست حالتهای مختلف صفحه (مثلاً حالت لاگین شده)
- 36. تست واکنشگرایی (Responsive Design)
- 37. مدیریت خطا در تستهای E2E
- 38. بررسی منطق برنامههای سمت کاربر
- 39. تست API های سمت کاربر
- 40. شبیهسازی تعاملات کاربر با زمانبندی
- 41. استفاده از selectores CSS و XPath
- 42. کار با selectores سفارشی
- 43. تست انیمیشنها و transition ها
- 44. مدیریت خطا در بارگذاری منابع
- 45. تست بارگذاری تصاویر و ویدئوها
- 46. تست فرمهای چند مرحلهای
- 47. تست بخشهای مختلف یک صفحه
- 48. کار با event listeners
- 49. تست عملیات drag and drop
- 50. تست قابلیت دسترسی (Accessibility)
- 51. استفاده از Accessibility Tree
- 52. اجرای تستهای خودکار در CI/CD
- 53. تنظیمات CI/CD برای تست E2E
- 54. گزارشدهی نتایج تست
- 55. تفسیر گزارشهای تست
- 56. بهینهسازی سرعت تستهای E2E
- 57. تکنیکهای کاهش زمان اجرا
- 58. مدیریت حافظه در تستهای E2E
- 59. اشکالزدایی (Debugging) تستهای E2E
- 60. استفاده از ابزارهای توسعه مرورگر
- 61. نوشتن تستهای قابل نگهداری
- 62. اصول SOLID در تستنویسی
- 63. الگوهای طراحی برای تست E2E
- 64. استفاده از Page Object Model
- 65. مزایا و معایب Page Object Model
- 66. پیادهسازی Page Object Model
- 67. استفاده از Factory Pattern برای دادهها
- 68. تست برنامههای تکصفحهای (SPA)
- 69. کار با React, Vue, Angular در تست E2E
- 70. تست SSR (Server-Side Rendering)
- 71. تست PWA (Progressive Web App)
- 72. مدیریت احراز هویت در تستها
- 73. شبیهسازی کاربران مختلف
- 74. تست سناریوهای امنیتی پایه
- 75. تست آسیبپذیریهای رایج XSS
- 76. تست تزریق SQL (در صورت مرتبط بودن با فرانتاند)
- 77. تست مدیریت session ها
- 78. تست محدودیتهای نرخ درخواست (Rate Limiting)
- 79. استفاده از Docker برای محیط تست
- 80. ایجاد و مدیریت کانتینرهای Docker
- 81. اجرای تستها در محیط ایزوله
- 82. تست بار (Load Testing) با Puppeteer (محدود)
- 83. تست عملکرد (Performance Testing) با Puppeteer
- 84. اندازهگیری زمان بارگذاری صفحه
- 85. تحلیل نتایج Performance Testing
- 86. کار با ابزارهای تحلیل عملکرد مرورگر
- 87. بهینهسازی کد برای افزایش سرعت
- 88. استفاده از تکنیکهای caching
- 89. مدیریت منابع خارجی
- 90. تست ادغام (Integration Testing) با Puppeteer
- 91. تست لایههای مختلف برنامه
- 92. تست ارتباط بین فرانتاند و بکاند
- 93. معرفی ابزارهای تست پیشرفتهتر
- 94. مقایسه Puppeteer با Selenium
- 95. مقایسه Puppeteer با Playwright
- 96. معرفی Cypress
- 97. اصول تستنویسی اخلاقی و پایدار
- 98. ملاحظات حقوقی و شرعی در تست E2E
- 99. اهمیت رعایت حریم خصوصی در تست
- 100. کار با دادههای حساس در محیط تست
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.