GraphQL API را با سرور Apollo در پایگاه داده Node.js، Express، و MongoDB بسازید.
GraphQL API Server با Apollo، Node.js، MongoDB. احراز هویت Jwt، صفحهبندی مکاننما، ذخیرهسازی دستهای پرسوجو DB
ϟ GraphQL چیست؟
GraphQL یک زبان پرس و جو برای APIها و یک زمان اجرا برای انجام آن پرس و جوها با داده های موجود شما است. GraphQL شرح کامل و قابل فهمی از دادههای موجود در API شما ارائه میدهد، به مشتریان این قدرت را میدهد که دقیقاً آنچه را که نیاز دارند و هیچ چیز دیگری بخواهند، تکامل APIها را در طول زمان آسانتر میکند و ابزارهای توسعهدهنده قدرتمند را فعال میکند.
♦ آنچه را که نیاز دارید بخواهید، دقیقاً آن را دریافت کنید.
♦ منابع زیادی را در یک درخواست دریافت کنید.
♦ آنچه را که با یک سیستم نوع امکان پذیر است را شرح دهید.
♦ با ابزارهای قدرتمند توسعهدهنده سریعتر حرکت کنید.
♦ API خود را بدون نسخه تکامل دهید
♦ داده ها و کد خود را بیاورید
ϟ چه کسی از GraphQL استفاده می کند؟
♦ Facebook، Github، Pinterest، Shopify و موارد دیگر
ϟ Apollo Server چیست؟
Apollo Server بهترین راه برای ساخت سریع API آماده تولید و مستندسازی برای مشتریان GraphQL، با استفاده از دادهها از هر منبع.
این منبع باز است و به عنوان یک سرور مستقل، یک افزونه برای سرور HTTP موجود Node.js یا در محیطهای "بدون سرور" عالی کار میکند.
Apollo Server یک سرور GraphQL سازگار با مشخصات را پیادهسازی میکند. که می تواند از هر کلاینت GraphQL، از جمله Apollo Client پرس و جو شود، این امکان را فراهم می کند:
♦ یک شروع آسان، بنابراین توسعه دهندگان جلویی و پشتیبان می توانند به سرعت واکشی داده ها را شروع کنند.
♦ پذیرش افزایشی، امکان پیشرفت های پیشرفته ویژگیهایی که در صورت نیاز اضافه میشوند.
♦ سازگاری جهانی با هر منبع داده، هر ابزار ساخت و هر مشتری GraphQL.
♦ آمادگی تولید و آنچه در توسعه میسازید در تولید عالی عمل میکند.
موارد زیر را در دوره یاد خواهید گرفت:
♦ ساخت GraphQL API با سرور آپولو در Node.js، Express و MongoDB.
♦ Authentication JWT را در Apollo GraphQL API اضافه کنید.
♦ صفحهبندی سریعتر را با استراتژی صفحهبندی مبتنی بر مکاننما پیادهسازی کنید. همچنین صفحه بندی محدودیت افست را اجرا می کند و آنها را با هم مقایسه می کند.
♦ برای بازگرداندن سریعتر دادهها از سرور با دستهبندی و ذخیرهسازی پرس و جو پایگاه داده خود، بارگذارهای داده را اضافه کنید.
♦ با مفاهیم GraphQL مانند Query، Mutation و Subscription احساس اطمینان کنید.
♦ بهترین روشها در GraphQL و ساخت API مقیاسپذیر با طراحی طرحواره مناسب.
♦ استراتژیهای طراحی طرحواره GraphQL کارآمد و مقیاسپذیر.
♦ نحوه رسیدگی به پرس و جوی عمیق تو در تو GraphQL را بیاموزید.
♦ استفاده کارآمد از ابزار GraphQL Playground را بیاموزید.
♦ از طرحوارهها، "انواع" در GraphQL به خوبی درک کنید.
♦ راه اندازی ارتباط بلادرنگ بین مشتری و سرور با اشتراک را بیاموزید.
♦ مدیریت زمینه احراز هویت در GraphQL را بیاموزید.
♦ از پرس و جوها و جهش های مختلف با میان افزار Graphql Resolver و وضعیت احراز هویت از متن، ایمن/محافظت کنید.
♦ روابط بین انواع شیء مختلف را تعریف کنید.
♦ و موارد دیگر.
این دوره برای چه کسانی است:
ما قصد داریم Task Manager GraphQL API را با استفاده از سرور Apollo در Node.js، Express و MongoDB به عنوان پایگاه داده بسازیم. GraphQL API خود را با مفاهیمی که در این کلاس آموختهاید بسازید.
توجه: من کد منبع مورد استفاده در این کلاس را پیوست کردهام تا در هر زمان مراجعه به آن برای شما آسان باشد.
اسکیلشر یک پلتفرم آموزشی آنلاین است که به میلیونها افراد در سراسر جهان امکان یادگیری مهارتهای جدید را فراهم میکند. این پلتفرم با ارائه دورههای متنوع در زمینههایی از جمله هنر و طراحی، فناوری، کسب و کار، و زندگی موفق، به کاربران خود این امکان را میدهد تا به صورت آنلاین به یادگیری بپردازند.
یکی از ویژگیهای منحصر به فرد سکیلشر، ارائه دورههای تدریس شده توسط صاحبان مهارتها و افراد موفق در زمینههای مختلف است. این امر باعث میشود که کاربران از تجربیات و دانش عملی افرادی که در حوزههای مورد نظرشان موفق عمل کردهاند، بهرهمند شوند و بهترین اطلاعات را برای بهبود مهارتهای خود دریافت کنند. به این ترتیب، سکیلشر نه تنها یک پلتفرم آموزشی است، بلکه یک جامعه آموزشی است که افراد را به اشتراک گذاری دانش و تجربیات تشویق میکند و به آنها کمک میکند تا در مسیر پیشرفت و موفقیت خود ادامه دهند.
توسعه دهنده و کارآفرین فناوری Full Stack
سلام، این RapidDevPro است.
من یک توسعه دهنده Full Stack، کارآفرین فناوری هستم. کار تمام وقت در پروژه های نرم افزاری ساخت و ساز به مدت 6+ سال در فناوری پیشرفته برای مشتریان مختلف. رهبری تیم مهندسین نرم افزار در چندین پروژه من مطمئن هستم که شما مفاهیم زیادی را از کلاس های من که در طول سال ها یاد گرفته ام یاد خواهید گرفت.
متشکرم، شما را در کلاس های خود می بینم.
نمایش نظرات