کتاب طراحی و پیادهسازی وبسرور با Hapi.js با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی وبسرور با Hapi.js
موضوع کلی: فناوری اطلاعات و توسعه نرمافزار
موضوع میانی: توسعه وب و برنامههای کاربردی سمت سرور
📋 سرفصلهای دوره
- 1. مبانی شبکه و پروتکلهای وب
- 2. آشنایی با Node.js و اکوسیستم آن
- 3. نصب و راهاندازی Node.js
- 4. معرفی فریمورک Hapi.js
- 5. ساختار اصلی برنامههای Hapi.js
- 6. ایجاد اولین وبسرور با Hapi.js
- 7. مدیریت مسیرها (Routing) در Hapi.js
- 8. انواع متدهای HTTP در Hapi.js
- 9. ارسال پاسخهای ساده (Plain Responses)
- 10. کار با پارامترهای مسیر (Route Parameters)
- 11. کار با کوئری پارامترها (Query Parameters)
- 12. کار با بدنه درخواست (Request Payload)
- 13. استفاده از پلاگینها در Hapi.js
- 14. مدیریت خطاها در Hapi.js
- 15. مدیریت وضعیت پاسخ (Response Status Codes)
- 16. ارسال پاسخهای JSON
- 17. کار با هدرهای درخواست و پاسخ
- 18. اعتبارسنجی دادههای ورودی (Input Validation)
- 19. استفاده از Schema Validation در Hapi.js
- 20. مدیریت انواع داده در اعتبارسنجی
- 21. اعمال محدودیتها در اعتبارسنجی
- 22. تنظیمات سرور (Server Configuration)
- 23. مدیریت پورت و آدرس سرور
- 24. پیکربندی محیطهای مختلف (Development, Production)
- 25. امنیت در Hapi.js: مقدمه
- 26. مدیریت احراز هویت (Authentication)
- 27. پیادهسازی ثبتنام کاربر
- 28. پیادهسازی ورود کاربر
- 29. استفاده از توکنهای JWT
- 30. مدیریت مجوزها (Authorization)
- 31. اعمال سطوح دسترسی
- 32. امنیت در برابر حملات رایج (CSRF, XSS)
- 33. مدیریت کوکیها (Cookies)
- 34. تنظیمات امنیتی کوکیها
- 35. کار با فایلها و آپلود (File Uploads)
- 36. ذخیرهسازی فایلهای آپلود شده
- 37. مدیریت اسکریپتهای سمت سرور
- 38. آشنایی با دیتابیسها
- 39. اتصال به دیتابیس PostgreSQL
- 40. استفاده از ORM (Object-Relational Mapper)
- 41. کار با مدلهای داده در Hapi.js
- 42. عملیات CRUD با دیتابیس
- 43. مدیریت تراکنشها در دیتابیس
- 44. بهینهسازی کوئریهای دیتابیس
- 45. طراحی API RESTful با Hapi.js
- 46. اصول طراحی API
- 47. مستندسازی API
- 48. استفاده از Swagger/OpenAPI
- 49. خودکارسازی مستندسازی API
- 50. مدیریت نسخهبندی API
- 51. طراحی API برای اپلیکیشنهای موبایل
- 52. طراحی API برای اپلیکیشنهای وب
- 53. مباحث پیشرفته در Hapi.js
- 54. مدیریت WebSocket با Hapi.js
- 55. کار با صفهای پیام (Message Queues)
- 56. استفاده از Redis برای کشینگ
- 57. مدیریت وظایف پسزمینه (Background Jobs)
- 58. تست واحد (Unit Testing) در Hapi.js
- 59. محیطهای تست (Test Environments)
- 60. نوشتن تستهای واحد برای روتها
- 61. نوشتن تستهای واحد برای پلاگینها
- 62. تست یکپارچهسازی (Integration Testing)
- 63. استفاده از ابزارهای تست (Mocha, Chai)
- 64. اصول CI/CD (Continuous Integration/Continuous Deployment)
- 65. استقرار وبسرور Hapi.js
- 66. مدیریت داکر (Docker) برای Hapi.js
- 67. ساخت ایمیج داکر برای برنامه
- 68. استقرار برنامه در سرورهای ابری
- 69. نظارت بر عملکرد سرور (Monitoring)
- 70. لاگگیری (Logging) در Hapi.js
- 71. مدیریت خطاها در محیط پروداکشن
- 72. اصول طراحی پایدار (Scalability)
- 73. بهینهسازی عملکرد Hapi.js
- 74. مدیریت حافظه در Node.js
- 75. کار با Stream ها در Node.js
- 76. مقدمهای بر GraphQL
- 77. استفاده از GraphQL با Hapi.js
- 78. مقایسه REST و GraphQL
- 79. مدیریت دادههای بزرگ (Big Data)
- 80. ملاحظات امنیتی در توسعه وب
- 81. اصول کدنویسی تمیز (Clean Code)
- 82. استفاده از Linters و Formatters
- 83. کار با Git و GitHub
- 84. مدیریت وابستگیها (Dependencies)
- 85. آشنایی با مفاهیم DevOps
- 86. اصول اولیه برنامهنویسی تابعی (Functional Programming)
- 87. کار با توابع مرتبه بالا
- 88. مفهوم Immutability
- 89. توابع Pure
- 90. برنامهنویسی ناهمگام (Asynchronous Programming)
- 91. استفاده از Async/Await
- 92. مدیریت خطا در کد ناهمگام
- 93. مقدمهای بر NoSQL Databases
- 94. اتصال به MongoDB
- 95. عملیات CRUD در MongoDB
- 96. مبانی معماری میکروسرویس
- 97. طراحی سرویسهای مستقل
- 98. ارتباط بین سرویسها
- 99. مدیریت حالت توزیع شده
- 100. امنیت در معماری میکروسرویس
تگها:
API
Hapi.js
Node.js
Node.js فارسی
برنامهنویسی JavaScript
بکاند
توسعه سمت سرور
توسعه وب
سرور Node
وب سرور
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.