کتاب استفاده از GraphQL در روبی آن ریلز با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره جامع: استفاده از GraphQL در روبی آن ریلز - ساخت APIهای قدرتمند دوره جامع: استفاده از GraphQL در روبی آن ریلزساخت APIهای مدرن و قدرتمند برای آینده وب معرفی دوره: آینده APIها در دستان شماست! در دنی...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره استفاده از GraphQL در روبی آن ریلز
موضوع کلی: برنامه نویسی
موضوع میانی: روبی (Ruby)
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی
- 2. آشنایی با مفاهیم اولیه برنامهنویسی
- 3. تاریخچه و معرفی زبان برنامهنویسی روبی
- 4. نصب و راهاندازی محیط توسعه روبی
- 5. اولین برنامه در روبی: "Hello, World!"
- 6. انواع دادهها در روبی (اعداد، رشتهها، بولینها)
- 7. متغیرها و قوانین نامگذاری
- 8. عملگرهای ریاضی و منطقی
- 9. دستورات شرطی (if, else, elsif)
- 10. حلقهها (while, until, for)
- 11. آرایهها (Arrays) و متدهای پرکاربرد
- 12. هشها (Hashes) و ساختار داده کلید-مقدار
- 13. بلوکها (Blocks)، پروکها (Procs) و لامبداها (Lambdas)
- 14. متدها (Methods) و پارامترها
- 15. کلاسها (Classes) و اشیاء (Objects) در روبی
- 16. مفهوم انتزاع (Abstraction)
- 17. مفهوم کپسولهسازی (Encapsulation)
- 18. مفهوم وراثت (Inheritance)
- 19. مفهوم پلیمورفیسم (Polymorphism)
- 20. ماژولها (Modules) و Mixins
- 21. مدیریت خطا (Error Handling) با begin, rescue, ensure
- 22. کار با فایلها در روبی (خواندن و نوشتن)
- 23. مفاهیم شیگرایی پیشرفته در روبی
- 24. نمایشگرهای (Accessors) attribute
- 25. استاتیک (Class) و متدهای نمونه (Instance)
- 26. مفهوم Singleton
- 27. مفاهیم Metaprogramming در روبی
- 28. ابزارهای مدیریت پکیج در روبی: RubyGems
- 29. معرفی فریمورک Ruby on Rails
- 30. نصب و راهاندازی Ruby on Rails
- 31. ساختار پروژههای Rails
- 32. مفهوم MVC (Model-View-Controller)
- 33. ایجاد اولین برنامه Rails
- 34. مسیریابی (Routing) در Rails
- 35. کنترلرها (Controllers) و اکشنها (Actions)
- 36. ویوها (Views) و ERB
- 37. مدلها (Models) و ActiveRecord
- 38. پایگاههای داده (Databases) و Migrations
- 39. تعریف روابط (Associations) در ActiveRecord (Belongs To, Has Many)
- 40. اعتبارسنجی (Validations) در مدلها
- 41. Nested Forms
- 42. سشنها (Sessions) و کوکیها (Cookies)
- 43. احراز هویت (Authentication)
- 44. مجوزدهی (Authorization)
- 45. تستنویسی در Rails (Unit, Integration, System Tests)
- 46. مقدمهای بر GraphQL
- 47. تفاوت GraphQL با REST API
- 48. مزایای استفاده از GraphQL
- 49. مفاهیم اصلی GraphQL: Schema, Types, Fields, Arguments, Queries, Mutations, Subscriptions
- 50. نصب و راهاندازی GraphQL در Rails
- 51. معرفی gem `graphql-ruby`
- 52. ساخت Schema برای GraphQL در Rails
- 53. تعریف Types سفارشی (Custom Types)
- 54. تعریف Query Types
- 55. تعریف Mutation Types
- 56. اجرای Query ها در GraphQL
- 57. اجرای Mutation ها در GraphQL
- 58. کار با Arguments در Query ها و Mutation ها
- 59. تعریف فیلدهای پیچیده (Nested Fields)
- 60. کار با نالپذیری (Nullability) در GraphQL
- 61. استفاده از Fragment ها برای جمعآوری داده
- 62. استفاده از Alias ها برای نامگذاری مجدد فیلدها
- 63. مدیریت خطا در GraphQL
- 64. پیادهسازی Pagination در GraphQL
- 65. فیلتر کردن (Filtering) و مرتبسازی (Sorting) دادهها در GraphQL
- 66. مفهوم N+1 Query Problem در GraphQL
- 67. راهحلهای بهینهسازی Query ها (Data Loaders)
- 68. پیادهسازی Data Loaders در Rails
- 69. ارتباط GraphQL با ActiveRecord
- 70. استفاده از GraphQL برای مدلهای موجود در Rails
- 71. مدیریت Schema Evolution (تغییرات Schema)
- 72. نسخهبندی API (API Versioning) با GraphQL
- 73. مستندسازی API با GraphQL (GraphiQL)
- 74. پلاگینها و ابزارهای کمکی GraphQL
- 75. امنیت در GraphQL (Rate Limiting, Input Validation)
- 76. مفاهیم پیشرفته GraphQL (Directives, Unions, Interfaces)
- 77. پیادهسازی Subscriptions در GraphQL
- 78. کار با GraphQL Playground
- 79. استفاده از ابزارهای کلاینت GraphQL (Apollo, Relay)
- 80. اتصال کلاینت Ruby به GraphQL API
- 81. تست GraphQL API در Rails
- 82. معرفی ابزارهای مانیتورینگ GraphQL
- 83. مهاجرت از REST API به GraphQL
- 84. نکات عملی و بهترین شیوهها (Best Practices) در GraphQL با Rails
- 85. پروژههای عملی و مثالهای کاربردی
- 86. جمعبندی دوره و مسیر یادگیری آینده
- 87. مقدمهای بر معماری میکروسرویس
- 88. GraphQL در معماری میکروسرویس
- 89. چالشها و راهحلهای GraphQL در مقیاس بزرگ
- 90. ابزارهای CI/CD برای پروژههای GraphQL
- 91. مباحث تکمیلی در مورد روبی (فریمورکهای دیگر، ابزارها)
- 92. بررسی نمونههای واقعی استفاده از GraphQL در صنعت
- 93. پروژههای اوپن سورس مرتبط با GraphQL و Rails
- 94. کارگاه عملی: ساخت یک API GraphQL پیچیده
- 95. چالشهای عملکردی و بهینهسازی در GraphQL
- 96. دیزاین پترنها در GraphQL
- 97. اهمیت تستهای end-to-end برای GraphQL
- 98. آینده GraphQL و روندهای نوظهور
- 99. مقدمهای بر Git و کنترل نسخه
- 100. آشنایی با RubyGems و مدیریت وابستگیها
تگها:
API
GraphQL
GraphQL in Rails
Ruby
Ruby on Rails
آموزش GraphQL
برنامه نویسی بک اند
توسعه وب
روبی
روبی آن ریلز
ساخت API
گراف کیو ال
وب سرویس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.