کتاب 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

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.