کتاب صوتی TypeScript Testing Strategies: Unit, Integration, and End-to-End

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 99,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره TypeScript Testing Strategies: Unit, Integration, and End-to-End

موضوع کلی: برنامه نویسی

موضوع میانی: تایپ اسکریپت (TypeScript)

📋 سرفصل‌های دوره

  • 1. معرفی TypeScript و اهمیت تست‌نویسی
  • 2. آشنایی با انواع تست: واحد، یکپارچه و سرتاسری
  • 3. راه‌اندازی محیط تست با Jest و ts-jest
  • 4. پیکربندی TypeScript برای تست‌نویسی
  • 5. نوشتن اولین تست واحد با Jest
  • 6. ساختار تست‌ها: describe، it و expect
  • 7. تست توابع خالص و بدون وابستگی
  • 8. استفاده از Matchers در Jest
  • 9. تست خطاها و استثناها در TypeScript
  • 10. تست توابع ناهمگام (Async) با Jest
  • 11. تست Promise و async/await
  • 12. تست کال‌بک‌ها و تایمرها
  • 13. معرفی Mock و Spy در Jest
  • 14. تست وابستگی‌ها با Mock Function
  • 15. تست ماژول‌ها با jest.mock
  • 16. تست کلاس‌ها و متدهای نمونه
  • 17. تست کلاس‌های انتزاعی و اینترفیس‌ها
  • 18. استفاده از TypeScript type assertion در تست
  • 19. تست جنریک‌ها و نوع‌های پیچیده
  • 20. تست متغیرهای محیطی و پیکربندی
  • 21. تست دیتابیس با رویکرد واحد
  • 22. معرفی تست یکپارچه و تفاوت با تست واحد
  • 23. تست یکپارچه ماژول‌های وابسته
  • 24. تست API با Supertest و Express
  • 25. تست یکپارچه پایگاه داده با حافظه مجازی
  • 26. مدیریت وضعیت دیتابیس در تست یکپارچه
  • 27. تست لایه سرویس و مخزن (Repository)
  • 28. تست یکپارچه با وابستگی‌های خارجی
  • 29. استفاده از Test Container برای سرویس‌ها
  • 30. تست یکپارچه با Mock کردن سرویس‌های خارجی
  • 31. تست یکپارچه احراز هویت و مجوز
  • 32. تست یکپارچه Middleware در Express
  • 33. تست یکپارچه با پایگاه داده واقعی
  • 34. تست Pipeline و جریان داده
  • 35. معرفی تست سرتاسری (E2E)
  • 36. راه‌اندازی Cypress برای تست E2E
  • 37. نوشتن اولین تست E2E با Cypress
  • 38. تست تعاملات کاربری در مرورگر
  • 39. تست ناوبری و مسیریابی
  • 40. تست فرم‌ها و اعتبارسنجی در E2E
  • 41. تست API با Cypress در E2E
  • 42. تست خطاهای سرتاسری و حالت‌های مرزی
  • 43. مدیریت داده‌های تست در E2E
  • 44. تست E2E با وابستگی‌های خارجی
  • 45. تست E2E در حالت بدون مرورگر (Headless)
  • 46. بهبود عملکرد تست‌های E2E
  • 47. تست هم‌زمانی و race condition
  • 48. تست رویدادها و انتشار پیام
  • 49. تست WebSocket و ارتباط بلادرنگ
  • 50. تست GraphQL با ابزارهای TypeScript
  • 51. تست REST API با ابزارهای TypeScript
  • 52. تست امنیت و نفوذ در سطح پایه
  • 53. تست بار و عملکرد با k6
  • 54. تست Coverage و گزارش‌گیری با Jest
  • 55. مدیریت پوشش تست (Code Coverage)
  • 56. استفاده از Faker برای تولید داده‌های تست
  • 57. تست با داده‌های تصادفی و حدی
  • 58. تست با جداول پارامتری (Parameterized Tests)
  • 59. تست با Snapshot در Jest
  • 60. مدیریت Snapshot و بروزرسانی
  • 61. تست ماژول‌های Node.js داخلی
  • 62. تست فایل‌سیستم و I/O
  • 63. تست با Docker و محیط ایزوله
  • 64. تست با CI/CD و GitHub Actions
  • 65. استفاده از Husky و lint-staged برای تست
  • 66. تست‌نویسی برای میکروسرویس‌ها
  • 67. تست‌نویسی برای کتابخانه‌های عمومی
  • 68. تست‌نویسی برای پروژه‌های چندپلتفرمی
  • 69. اشکال‌زدایی تست‌ها و خطاهای رایج
  • 70. بهینه‌سازی سرعت تست‌ها
  • 71. تست موازی و اجرای هم‌زمان
  • 72. تست با Retry و Timeout
  • 73. تست با Fixture و Setup/Teardown
  • 74. مدیریت حالت‌های تست با beforeEach و afterEach
  • 75. تست در محیط Node.js و مرورگر
  • 76. تست با TypeScript strict mode
  • 77. تست با تایپ‌های سفارشی و Utility Types
  • 78. تست با Decorator و Metadata
  • 79. تست با Proxy و Reflection
  • 80. تست با EventEmitter و Stream
  • 81. تست با Worker Threads
  • 82. تست با Child Process و Cluster
  • 83. تست با Environment Variables و Config
  • 84. تست با Logging و Monitoring
  • 85. تست با Error Handling و Exception Filters
  • 86. تست با Validation و Schema (Zod, Joi)
  • 87. تست با ORM و Query Builder (Prisma, TypeORM)
  • 88. تست با Caching و Redis
  • 89. تست با Queue و Message Broker
  • 90. تست با Cron Job و Scheduler
  • 91. تست با File Upload و Download
  • 92. تست با Authentication و JWT
  • 93. تست با Authorization و RBAC
  • 94. تست با Rate Limiting و Throttling
  • 95. تست با Pagination و Filtering
  • 96. تست با Sorting و Searching
  • 97. تست با Localization و i18n
  • 98. تست با Compression و Encoding
  • 99. تست با Proxy و Load Balancer
  • 100. تست با Monitoring و Alerting
EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: End-to-End Testing Integration Testing TypeScript Testing Strategies Unit Testing تایپ‌اسکریپت تست E2E تست نرم‌افزار تست واحد تست یکپارچه کیفیت کد

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.