اپلیکیشن اندرویدی فلشکارت آموزشی Testing TypeScript: Unit, Integration, and End-to-End
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Testing TypeScript: Unit, Integration, and End-to-End
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. آشنایی با انواع تست در تایپاسکریپت
- 2. راهاندازی محیط تست با Jest و تایپاسکریپت
- 3. پیکربندی ts-jest برای کامپایل خودکار
- 4. نوشتن اولین تست واحد ساده
- 5. کار با توابع describe و it و test
- 6. Assertion با expect و matcherهای پایه
- 7. تست مقادیر truthy و falsy
- 8. تست برابری و نابرابری مقادیر
- 9. تست استثناها و خطاها
- 10. تست async/await در توابع ناهمگام
- 11. تست Promise و callback
- 12. استفاده از mock برای توابع
- 13. ایجاد mock ماژول با jest.mock
- 14. تست فراخوانی و آرگومانهای mock
- 15. استفاده از spyOn برای رهگیری فراخوانی
- 16. مقادیر بازگشتی mock و mockReturnValue
- 17. پیادهسازی mockImplementation
- 18. تست کلاسها و نمونههای شیء
- 19. تست متدهای استاتیک و خصوصی
- 20. تست وراثت و پلیمورفیسم
- 21. تست جنریکها و تایپهای سفارشی
- 22. تست Enum و Union Types
- 23. تست اینترفیسها و type alias
- 24. تست ماژولهای خارجی و کتابخانهها
- 25. تست تابعهای کمکی و utility
- 26. تست درختهای شرطی و switch
- 27. تست حلقهها و تکرار
- 28. تست توابع بازگشتی
- 29. تست تایمرها و setTimeout
- 30. تست رویدادها و EventEmitter
- 31. تست DOM در محیط Node با jsdom
- 32. تست کامپوننتهای React با Testing Library
- 33. تست هوکهای useState و useEffect
- 34. تست رویدادهای کاربری در React
- 35. تست APIهای HTTP با axios و fetch
- 36. تست درخواستهای RESTful
- 37. تست پاسخهای JSON و وضعیت
- 38. تست خطاهای شبکه و timeout
- 39. تست middleware و interceptor
- 40. تست پایگاه داده با mock
- 41. تست عملیات CRUD
- 42. تست تراکنشها و rollback
- 43. تست کش و حافظه موقت
- 44. تست فایلخوانی و نوشتن
- 45. تست متغیرهای محیطی و config
- 46. تست لاگگیری و debug
- 47. تست همروندی و Promise.all
- 48. تست race condition
- 49. تست مدیریت حافظه و leak
- 50. تست timeout و abort
- 51. تست استریم و buffer
- 52. تست WebSocket و socket.io
- 53. تست GraphQL با Apollo
- 54. تست GraphQL Query و Mutation
- 55. تست resolver و data source
- 56. تست GraphQL Schema و Type
- 57. تست خطاهای GraphQL
- 58. تست GraphQL Subscription
- 59. تست Express.js و API routes
- 60. تست middleware سفارشی
- 61. تست احراز هویت و JWT
- 62. تست نقشها و مجوزها
- 63. تست محدودیت نرخ (rate limiting)
- 64. تست headless browser با Puppeteer
- 65. تست end-to-end با Playwright
- 66. تست ناوبری و کلیک در مرورگر
- 67. تست فرمها و ارسال داده
- 68. تست اسکرول و lazy loading
- 69. تست تغییر مسیر و history
- 70. تست LocalStorage و SessionStorage
- 71. تست کوکی و ذخیرهسازی
- 72. تست پاسخگویی و responsive design
- 73. تست خطاهای ۴۰۰ و ۵۰۰
- 74. تست performance و زمان پاسخ
- 75. تست snapshot و UI regression
- 76. تست snapshot با jest-image-snapshot
- 77. تست accessibility و a11y
- 78. تست i18n و ترجمه
- 79. تست محیطهای مختلف (dev, staging, prod)
- 80. تست CI/CD با GitHub Actions
- 81. تست پوشش کد (code coverage)
- 82. تست گزارشگیری و html-report
- 83. تست mock server با MSW
- 84. تست فیکسچر و دادههای تست
- 85. تست random و seed
- 86. تست date و time mocking
- 87. تست math و محاسبات
- 88. تست regex و الگو
- 89. تست sort و filter
- 90. تست reduce و map
- 91. تست pipe و compose
- 92. تست memoization و caching
- 93. تست singleton و factory pattern
- 94. تست observer و pub/sub
- 95. تست decorator و AOP
- 96. تست dependency injection
- 97. تست error boundary
- 98. تست retry و fallback
- 99. تست circuit breaker
- 100. تست load test و stress test
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.