کتاب صوتی 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
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
E2E Testing
Integration Testing
TypeScript
Unit Testing
تست TypeScript
تست نرم افزار
تست واحد
تست یکپارچه
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.