دوره تست کامپوننتهای React با React Testing Library همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست کامپوننتهای React با React Testing Library
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا اسکریپت (JavaScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر تست در React
- 2. چرا تست نویسی در React اهمیت دارد؟
- 3. انواع تستها در توسعه نرمافزار
- 4. آشنایی با React Testing Library
- 5. نصب و راهاندازی React Testing Library
- 6. مبانی Querying Elements
- 7. پیدا کردن المنتها با `getByRole`
- 8. پیدا کردن المنتها با `getByLabelText`
- 9. پیدا کردن المنتها با `getByPlaceholderText`
- 10. پیدا کردن المنتها با `getByText`
- 11. پیدا کردن المنتها با `getByDisplayValue`
- 12. پیدا کردن المنتها با `getByAltText`
- 13. پیدا کردن المنتها با `getByTitle`
- 14. پیدا کردن المنتها با `getByTestId`
- 15. تفاوت بین `getBy`, `queryBy`, `findB`
- 16. استفاده از `queryBy` برای بررسی عدم وجود المنت
- 17. استفاده از `findBy` برای المنتهای دینامیک
- 18. تست کردن تعاملات کاربر
- 19. شبیهسازی کلیک با `fireEvent.click`
- 20. شبیهسازی تغییر ورودی با `fireEvent.change`
- 21. شبیهسازی ارسال فرم با `fireEvent.submit`
- 22. شبیهسازی رویدادهای دیگر با `fireEvent`
- 23. استفاده از `user-event` برای شبیهسازی واقعیتر
- 24. نصب و راهاندازی `user-event`
- 25. شبیهسازی کلیک با `userEvent.click`
- 26. شبیهسازی تایپ با `userEvent.type`
- 27. شبیهسازی فوکوس و بلور با `userEvent`
- 28. شبیهسازی رویدادهای فرم با `userEvent`
- 29. تست کردن کامپوننتهای شرطی
- 30. تست کردن لیستها و آرایهها
- 31. تست کردن فرمها و ورودیها
- 32. تست کردن مدیریت وضعیت (State Management)
- 33. تست کردن کامپوننتهای با Context API
- 34. تست کردن کامپوننتهای با Redux (مبانی)
- 35. تست کردن کامپوننتهای با Zustand (مبانی)
- 36. تست کردن کامپوننتهای با Recoil (مبانی)
- 37. تست کردن کامپوننتهای با React Query (مبانی)
- 38. تست کردن کامپوننتهای با hooks سفارشی
- 39. تست کردن کامپوننتهای با `useEffect`
- 40. تست کردن کامپوننتهای با `useCallback` و `useMemo`
- 41. تست کردن کامپوننتهای با `useRef`
- 42. تست کردن کامپوننتهای با `useReducer`
- 43. تست کردن کامپوننتهای با `useImperativeHandle`
- 44. استفاده از Mocking برای وابستگیهای خارجی
- 45. Mocking API Calls با `jest.mock`
- 46. Mocking ماژولهای سفارشی
- 47. Mocking کتابخانههای شخص ثالث
- 48. تنظیمات و پیکربندی Jest
- 49. استفاده از `beforeEach` و `afterEach`
- 50. استفاده از `beforeAll` و `afterAll`
- 51. نوشتن تستهای End-to-End (مفهومی)
- 52. آشنایی با Cypress (مفهومی)
- 53. آشنایی با Playwright (مفهومی)
- 54. تست کردن دسترسیپذیری (Accessibility)
- 55. استفاده از `jest-axe`
- 56. تست کردن عملکرد (Performance) (مفهومی)
- 57. اصول تست نویسی تمیز و خوانا
- 58. اصول سازماندهی تستها
- 59. مدیریت دادههای تست
- 60. استفاده از custom matchers در Jest
- 61. تست کردن کامپوننتهای با Props پیچیده
- 62. تست کردن کامپوننتهای با Children پیچیده
- 63. تست کردن کامپوننتهای با Event Handlers پیچیده
- 64. تست کردن کامپوننتهای با props سفارشی
- 65. تست کردن کامپوننتهای با prop drilling
- 66. تست کردن کامپوننتهای با Higher-Order Components (HOCs)
- 67. تست کردن کامپوننتهای با Render Props
- 68. تست کردن کامپوننتهای با Hooks Patterns
- 69. تست کردن کامپوننتهای با Server-Side Rendering (SSR) (مفهومی)
- 70. تست کردن کامپوننتهای با Static Site Generation (SSG) (مفهومی)
- 71. تست کردن کامپوننتهای با Next.js (مفهومی)
- 72. تست کردن کامپوننتهای با Gatsby (مفهومی)
- 73. تست کردن کامپوننتهای با Vite (مفهومی)
- 74. تست کردن کامپوننتهای با Create React App
- 75. ملاحظات امنیتی در تست نویسی (مفهومی)
- 76. تست کردن احراز هویت و مجوزها (مفهومی)
- 77. تست کردن لایههای مختلف برنامه
- 78. تست کردن کامپوننتهای UI
- 79. تست کردن کامپوننتهای منطقی
- 80. تست کردن کامپوننتهای نمایش
- 81. تست کردن کامپوننتهای سرویس
- 82. تست کردن کامپوننتهای داده
- 83. تست کردن کامپوننتهای مدیریت خطا
- 84. تست کردن کامپوننتهای ناوبری
- 85. تست کردن کامپوننتهای ناوبری
- 86. تست کردن کامپوننتهای چندزبانه
- 87. تست کردن استایلدهی کامپوننتها
- 88. تست کردن Responsive Design
- 89. مفاهیم پیشرفته در React Testing Library
- 90. بهینهسازی فرآیند تست نویسی
- 91. نکات و ترفندهای کاربردی
- 92. منابع یادگیری بیشتر
- 93. تمرینات عملی تست نویسی
- 94. پروژههای نمونه با تست نویسی
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.