کتاب TypeScript and Microservices: Developing and Deploying Modern Applications با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره TypeScript and Microservices: Developing and Deploying Modern Applications
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر TypeScript و مزایای آن نسبت به JavaScript
- 2. تنظیم محیط توسعه برای پروژههای TypeScript
- 3. نوعهای پایه در TypeScript: boolean، number، string
- 4. تعریف و استفاده از اینترفیسها در TypeScript
- 5. نوعهای پیشرفته: Union، Intersection و Enum
- 6. جنریکها در TypeScript: توابع و کلاسهای通用
- 7. مدیریت ماژولها و فضای نام در TypeScript
- 8. آشنایی با معماری میکروسرویسها و اصول آن
- 9. مقایسه معماری یکپارچه و میکروسرویسها
- 10. ارتباط بین سرویسها: HTTP، gRPC و پیامرسان
- 11. مفاهیم پایه Node.js و Express برای ساخت API
- 12. پیادهسازی یک API ساده با Node.js و TypeScript
- 13. مدیریت خطا و اعتبارسنجی ورودی در TypeScript
- 14. مقدمهای بر پایگاه دادهها و ORM در TypeScript
- 15. کار با TypeORM و PostgreSQL در میکروسرویس
- 16. مفاهیم احراز هویت و مجوزدهی با JWT
- 17. پیادهسازی احراز هویت در یک سرویس TypeScript
- 18. آشنایی با Docker و کانتینرسازی برنامهها
- 19. نوشتن Dockerfile برای سرویس TypeScript
- 20. مدیریت چند کانتینر با Docker Compose
- 21. مقدمهای بر صف پیام: RabbitMQ و Kafka
- 22. پیادهسازی ارتباط ناهمزمان با RabbitMQ در TypeScript
- 23. الگوهای طراحی میکروسرویس: Saga و CQRS
- 24. مدیریت پیکربندی با متغیرهای محیطی
- 25. آشنایی با API Gateway و نقش آن
- 26. پیادهسازی یک Gateway ساده با Express
- 27. مقدمهای بر کش کردن دادهها با Redis
- 28. استفاده از Redis برای session storage در TypeScript
- 29. مدیریت لاگها و مانیتورینگ در میکروسرویس
- 30. آشنایی با ابزارهای تست: Jest و Supertest
- 31. نوشتن تست واحد برای سرویس TypeScript
- 32. تست یکپارچگی بین سرویسها
- 33. مقدمهای روی Kubernetes و ارکستراسیون
- 34. استقرار یک سرویس TypeScript روی Kubernetes
- 35. مدیریت سرویسها و اینگرس در Kubernetes
- 36. مفاهیم CI/CD و خودکارسازی استقرار
- 37. تنظیم پایپلاین CI/CD با GitHub Actions
- 38. مدیریت رازها (Secrets) در محیط امن
- 39. مقدمهای بر GraphQL و پیادهسازی با TypeScript
- 40. ایجاد یک GraphQL API با Apollo Server
- 41. مدیریت خطا و اعتبارسنجی در GraphQL
- 42. مدیریت وابستگیها و نسخهبندی سرویسها
- 43. آشنایی با الگوی Circuit Breaker در میکروسرویس
- 44. پیادهسازی Circuit Breaker با کتابخانههای موجود
- 45. مدیریت تراکنشهای توزیعشده با Saga
- 46. پایش سلامت سرویسها با Health Check
- 47. تنظیم محدودیت نرخ (Rate Limiting) در API
- 48. مدیریت نسخههای API و backward compatibility
- 49. آشنایی با Event Sourcing و ذخیره رویدادها
- 50. پیادهسازی Event Sourcing ساده با TypeScript
- 51. مدیریت توافق دادهها (Data Consistency) در میکروسرویس
- 52. بهینهسازی عملکرد سرویسهای TypeScript
- 53. مدیریت حافظه و garbage collection در Node.js
- 54. مقدمهای بر امنیت در میکروسرویسها
- 55. امنیت API با HTTPS و TLS
- 56. مدیریت تزریق وابستگی در TypeScript
- 57. آشنایی با الگوی Repository و Data Mapper
- 58. مدیریت مهاجرتهای پایگاه داده با TypeORM
- 59. مدیریت زمان و زمانبندی وظایف در سرویس
- 60. آشنایی با WebSocket و ارتباط بلادرنگ
- 61. پیادهسازی WebSocket با Socket.IO و TypeScript
- 62. مدیریت فایل و ذخیرهسازی ابری در سرویس
- 63. مقدمهای بر Service Mesh و Istio
- 64. تنظیم لاگهای ساختاریافته با Winston
- 65. مدیریت خطاهای رایج در TypeScript و Node.js
- 66. تکنیکهای دیباگ و پروفایلینگ در TypeScript
- 67. مدیریت نسخههای TypeScript و کتابخانهها
- 68. آشنایی با الگوی Backend for Frontend (BFF)
- 69. پیادهسازی BFF برای کلاینتهای مختلف
- 70. مدیریت مجوزها و RBAC در میکروسرویس
- 71. آشنایی با OLAP و OLTP در پایگاه داده
- 72. مدیریت دادههای حساس و رمزگذاری
- 73. مقدمهای بر تست عملکرد (Performance Testing)
- 74. ابزارهای مانیتورینگ: Prometheus و Grafana
- 75. تنظیم آلرت و هشدار در میکروسرویس
- 76. مدیریت نسخهبندی سرویس با Semantic Versioning
تگها:
Deploying Applications
Docker
Express.js
Microservices
Microservices Architecture
Modern Applications
Node.js
TypeScript
TypeScript Development
TypeScript Microservices
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.