کتاب GraphQL با ASP.NET Core با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره جامع GraphQL با ASP.NET Core: ساخت APIهای قدرتمند و انعطافپذیر دوره جامع GraphQL با ASP.NET Core: ساخت APIهای قدرتمند و انعطافپذیر معرفی دوره: آینده APIها در دستان شما! در دنیای امروز توسعه وب،...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره GraphQL با ASP.NET Core
موضوع کلی: برنامه نویسی
موضوع میانی: ایاسپی دات نت کور (ASP.NET Core)
📋 سرفصلهای دوره
- 1. مقدمه ای بر GraphQL و ASP.NET Core
- 2. چرا GraphQL؟ مزایا و معایب
- 3. مقایسه GraphQL با REST
- 4. نصب و راه اندازی ASP.NET Core
- 5. ایجاد یک پروژه ASP.NET Core Web API
- 6. نصب کتابخانه GraphQL
- 7. تنظیم اولیه GraphQL در ASP.NET Core
- 8. آشنایی با مفاهیم Query, Mutation, Subscription
- 9. ساخت یک Schema GraphQL
- 10. تعریف انواع داده (Types)
- 11. ایجاد فیلدها در Schema
- 12. کار با انواع اسکالر (Scalar Types)
- 13. ساخت یک Query ساده
- 14. ارسال کوئریها از طریق GraphiQL
- 15. درک و استفاده از GraphiQL
- 16. ساخت یک Mutation ساده
- 17. ایجاد ورودی (Input Types)
- 18. اعتبارسنجی دادههای ورودی
- 19. مدیریت خطاها در GraphQL
- 20. پیاده سازی Authentication
- 21. پیاده سازی Authorization
- 22. مدیریت ورژنبندی API
- 23. استفاده از GraphQL با Entity Framework Core
- 24. اتصال به دیتابیس با Entity Framework Core
- 25. تعریف مدلهای داده (Models)
- 26. ساخت Data Context
- 27. ساخت Resolver ها برای کوئریها
- 28. ساخت Resolver ها برای Mutation ها
- 29. استفاده از GraphQL با Dependency Injection
- 30. ساخت سرویسها و تزریق وابستگیها
- 31. بهبود ساختار کد با Repository Pattern
- 32. بهبود ساختار کد با Service Layer
- 33. فیلترینگ و مرتب سازی دادهها
- 34. صفحه بندی دادهها
- 35. اعتبارسنجی دادهها در GraphQL
- 36. اعتبارسنجی دادهها با FluentValidation
- 37. استفاده از GraphQL با SignalR برای Subscriptions
- 38. ایجاد Subscription ها
- 39. مدیریت رویدادها و ارسال دادهها
- 40. تستنویسی برای GraphQL
- 41. تست واحد (Unit Testing) Resolver ها
- 42. تست یکپارچه (Integration Testing)
- 43. استفاده از GraphQL با GraphQL.NET
- 44. کار با دستورالعملها (Directives)
- 45. ایجاد دستورالعملهای سفارشی
- 46. Cache کردن پاسخهای GraphQL
- 47. بهبود عملکرد با Data Loaders
- 48. مدیریت ارتباطات (Relations) در GraphQL
- 49. ساختن یک API برای یک Blog
- 50. ساخت Schema برای Blog API
- 51. پیاده سازی CRUD عملیات برای Blog Post ها
- 52. مدیریت نویسندگان (Authors)
- 53. استفاده از Fragments
- 54. بهرهگیری از Alias ها
- 55. بهرهگیری از Interface ها
- 56. بهرهگیری از Union ها
- 57. تولید GraphQL Schema از روی کد (Code-First)
- 58. آشنایی با Code Generation
- 59. استفاده از tools برای Code Generation
- 60. بهینهسازی Query ها
- 61. بهبود عملکرد با Batching
- 62. آشنایی با GraphQL Playground
- 63. استفاده از GraphQL Playground
- 64. آشنایی با introspection
- 65. آشنایی با Relay و GraphQL
- 66. آشنایی با Client-Side GraphQL Libraries
- 67. استفاده از Apollo Client
- 68. استفاده از urql
- 69. استفاده از SWR
- 70. آشنایی با انواع Authentication
- 71. استفاده از JWT (JSON Web Tokens)
- 72. پیادهسازی Refresh Token ها
- 73. استفاده از GraphQL Subscriptions با Redis
- 74. استفاده از WebSockets
- 75. آشنایی با GraphQL Federation
- 76. آشنایی با Distributed GraphQL
- 77. آشنایی با GraphQL Gateway
- 78. ایجاد یک GraphQL Gateway
- 79. مدیریت Schema stitching
- 80. آشنایی با Performance Tuning
- 81. اندازه گیری عملکرد (Profiling)
- 82. بهینه سازی پاسخهای GraphQL
- 83. استفاده از Caching در سطح API
- 84. استفاده از Caching در سطح Client
- 85. مانیتورینگ و لاگگیری در GraphQL
- 86. استفاده از ELK Stack
- 87. آشنایی با امنیت در GraphQL
- 88. جلوگیری از حملات Denial of Service (DoS)
- 89. اعمال محدودیت در Query ها
- 90. اعمال محدودیت در Complexity
- 91. اعمال محدودیت در Depth
- 92. آشنایی با GraphQL Schema Design
- 93. بهترین روشهای طراحی Schema
- 94. مدیریت Schema Evolution
- 95. بهروزرسانی Schema
- 96. نوشتن مستندات برای GraphQL API
- 97. استفاده از Swagger/OpenAPI برای GraphQL
- 98. اتوماسیون تستها
- 99. استفاده از CI/CD برای GraphQL API
- 100. استقرار GraphQL API در Cloud
تگها:
ASP.NET Core
C#
GraphQL
GraphQL در C#
Hot Chocolate
Web API
آموزش GraphQL
آموزش دات نت کور
ای اس پی دات نت کور
برنامه نویسی
توسعه بک اند
توسعه وب
سی شارپ
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.