کتاب Node.js و gRPC: توسعه APIهای با کارایی بالا با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
Node.js و gRPC: توسعه APIهای با کارایی بالا - دوره جامع Node.js و gRPC: توسعه APIهای با کارایی بالا آینده توسعه بکاند در دستان شماست: با Node.js و gRPC، APIهایی بسازید که نه تنها عملکردی خیرهکننده د...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Node.js و gRPC: توسعه APIهای با کارایی بالا
موضوع کلی: برنامه نویسی
موضوع میانی: نود جیاس (Node.js)
📋 سرفصلهای دوره
- 1. مبانی Node.js و مفاهیم اولیه
- 2. نصب Node.js و npm
- 3. ایجاد اولین برنامه "Hello World" در Node.js
- 4. آشنایی با REPL در Node.js
- 5. مدیریت ماژولها و پکیجها با npm
- 6. ساخت یک سرور HTTP ساده با Node.js
- 7. درک درخواستها و پاسخهای HTTP
- 8. کار با ماژول fs (File System) در Node.js
- 9. کار با ماژول path در Node.js
- 10. مبانی کار با Event Emitter
- 11. آشنایی با Streams و Pipes
- 12. استفاده از Buffer در Node.js
- 13. مدیریت خطا در Node.js
- 14. مبانی کار با JSON در Node.js
- 15. ایجاد APIهای RESTful با Node.js و Express
- 16. نصب و راهاندازی Express.js
- 17. مسیردهی (Routing) در Express.js
- 18. استفاده از Middleware در Express.js
- 19. کار با پارامترهای درخواست و بدنه درخواست
- 20. اعتبارسنجی ورودیها با Express.js
- 21. ایجاد APIهای CRUD با Express.js
- 22. ارائه فایلهای استاتیک با Express.js
- 23. آشنایی با Template Engines (Handlebars, Pug)
- 24. ایجاد API با استفاده از Swagger/OpenAPI
- 25. مبانی کار با پایگاه داده MongoDB
- 26. نصب MongoDB و راهاندازی
- 27. اتصال به MongoDB با Mongoose
- 28. ساخت مدلها و اسکیماها در Mongoose
- 29. عملیات CRUD با Mongoose
- 30. مدیریت روابط بین مدلها در Mongoose
- 31. اعتبارسنجی دادهها با Mongoose
- 32. مبانی کار با پایگاه داده PostgreSQL
- 33. نصب PostgreSQL و راهاندازی
- 34. اتصال به PostgreSQL با کتابخانه pg
- 35. ساخت جدولها و تعریف انواع دادهها
- 36. عملیات CRUD با PostgreSQL
- 37. مدیریت روابط در PostgreSQL
- 38. مبانی کار با Redis
- 39. نصب و راهاندازی Redis
- 40. استفاده از Redis برای ذخیره دادهها
- 41. استفاده از Redis برای کش کردن دادهها
- 42. مبانی مفاهیم asynchronous programming
- 43. درک Callbackها در Node.js
- 44. استفاده از Promises در Node.js
- 45. استفاده از Async/Await در Node.js
- 46. مدیریت concurrency در Node.js
- 47. آشنایی با WebSockets
- 48. پیادهسازی WebSockets با Socket.IO
- 49. مبانی تستنویسی در Node.js
- 50. نصب و راهاندازی Jest
- 51. نوشتن تستهای واحد (Unit Tests)
- 52. نوشتن تستهای یکپارچهسازی (Integration Tests)
- 53. نوشتن تستهای end-to-end (E2E Tests)
- 54. آشنایی با gRPC
- 55. مفاهیم اولیه gRPC و مزایای آن
- 56. مقایسه gRPC با REST
- 57. نصب و راهاندازی gRPC در Node.js
- 58. تعریف Service و Messages در فایل .proto
- 59. کامپایل فایل .proto به کدهای Node.js
- 60. ایجاد یک سرویس gRPC ساده (Server-Side)
- 61. ایجاد یک کلاینت gRPC ساده (Client-Side)
- 62. استفاده از انواع دادههای مختلف در gRPC
- 63. ایجاد APIهای Uniary در gRPC
- 64. ایجاد APIهای Server Streaming در gRPC
- 65. ایجاد APIهای Client Streaming در gRPC
- 66. ایجاد APIهای Bidirectional Streaming در gRPC
- 67. مدیریت خطا در gRPC
- 68. احراز هویت و مجوزدهی در gRPC
- 69. استفاده از TLS/SSL در gRPC
- 70. استفاده از Interceptors در gRPC
- 71. پروفایلینگ و بهینهسازی عملکرد gRPC
- 72. آشنایی با Protocol Buffers (protobuf)
- 73. تولید فایلهای .proto
- 74. استفاده از Protocol Buffers برای serialization/deserialization
- 75. انتقال دادهها با استفاده از protobuf
- 76. استفاده از gRPC با Express.js
- 77. ایجاد یک gateway برای gRPC و REST
- 78. استفاده از gRPC برای ارتباط بین Microservices
- 79. پیادهسازی health checks در gRPC
- 80. استفاده از load balancing در gRPC
- 81. استفاده از service discovery در gRPC
- 82. استقرار برنامههای Node.js
- 83. استفاده از Docker برای containerization
- 84. ساخت Dockerfile برای Node.js
- 85. استفاده از Docker Compose
- 86. استفاده از CI/CD برای استقرار
- 87. استقرار در پلتفرمهای ابری (AWS, Google Cloud, Azure)
- 88. بهینهسازی عملکرد Node.js
- 89. پروفایلینگ و شناسایی گلوگاهها
- 90. استفاده از caching در Node.js
- 91. استفاده از worker threads
- 92. آشنایی با cluster module
- 93. امنیت در Node.js
- 94. اعتبارسنجی و تایید ورودی
- 95. جلوگیری از حملات XSS و CSRF
- 96. مدیریت رمزهای عبور
- 97. بروزرسانی کتابخانهها و پکیجها
- 98. مبانی GraphQL
- 99. مقایسه GraphQL با REST و gRPC
- 100. ایجاد یک API GraphQL با Node.js
تگها:
API با کارایی بالا
Backend
gRPC
High-Performance API
Node.js
Protobuf
RPC
آموزش Node.js
برنامه نویسی
توسعه API
جاوا اسکریپت
میکروسرویس
نود جیاس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.