کتاب صوتی Typescript: استفاده از Supertest
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Typescript: استفاده از Supertest
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. آشنایی با TypeScript و مفاهیم پایه
- 2. انواع دادههای اصلی در TypeScript
- 3. استفاده از متغیرها و انواع آنها
- 4. توابع در TypeScript: تعریف و فراخوانی
- 5. ساختارهای کنترلی: شرطها و حلقهها
- 6. کلاسها و وراثت در TypeScript
- 7. اینترفیسها و انواع سفارشی
- 8. ماژولها و سیستم واردات/صادرات
- 9. کار با آرایهها و مجموعهها
- 10. اشیاء و پراپرتیهای آنها
- 11. استفاده از enum ها
- 12. مفاهیم Generics
- 13. توابع پیکان (Arrow Functions)
- 14. پارامترهای اختیاری و پیشفرض
- 15. پارامترهای rest
- 16. Tuple ها در TypeScript
- 17. Union Types و Intersection Types
- 18. Type Guards
- 19. Mapped Types
- 20. Conditional Types
- 21. Utility Types: Partial, Required, Readonly
- 22. Utility Types: Pick, Omit, Exclude, Extract
- 23. Utility Types: NonNullable, ReturnType, Parameters
- 24. Utility Types: InstanceType, ThisParameterType
- 25. کار با Promise ها در TypeScript
- 26. Async/Await در TypeScript
- 27. مدیریت خطا با Try-Catch
- 28. Decorators در TypeScript
- 29. Metadata Reflection
- 30. تولید کد JavaScript از TypeScript
- 31. تنظیمات tsconfig.json
- 32. استفاده از Linters (ESLint)
- 33. نوشتن تستهای واحد (Unit Tests)
- 34. مقدمهای بر Supertest
- 35. نصب و راهاندازی Supertest
- 36. نوشتن اولین تست با Supertest
- 37. تست درخواستهای GET
- 38. تست درخواستهای POST
- 39. تست درخواستهای PUT
- 40. تست درخواستهای DELETE
- 41. تست بدنه درخواست (Request Body)
- 42. تست هدرهای درخواست (Request Headers)
- 43. تست وضعیت پاسخ (Response Status)
- 44. تست بدنه پاسخ (Response Body)
- 45. تست هدرهای پاسخ (Response Headers)
- 46. تست کوکیها در Supertest
- 47. کار با Middleware ها در تستها
- 48. تست فایلهای آپلود شده
- 49. تست احراز هویت (Authentication)
- 50. تست با استفاده از Express.js
- 51. تست با استفاده از Koa.js
- 52. تست با استفاده از NestJS
- 53. تست API های RESTful
- 54. مدیریت خطا در تستها
- 55. تست سناریوهای پیچیده
- 56. استفاده از Mocking در تستها
- 57. Mocking توابع و ماژولها
- 58. Mocking پایگاه داده
- 59. Mocking سرویسهای خارجی
- 60. روشهای سازماندهی تستها
- 61. استفاده از describe, it, before, after
- 62. تستهای موازی (Parallel Tests)
- 63. تستهای زمانبندی شده (Timed Tests)
- 64. گزارشدهی تستها
- 65. پوشش کد (Code Coverage)
- 66. استفاده از Istanbul برای پوشش کد
- 67. یکپارچهسازی تستها با CI/CD
- 68. ملاحظات امنیتی در تستها
- 69. تستهای امنیتی پایه
- 70. تست اعتبارسنجی ورودیها
- 71. تست مدیریت دسترسیها
- 72. تستهای عملکردی (Functional Tests)
- 73. تستهای End-to-End
- 74. مقدمهای بر Jest
- 75. نوشتن تست با Jest
- 76. Assertions در Jest
- 77. Mocking در Jest
- 78. Snapshot Testing در Jest
- 79. استفاده از Setup و Teardown در Jest
- 80. تستهای Stub و Spy
- 81. کار با Express.js و TypeScript
- 82. ساختار یک پروژه Express با TypeScript
- 83. استفاده از Route ها در Express
- 84. مدیریت درخواستها و پاسخها در Express
- 85. Middleware های Express
- 86. کار با پایگاه داده در پروژههای TypeScript
- 87. اتصال به پایگاه داده (SQL, NoSQL)
- 88. ORM ها و ODM ها (TypeORM, Mongoose)
- 89. نوشتن کوئریها و عملیات CRUD
- 90. مدیریت تراکنشها
- 91. پیکربندی امنیتی پایگاه داده
- 92. کار با Docker برای محیط تست
- 93. ساخت Image داکر برای برنامه
- 94. ساخت Image داکر برای پایگاه داده
- 95. اتصال Supertest به کانتینر داکر
- 96. استفاده از Docker Compose
- 97. مدیریت محیطهای مختلف (Development, Test, Production)
- 98. اصول طراحی API های تمیز
- 99. مستندسازی API (Swagger/OpenAPI)
- 100. استفاده از ابزارهای Debugging
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.