دوره راهنمای جامع تست فرانتاند با تمرکز بر کیفیت کد همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب راهنمای جامع تست فرانتاند با تمرکز بر کیفیت کد
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای کتاب (100 موضوع)
- 1. مبانی تست نرمافزار
- 2. اهمیت تست در فرانتاند
- 3. چرا تست فرانتاند حیاتی است؟
- 4. چرخه عمر توسعه نرمافزار و تست
- 5. انواع تست در چرخه عمر توسعه
- 6. تست واحد (Unit Testing) در فرانتاند
- 7. تست یکپارچهسازی (Integration Testing) در فرانتاند
- 8. تست End-to-End (E2E Testing)
- 9. تست پذیرش (Acceptance Testing)
- 10. تست کارایی (Performance Testing)
- 11. تست امنیت (Security Testing)
- 12. تست قابلیت دسترسی (Accessibility Testing)
- 13. تست سازگاری مرورگر (Browser Compatibility Testing)
- 14. تست رگرسیون (Regression Testing)
- 15. اصول SOLID در توسعه نرمافزار
- 16. اصول DRY و KISS
- 17. مفاهیم کد تمیز (Clean Code)
- 18. اهمیت تستپذیری کد
- 19. چگونه کد خود را تستپذیر بنویسیم؟
- 20. انتخاب ابزارهای مناسب تست فرانتاند
- 21. معرفی Jest
- 22. معرفی React Testing Library
- 23. معرفی Cypress
- 24. معرفی Playwright
- 25. معرفی Mocha و Chai
- 26. معرفی Selenium
- 27. معرفی ابزارهای Test Runner
- 28. معرفی ابزارهای Assertion Library
- 29. معرفی ابزارهای Mocking Frameworks
- 30. راهنمای نصب و راهاندازی محیط تست
- 31. پیکربندی Jest برای پروژههای فرانتاند
- 32. پیکربندی React Testing Library
- 33. پیکربندی Cypress
- 34. پیکربندی Playwright
- 35. مبانی تست واحد برای کامپوننتهای React
- 36. نوشتن اولین تست واحد برای یک کامپوننت ساده
- 37. تست رندر شدن کامپوننت
- 38. تست نمایش محتوا در کامپوننت
- 39. تست تعاملات کاربر با کامپوننت (کلیک، تایپ)
- 40. تست شرطی نمایش المانها
- 41. تست لیستها و تکرار المانها
- 42. تست فرمها و ورودیها
- 43. تست props در کامپوننتها
- 44. تست state در کامپوننتها
- 45. مدیریت async operations در تستهای واحد
- 46. Mocking API calls در تستهای واحد
- 47. استفاده از jest.fn() و jest.spyOn()
- 48. Mocking Modules در Jest
- 49. استفاده از RTL برای تست کامپوننتها
- 50. Queries در React Testing Library
- 51. Event simulation در RTL
- 52. Finding elements by text, role, labelText, etc.
- 53. Waiting for elements to appear
- 54. Testing custom hooks
- 55. Testing Higher-Order Components (HOCs)
- 56. Testing Context API
- 57. Testing Redux/Zustand/Recoil stores
- 58. مبانی تست یکپارچهسازی در فرانتاند
- 59. تست تعامل کامپوننتها با یکدیگر
- 60. تست جریان داده بین کامپوننتها
- 61. تست ارتباط کامپوننت با سرویسهای داده (mocked)
- 62. استفاده از Jest برای تست یکپارچهسازی
- 63. استفاده از RTL برای تست یکپارچهسازی
- 64. مبانی تست End-to-End (E2E)
- 65. چرا تست E2E مهم است؟
- 66. انتخاب ابزار مناسب برای تست E2E (Cypress, Playwright)
- 67. معرفی Cypress
- 68. نصب و پیکربندی Cypress
- 69. نوشتن اولین تست E2E با Cypress
- 70. Selectors در Cypress
- 71. Commands در Cypress
- 72. Assertions در Cypress
- 73. Assertions custom در Cypress
- 74. Handling forms در Cypress
- 75. Handling navigation در Cypress
- 76. Handling alerts, prompts, and confirms
- 77. Waiting for network requests
- 78. Mocking network requests در Cypress
- 79. Page Objects Pattern در Cypress
- 80. Screenshots و video recording در Cypress
- 81. Parallel execution در Cypress
- 82. Test runner UI در Cypress
- 83. Debug کردن تستهای E2E
- 84. معرفی Playwright
- 85. نصب و پیکربندی Playwright
- 86. نوشتن اولین تست E2E با Playwright
- 87. Selectors در Playwright
- 88. Assertions در Playwright
- 89. Waiting for elements and network
- 90. Mocking network requests در Playwright
- 91. Page Objects Pattern در Playwright
- 92. Screenshots و video recording در Playwright
- 93. Parallel execution در Playwright
- 94. Browser context در Playwright
- 95. Trace viewer در Playwright
- 96. Debug کردن تستهای E2E با Playwright
- 97. تست قابلیت دسترسی (Accessibility Testing)
- 98. اهمیت WCAG (Web Content Accessibility Guidelines)
- 99. ابزارهای کمکی برای تست قابلیت دسترسی
- 100. تست با axe-core
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.