کتاب آموزش GraphQL با Apollo Server و Client با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش GraphQL با Apollo Server و Client
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا اسکریپت (JavaScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر GraphQL و مقایسه با REST
- 2. نصب و راهاندازی Apollo Server
- 3. تعریف Schema در GraphQL با استفاده از SDL
- 4. نوعهای پایه (Scalar Types) در GraphQL
- 5. نوعهای سفارشی (Object Types) و فیلدها
- 6. Enumها و Unionها در GraphQL
- 7. Interface و Input Type در GraphQL
- 8. Resolverها و نحوه پیادهسازی آنها
- 9. Resolverهای همزمان و ناهمزمان
- 10. پارامترها و آرگومانها در Query
- 11. Mutationها: ایجاد، بهروزرسانی و حذف داده
- 12. Subscriptionها و رویدادهای بلادرنگ
- 13. مدیریت خطاها در Resolverها
- 14. اعتبارسنجی ورودیها در GraphQL
- 15. Context در Apollo Server و کاربرد آن
- 16. اتصال به پایگاه داده (MongoDB مثال)
- 17. مدیریت ارتباطات (Relations) بین نوعها
- 18. DataLoader و حل مشکل N+1
- 19. Pagination با استفاده از Connection و Cursor
- 20. فیلتر کردن و مرتبسازی دادهها
- 21. Directiveهای سفارشی در GraphQL
- 22. Middleware در Apollo Server
- 23. احراز هویت و مجوزدهی (Authentication/Authorization)
- 24. مدیریت Rate Limiting و امنیت
- 25. تست Resolverها با Jest
- 26. مستندسازی Schema با GraphQL Playground و Apollo Studio
- 27. مقدمهای بر Apollo Client
- 28. نصب و پیکربندی Apollo Client در React
- 29. انجام Query با useQuery Hook
- 30. انجام Mutation با useMutation Hook
- 31. مدیریت Cache در Apollo Client
- 32. بهروزرسانی Cache پس از Mutation
- 33. Pagination در Client با fetchMore
- 34. اشتراک Subscription در Client با useSubscription
- 35. Error Handling در Apollo Client
- 36. تغییر و ترکیب Queryها با Fragments
- 37. مدیریت Local State با Reactive Variables
- 38. استفاده از Apollo Client در Next.js
- 39. آپلود فایل با Apollo (Multipart)
- 40. مدیریت آدرسهای متغیر (Variables) در Query
- 41. Optimistic UI و بهروزرسانی خوشبینانه
- 42. تست کامپوننتهای Apollo Client
- 43. معماری Microservices و Apollo Federation
- 44. Federated Schema و Gateway
- 45. Entity Type و Reference Resolver
- 46. مدیریت خطا در Federated GraphQL
- 47. استفاده از Apollo Studio برای مانیتورینگ
- 48. بهینهسازی Performance با Persisted Queries
- 49. کش کردن Queryها در سمت سرور
- 50. مهاجرت از REST به GraphQL
- 51. GraphQL Subscriptions با WebSocket
- 52. مدیریت Session و Cookie در GraphQL
- 53. GraphQL با TypeScript (تایپهای قوی)
- 54. ابزارهای GraphQL: GraphiQL و Altair
- 55. Deploy کردن Apollo Server روی سرور
- 56. CI/CD برای GraphQL سرویس
- 57. مدیریت Secret و Environment Variable
- 58. لاگگیری و مانیتورینگ Resolverها
- 59. Batch Operations و Bulk Mutation
- 60. GraphQL و Caching با Redis
- 61. استفاده از Apollo Client در Vue.js
- 62. استفاده از Apollo Client در Angular
- 63. Error Policies در Apollo Client
- 64. فیلدهای محاسباتی (Computed Fields) در Resolver
- 65. مدیریت Nullable و Non-Null در Schema
- 66. نسخهبندی Schema و Breaking Changes
- 67. امنیت در GraphQL: Depth Limiting و Query Cost
- 68. GraphQL و GraphQL Yoga (جایگزین)
- 69. موارد پیشرفته: Defer و Stream در GraphQL
- 70. GraphQL و Serverless (AWS Lambda)
- 71. GraphQL و Apollo با Prisma ORM
- 72. GraphQL و PostgreSQL (مثال عملی)
- 73. بهینهسازی Query با Field Selection
- 74. استفاده از Apollo Client در React Native
- 75. GraphQL و Apollo در پروژههای چندزبانگی
- 76. مدیریت خطاهای شبکه در Apollo Client
- 77. GraphQL Subscriptions و Redis Pub/Sub
- 78. تست یکپارچهسازی (Integration Testing) GraphQL
- 79. GraphQL و Apollo با Firebase
- 80. GraphQL و Apollo با GraphQL Code Generator
- 81. رسیدگی به Timeout و Retry Logic
- 82. مدیریت State Global با Apollo Client
- 83. GraphQL و Apollo با NestJS
- 84. GraphQL و Apollo با Express
- 85. GraphQL و Apollo با Fastify
- 86. پروژه عملی: ساخت API کامل با Apollo Server
- 87. پروژه عملی: اپلیکیشن React با Apollo Client
تگها:
API
Apollo Client
Apollo Server
GraphQL
mutation
Node.js
query
React
subscription
جاوا اسکریپت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.