کتاب FastAPI و ساخت APIهای Extended Reality (XR)
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب FastAPI و ساخت APIهای Extended Reality (XR)
موضوع کلی: برنامه نویسی
موضوع میانی: فست ایپیآی (FastAPI)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر برنامه نویسی وب
- 2. مقدمه ای بر API ها
- 3. مفهوم RESTful API
- 4. مقدمه ای بر Python
- 5. نصب Python و مدیریت محیط
- 6. مبانی Python: متغیرها و انواع داده
- 7. مبانی Python: عملگرها
- 8. مبانی Python: ساختارهای کنترلی (if, else, elif)
- 9. مبانی Python: حلقه ها (for, while)
- 10. مبانی Python: لیست ها و تاپل ها
- 11. مبانی Python: دیکشنری ها و مجموعه ها
- 12. مبانی Python: توابع
- 13. مبانی Python: کلاس ها و اشیاء (OOP)
- 14. مبانی Python: ماژول ها و پکیج ها
- 15. مقدمه ای بر FastAPI
- 16. مزایای استفاده از FastAPI
- 17. نصب FastAPI
- 18. اولین برنامه FastAPI
- 19. انواع درخواست های HTTP (GET, POST, PUT, DELETE)
- 20. تعریف مسیرها (Routes) در FastAPI
- 21. پارامترهای مسیر (Path Parameters)
- 22. پارامترهای کوئری (Query Parameters)
- 23. پارامترهای هدر (Header Parameters)
- 24. پارامترهای فرم (Form Parameters)
- 25. پارامترهای بدنه درخواست (Request Body Parameters)
- 26. استفاده از Pydantic برای اعتبارسنجی داده ها
- 27. مدل های Pydantic
- 28. اعتبارسنجی انواع داده در Pydantic
- 29. مقادیر پیش فرض در Pydantic
- 30. فیلدهای اختیاری در Pydantic
- 31. تایپ هینتینگ (Type Hinting) در Python و FastAPI
- 32. انواع پاسخ های HTTP
- 33. مدل های پاسخ (Response Models)
- 34. برگرداندن JSON از FastAPI
- 35. برگرداندن انواع داده مختلف (لیست، دیکشنری، مدل Pydantic)
- 36. وضعیت های HTTP (HTTP Status Codes)
- 37. مدیریت خطاها در FastAPI
- 38. استثناء ها (Exceptions)
- 39. مدیریت استثناء های سفارشی
- 40. اعتبارسنجی درخواست های پیچیده
- 41. ارسال فایل ها (File Uploads)
- 42. دریافت فایل ها
- 43. بخش بندی فایل ها (File Chunking)
- 44. پروتکل WebSockets
- 45. پیاده سازی WebSockets با FastAPI
- 46. ارسال پیام از طریق WebSockets
- 47. دریافت پیام از طریق WebSockets
- 48. مدیریت چندین اتصال WebSocket
- 49. ارسال پیام به همه کلاینت ها
- 50. ارسال پیام به کلاینت خاص
- 51. مقدمه ای بر Extended Reality (XR)
- 52. مفاهیم Extended Reality (VR, AR, MR)
- 53. کاربردهای XR
- 54. مقدمه ای بر ساخت اپلیکیشن های XR
- 55. ادغام FastAPI با موتورهای بازی سازی (Unity, Unreal Engine)
- 56. مفاهیم پایه ای در Unity برای توسعه XR
- 57. مفاهیم پایه ای در Unreal Engine برای توسعه XR
- 58. نصب و راه اندازی Unity
- 59. ساخت یک صحنه پایه در Unity
- 60. مبانی جاوا اسکریپت در Unity (اختیاری)
- 61. مبانی C# در Unity
- 62. معرفی کامپوننت های Unity
- 63. کار با Transform، Rigidbody، Collider
- 64. مفاهیم واقعیت مجازی (VR)
- 65. ساخت یک اپلیکیشن VR ساده در Unity
- 66. مبانی واقعیت افزوده (AR)
- 67. مبانی ARKit و ARCore
- 68. پیاده سازی AR ساده در Unity
- 69. کار با Marker-based AR
- 70. کار با Markerless AR
- 71. مفاهیم Mixed Reality (MR)
- 72. ادغام MR در Unity
- 73. ارتباط بین FastAPI و اپلیکیشن XR
- 74. ارسال داده از XR به FastAPI
- 75. دریافت داده از FastAPI در XR
- 76. مدیریت داده های سنسور در XR
- 77. ارسال داده های سنسور (موقعیت، چرخش) به API
- 78. دریافت داده های کنترل از API در XR
- 79. ارسال داده های گرافیکی (مدل سه بعدی) به API
- 80. دریافت داده های گرافیکی از API
- 81. مدیریت وضعیت (State Management) در اپلیکیشن های XR
- 82. همگام سازی وضعیت بین چندین کاربر XR
- 83. استفاده از دیتابیس برای ذخیره سازی داده های XR
- 84. معرفی پایگاه داده های NoSQL (MongoDB, Redis)
- 85. اتصال FastAPI به MongoDB
- 86. ذخیره و بازیابی داده های XR در MongoDB
- 87. اتصال FastAPI به Redis
- 88. استفاده از Redis برای کشینگ (Caching) داده های XR
- 89. استفاده از Redis برای صف پیام (Message Queue)
- 90. امنیت API ها
- 91. احراز هویت (Authentication)
- 92. توکن های JWT (JSON Web Tokens)
- 93. پیاده سازی احراز هویت با JWT در FastAPI
- 94. مجوز دهی (Authorization)
- 95. نقش ها و سطوح دسترسی
- 96. مدیریت کاربران و دسترسی ها
- 97. اعتبارسنجی ورودی های API با OAuth2
- 98. استقرار (Deployment) اپلیکیشن های FastAPI
- 99. مقدمه ای بر Docker
- 100. ساخت Dockerfile برای FastAPI
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.