رفقا ها سلام چطورین خیلی خوش اومدین به چنل خودتون 🌟
برای اینکه چنل نظم خاصی رو طی کنه تو شلوغی و همچنین به پست ها دسترسی سریع تری داشته باشین تصمیم گرفتم هر پستی که اینجا میزاریم رو با # دسته بندی کنیم.
تمامی پست های چنلو میتونین با این # ها پیدا کنین
#nodejs
#expressjs
#nestjs
#bunjs
#denojs
#redis
#authentication
#restapi
#sql
#nosql
#mysql
#postgresql
#mariadb
#mongodb
#mongoose
#prisma
#typeorm
#sequelize
#git
#github
#bug
#graphql
#apollo_server
#websocket
#socketio
#test
#cleancode
#linkedin
#fun
#orm
#js
#ts
#regex
#design_patterns
#docker
#elasticsearch
#کدخوانا
#پادکست
#داکیومنت_نویسی
#تجربه
#استخدام
#لینکدین
#ترفند
#رزومه
#پروفایل_گیتهات
#دیزاین_پترن
#کلین_کد
#میم
#فکت
#مقاله
#ویدیو_آموزشی
#نقشه_راه
#کاربردی
#طراحی_دیتابیس
#شبکه_سازی
#متفرقه
#معرفی_ابزار
#معرفی_منبع
#معماری_نرم_افزار
#قیمت_گذاری
#معرفی_کتاب
#نمونه_کار
#روانشناسی
#مهارت_نرم
#هاست
#دیپلوی
#دامنه
#ربات_نویسی
..... این لیست بروز میشود ......
یسری حرف و حدیث ها که خارج از برنامه نویسی هستن و بیشتر تجربه زندگی شخصیم هستن رو پست میکنم با هشتگ #دلی که چنل حالت روحی خشکی نداشته باشه و جو صمیمیت برقرار باشه.
مرسی از همراهیتون ❤️
برای اینکه چنل نظم خاصی رو طی کنه تو شلوغی و همچنین به پست ها دسترسی سریع تری داشته باشین تصمیم گرفتم هر پستی که اینجا میزاریم رو با # دسته بندی کنیم.
تمامی پست های چنلو میتونین با این # ها پیدا کنین
#nodejs
#expressjs
#nestjs
#bunjs
#denojs
#redis
#authentication
#restapi
#sql
#nosql
#mysql
#postgresql
#mariadb
#mongodb
#mongoose
#prisma
#typeorm
#sequelize
#git
#github
#bug
#graphql
#apollo_server
#websocket
#socketio
#test
#cleancode
#fun
#orm
#js
#ts
#regex
#design_patterns
#docker
#elasticsearch
#کدخوانا
#پادکست
#داکیومنت_نویسی
#تجربه
#استخدام
#لینکدین
#ترفند
#رزومه
#پروفایل_گیتهات
#دیزاین_پترن
#کلین_کد
#میم
#فکت
#مقاله
#ویدیو_آموزشی
#نقشه_راه
#کاربردی
#طراحی_دیتابیس
#شبکه_سازی
#متفرقه
#معرفی_ابزار
#معرفی_منبع
#معماری_نرم_افزار
#قیمت_گذاری
#معرفی_کتاب
#نمونه_کار
#روانشناسی
#مهارت_نرم
#هاست
#دیپلوی
#دامنه
#ربات_نویسی
..... این لیست بروز میشود ......
یسری حرف و حدیث ها که خارج از برنامه نویسی هستن و بیشتر تجربه زندگی شخصیم هستن رو پست میکنم با هشتگ #دلی که چنل حالت روحی خشکی نداشته باشه و جو صمیمیت برقرار باشه.
مرسی از همراهیتون ❤️
🐱 https://github.com/MhsnBakhshi🔤 @NodeUnique
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
• خب GraphQL
• مقایسه ساده با REST
- در REST API
~> مثال
• فرض کنیم میخواهیم از یک API اطلاعات یک کاربر و لیست پستهاش دریافت کنیم.
• در REST
- برای دریافت اطلاعات کاربر و پستهاش باید دو درخواست جداگانه ارسال کنیم:
GET /users/1
GET /users/1/posts
• در GraphQL
- شما میتوانید یک درخواست واحد ارسال کنید:
query {
user(id: 1) {
id
name
posts {
id
title
content
}
}
}
- پاسخی که دریافت میکنیم این شکلی هست:
{
"data": {
"user": {
"id": "1",
"name": "Mohsen Bakhshi",
"email": "mhsn.bakhshi696@gmail.com",
"posts": [
{
"id": "101",
"title": "what is GraphQl",
"content": "GraphQL is amazing!"
},
{
"id": "102",
"title": "lets start GraphQL",
"content": "start with types in GraphQl"
}
]
}
}
}
• در GraphQL 👩💻، دقیقا مشخص میکنیم چه دادههایی را میخواهیم از سرور. مثلا اگر فقط نام و ایمیل کاربر را نیاز داریم:
query {
user(id: 1) {
name
}
}
• پاسخ دریافتی:
{
"data": {
"user": {
"name": "mhsn Bakhshi",
"email": "mhsn.bakhshi696@gmail.com"
}
}
}
• میتونیم دادههای مرتبط را در یک ساختار سلسلهمراتبی درخواست کنیم. یعنی چی؟ مثلا اطلاعات کامنتهای یک پست:
query {
post(id: 10) {
title
comments {
id
text
author {
name
}
}
}
}
• در GraphQL
در GraphQL
به جای ارسال چندین درخواست به سرور (over-fetching و under-fetching در REST)، تمام دادههای موردنیاز را در یک درخواست بگیرید.
با GraphQL
برای پروژههایی با دادههای متصل و پیچیده، GraphQL
• وقتی پروژه شما شامل چندین کلاینت (وب، موبایل، دسکتاپ) است.
• زمانی که نیاز به ترکیب داده از چندین منبع مختلف دارید.
• در پروژههایی که نیازمند آپدیتهای سریع و مداوم در API هستید.
• برای کاهش مشکلات مرتبط با نسخهبندی API (Versioning).
• حالا Apollo Server چیه؟ یکی از محبوبترین پیادهسازیهای GraphQL
- پشتیبانی از ابزارهای پیشرفته برای توسعه و دیباگ.
- ادغام آسان با Node.js
- قابلیتهای پیشرفته مثل کشینگ، اشتراکگذاری (Subscriptions) و Authentication.
- ساده و قابلاعتماد برای شروع کار با GraphQL
- پشتیبانی عالی از ابزارهای فرانتاند مانند Apollo Client.
- جامعه بزرگ و مستندات جامع.
🎞 برای یادگیری GraphQl🧧 همراه با Apollo Server این پلی لیست یوتیوب رو مشاهده کنین.🔴 https://youtube.com/playlist?list=PLT5Jhb7lgSBOnwyukLUZb6X-WnliySCUL&si=GNNi5K83eTAfWNFZ
~> مستندات رسمی GraphQl و Apollo Server🧾 https://graphql.org/🧾 https://www.apollographql.com/dos/apollo-server
🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
🆒10⚡3👍2