کتاب NestJS با TypeScript: چارچوبی برای توسعه بکاند مقیاسپذیر با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره NestJS با TypeScript: چارچوبی برای توسعه بکاند مقیاسپذیر
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر NestJS و معماری آن
- 2. راهاندازی محیط توسعه با Node.js و TypeScript
- 3. نصب و پیکربندی پروژه NestJS
- 4. ساختار ماژولها در NestJS
- 5. کنترلرها و مدیریت مسیرها (Routing)
- 6. سرویسها و تزریق وابستگی (Dependency Injection)
- 7. مدیریت درخواستهای HTTP با دکوراتورها
- 8. کار با Pipeها برای اعتبارسنجی داده
- 9. Guardها و کنترل دسترسی در NestJS
- 10. Interceptorها و تغییر جریان درخواست
- 11. Exception Filters برای مدیریت خطاها
- 12. Middleware و سفارشیسازی پردازش درخواست
- 13. Custom Decorators و قابلیتهای پیشرفته
- 14. مدیریت پیکربندی با ConfigModule
- 15. کار با پایگاه داده و TypeORM
- 16. ایجاد Entity و روابط در TypeORM
- 17. Repository Pattern و مدیریت دادهها
- 18. Migration و مدیریت تغییرات دیتابیس
- 19. اعتبارسنجی داده با class-validator
- 20. مدیریت خطاهای سفارشی
- 21. ایجاد RESTful API با NestJS
- 22. مدیریت نسخهبندی API
- 23. کار با DTOها و انتقال داده
- 24. احراز هویت با JWT
- 25. مدیریت نقشها و مجوزها (Authorization)
- 26. کار با Session و کوکیها
- 27. مدیریت فایل و آپلود در NestJS
- 28. کار با WebSocket و ارتباط بلادرنگ
- 29. Gateway و مدیریت رویدادها در WebSocket
- 30. مدیریت صف و وظایف ناهمگام (Bull)
- 31. کار با Redis برای کش و ذخیرهسازی موقت
- 32. مدیریت لاگها با Winston
- 33. تستنویسی واحد (Unit Testing) با Jest
- 34. تستنویسی یکپارچگی (Integration Testing)
- 35. مدیریت محیطهای مختلف (Development, Production)
- 36. کار با GraphQL در NestJS
- 37. تعریف Schema و Resolver در GraphQL
- 38. مدیریت احراز هویت در GraphQL
- 39. مدیریت خطاها در GraphQL
- 40. ارتباط با سرویسهای خارجی (HTTP Module)
- 41. مدیریت زمانبندی وظایف (Task Scheduling)
- 42. ایجاد Microservice با NestJS
- 43. ارتباط بین Microserviceها با TCP و RabbitMQ
- 44. مدیریت API Gateway
- 45. مدیریت محدودیت نرخ درخواست (Rate Limiting)
- 46. بهینهسازی عملکرد و Caching
- 47. مدیریت امنیت و هدرهای HTTP
- 48. کار با Swagger و مستندسازی API
- 49. مدیریت داکر و کانتینرسازی پروژه
- 50. استقرار (Deployment) در محیط ابری
- 51. مدیریت متغیرهای محیطی
- 52. مدیریت تراکنشهای دیتابیس
- 53. ایجاد و مدیریت Subscription در GraphQL
- 54. کار با Prisma به عنوان ORM جایگزین
- 55. مدیریت لاگین با OAuth2 و Passport
- 56. مدیریت ایمیل و ارسال نوتیفیکیشن
- 57. مدیریت جستجو با Elasticsearch
- 58. مدیریت دادههای تودرتو و Population
- 59. بهینهسازی کوئریهای دیتابیس
- 60. مدیریت خطاهای رایج در NestJS
- 61. مدیریت نسخههای وابستگیها
- 62. ایجاد CLI سفارشی با Commander
- 63. مدیریت حافظه و منابع
- 64. مدیریت پشتیبانگیری و بازیابی داده
- 65. مدیریت لاگهای امنیتی
- 66. مدیریت رویدادها با EventEmitter
- 67. مدیریت فشردهسازی پاسخها
- 68. مدیریت Cross-Origin Resource Sharing (CORS)
- 69. مدیریت Health Check و مانیتورینگ
- 70. مدیریت نسخههای API با Versioning
- 71. مدیریت مهاجرت از Express به NestJS
- 72. مدیریت تستهای End-to-End
- 73. مدیریت خطاهای TypeScript در NestJS
- 74. مدیریت پکیجهای سفارشی
- 75. مدیریت ترجمه و بینالمللیسازی
- 76. مدیریت Cron Jobs و وظایف زمانبندی
- 77. مدیریت اتصال به دیتابیسهای NoSQL (MongoDB)
- 78. مدیریت جلسات (Session) با Redis
- 79. مدیریت خطاهای رایج در WebSocket
- 80. مدیریت Cache با In-Memory و Redis
- 81. مدیریت استریم دادهها و فایلهای بزرگ
- 82. مدیریت خطاهای شبکه و Retry
- 83. مدیریت امنیت در Microservice
- 84. مدیریت پیادهسازی الگوی Repository
- 85. مدیریت پیادهسازی الگوی Factory
- 86. مدیریت پیادهسازی الگوی Singleton
- 87. مدیریت پیادهسازی الگوی Observer
- 88. مدیریت پیادهسازی الگوی Middleware
- 89. مدیریت پیادهسازی الگوی Strategy
- 90. مدیریت پیادهسازی الگوی Adapter
- 91. مدیریت پیادهسازی الگوی Decorator
- 92. مدیریت پیادهسازی الگوی Facade
- 93. مدیریت پیادهسازی الگوی Proxy
تگها:
NestJS
Node.js
REST API
TypeScript
بکاند مقیاسپذیر
تزریق وابستگی
توسعه وب
دکوریتور TypeScript
فریمورک NestJS
معماری ماژولار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.