به بهترین منبع آنلاین برای استفاده از GraphQL با پایتون خوش آمدید!
در این دوره آموزشی یاد خواهید گرفت که چگونه API های GraphQL بسازید تا جایگزین API های استاندارد REST و محدودیت های آنها شود. علاوه بر این، با ویژگیهایی مانند احراز هویت، نقشهبرداری شی رابطهای، کنترل نسخه، و استقرار آشنا خواهید شد که با توسعه برنامههای کاربردی مدرن GraphQL APIها همراه است.
امروزه GraphQL توسط تیمهایی با اندازههای مختلف در محیطها و زبانهای مختلف برای تقویت برنامههای تلفن همراه، وبسایتها و APIها استفاده میشود. از Airbnb و Atlassian گرفته تا آئودی و GitHub، شرکتهایی در سراسر جهان از APIهای GraphQL در تولید استفاده میکنند. GraphQL در سالهای اخیر جذابیت قابل توجهی به دست آورده است، زیرا رویکردی انعطافپذیرتر و کارآمدتر برای بازیابی داده ارائه میکند که به مسائل مربوط به واکشی بیش از حد و کم واکشی که در APIهای REST رایج است، میپردازد.
این دوره برای کسانی است که به دنبال یادگیری GraphQL با پایتون هستند. این طراحی شده است تا هر آنچه را که برای ساختن APIهای GraphQL آماده تولید با پایتون نیاز دارید، به شما آموزش دهد.
در 2 ساعت اول، اصول اولیه GraphQL، نحوه ساخت یک سرور GraphQL با پایتون، و نحوه نمایش یک وب API برای تعامل با آن را خواهید آموخت.
این مقدمه پایه محکمی از مفاهیم اصلی GraphQL مانند طرحوارهها، انواع، کوئریها، جهشها، متغیرها، قطعات، دستورالعملها و موارد دیگر به شما میدهد. ما با یک GraphQL API زنده کار خواهیم کرد، زیرا این مفاهیم را از طریق یک IDE گرافیکی درون مرورگر، ساخت پرسوجوها و جهشها، و کاوش مجموعههای نتایج در زمان واقعی بررسی میکنیم.
در بخش دوم دوره، ما به موضوعات پیشرفتهتر میپردازیم، زیرا برنامههای GraphQL خود را با پایگاههای داده SQL میزبانی شده در فضای ابری ادغام میکنیم، و در این فرآیند همچنین به درک عملی از SQLAlchemy ORM بسیار محبوب میرسیم. قبل از اینکه توجه خود را به جریانهای احراز هویت و مجوز معطوف کنیم، جهشهای پیشرفته و قابلیتهای جستجو را تعریف میکنیم، جایی که از نشانههای وب JSON برای پیادهسازی یک سیستم مجوز مبتنی بر نقش استفاده میکنیم. در پایان ما برنامه خود را به عنوان یک عملکرد بدون سرور به صورت رایگان در فضای ابری مستقر خواهیم کرد.
در طول دوره یاد خواهید گرفت که چگونه:
داده های برنامه خود را با استفاده از طرحواره ها و موجودیت ها مدل کنید
پرس و جوهایی ایجاد کنید که به مشتریان امکان می دهد از طریق GraphQL به داده ها در پایگاه داده دسترسی داشته باشند
ایجاد جهش هایی که به مشتریان اجازه می دهد داده ها را در پایگاه داده ایجاد و تغییر دهند
با درخواست با IDEهای گرافیکی درون مرورگر، داده های خود را از مرورگر جستجو و تغییر دهید
برای برقراری ارتباط با پایگاه داده خود با SQLAlchemy ORM (v2) کار کنید
داده های برنامه خود را با سیستم احراز هویت و مجوز مبتنی بر JWT ایمن کنید
برنامه های GraphQL خود را به صورت رایگان به عنوان توابع بدون سرور اجرا کنید
این دوره فرض میکند که شما تا حدودی با پایتون آشنایی دارید، اما اگر مدتی است که در پایتون برنامهنویسی نکردهاید یا برای مدتی در پایتون برنامهنویسی نکردهاید، مقدمهای کامل از زبان برنامهنویسی پایتون به عنوان ضمیمه وجود دارد.
من هیجان زده هستم که مربی شما هستم. می بینمت داخل!
مشاور نرم افزار
نمایش نظرات