02191691075
پشتیبانی 24 ساعته
تهران ، خیابان ستارخان ، باقرخان
پلاک 117 ، طبقه دوم واحد 3
02191691075
پشتیبانی 24 ساعته
ملاقات حضوری شنبه تا پنج شنبه
از ساعت 8 صبح تا 8 عصر
آموزش کاربردی زبان برنامه نویسی Graphql دوره ای پروژه محور است که توسط هلدینگ فرتاک ارائه شده و شما در پایان قسمت ها باید تمریناتی را جهت به چالش کشیدن مهارت خود انجام دهید.
Graphql یک زبان کوئری می باشد که به شما این اجازه را خواهد داد که با داشتن یک endpoint یا همان روت اصلی API خودتان را بسازید.
API تکنولوژی است که ارتباط بین نرم افزارها را ساده و راحت خواهد کرد و یکی از معماری های آن Graphql است که شما در آموزش کاربردی زبان برنامه نویسی Graphql با آن آشنا میشوید.
GraphQL به عنوان ابزاری آشکار در حوزه ی توسعه ی API ها محسوب می شود و شاید در اولین تجربه ی کاربری خود با این ساختار با مشکلات زیادی رو به رو خواهید شد.
در API که از طریق GraphQL ساخته می شود و ما دیگر نیازی به ورژن بندی کردن API برای پشتیبانی از ورژن اپلیکشن های قبلی نخواهد بود و برای همیشه مفهوم ورژن بندی در GraphQL حذف خواهد شد.
GraphQL با توجه به اینکه ساختار خاصی را در اختیار توسعه دهندگانش قرار می دهد این امکان را نیز فراهم می کند تا کلاینت دقیقا آن چیزی را که احتیاج دارد از سرور در خواست کند و از سمت دیگر سرور در مقابل پاسخ به کوئری، کلاینت پاسخ مناسب را به صورت JONS ارسال می کند.
در اینجا نکته ی مهمی وجود دارد که کلاینت دقیقا همان چیزی را که احتیاج دارد را تقاضا می کند و فقط همان را در پاسخ دریافت خواهد کرد.
آموزش کاربردی زبان برنامه نویسی Graphql حضوری
آموزش کاربردی زبان برنامه نویسی Graphql آنلاین
با توجه به اینکه GraphQL یک زبان کوئری می باشد و هیچگونه وابستگی به زبان backend ندارد و شما قادر خواهید بود که از هر زبانی استفاده کنید.
تنها از راه یک EndPoint یا اصطلاحا روت با دیتا سورس ها تبادل دیتا انجام می دهد.
کلاینت جریان داده ای که دریافت و ارسال خواهد شد را از طریق کوئری کنترل می کند.
نیاز به توسعه ورژن های مختلف از یک API نخواهید داشت.
در اختیار قرار دادن ساختاری که از طریق آن خواهید توانست تنها با استفاده از یک Endpoint داده ای را که نیاز دارید را از طریق یک کوئری در خواست کنید.
GraphQL به دلیل وجود ساختاری که دارد از انواع متفاوت داده ای پشتیبانی خواهد کرد چه آن های که در ساختار خود داردو چه آن هایی که کاربر خودش آن ها را مشخص می کند.
Syntax در GraphQL به نحوه ای است که این امکان را به کاربر خود خواهد داد تا خودش مشخص کند که چه داده و با چه نوع داده ای را می خواهد به عنوان response دریافت کند؛ این ویژگی باعث خواهد شد تا ارسال و دریافت داده های که مورد نیاز کاربر نیست به حداقل برسد.
GraphQL سازگار با Schema که برای آن تعیین شده است داده مورد نیاز کاربر را response می کند در نهایت به راحتی خواهید توانست فیلدی را کم و زیاد کنید.
یکی از مهم ترین ویژگی های GraphQL که باعث متمایز شدن آن از REST می شود آن است که از پروتکل های انتقال دیتای مختلفی را پشتیبانی خواهد کرد اگر وب سرور API به جهت پروتکل انتقال دیتا تغییراتی داشته باشد؛ GraphQL می تواند داده را با توجه به پروتکل انتقال بین کلاینت و سرور جا به جا کند.
مانند هر سیستم دیگر که مزایای و معایب خاص خودش را دارد GraphQL نیز معایب خاص خودش را دارد مانند :
GraphQL بر خلاف REST که از سیستم کش http استفاده می کرد از کش پشتیبانی نخواهد کرد؛ البته که ابزارهایی وجود خواهند داشت مانند Relay که این امکان را برای پیاده سازی کش فراهم خواهند کرد ولی به طبع مانند بنیاد REST کارآمد نخواهد بود.
سیستم REST از استاتوس های http برای مدیریت انواع خطاها استفاده می کند این موضوع باعث خواهد شد تا بتوان بحث مانیتورینگ را بر روی API به سادگی پیاده سازی نمود.
اما API که توسط ساختار GraphQL آماده شده است همه ی response ها را با status 200 ارسال می کند و این کار مانیتورینگ API را با مشکل مواجه خواهد کرد.
پیاده سازی مقوله امنیت مشکلی است که در بین جامعه GraphQL در API های که با GraphQL توسعه داده می شود وجود دارد؛ در حالیکه هنوز استانداردی برای یکپارچه سازی کردن authentication and authorization وجود ندارد.
با توجه به نوظهور بودن GraphQL در حوزه توسعه API اما همواره در حال بروزرسانی و رفع باگ های است که ممکن است پیش بیاد و یا با آن برخورد داشته باشید.
معرفی دوره :
مختصری از دوره آموزش کاربردی زبان برنامه نویسی Graphql
رایگان
سر فصل 1
رایگان
سر فصل 2
رایگان
سر فصل 3
رایگان
سر فصل 4
رایگان
سر فصل 5
رایگان
هیچ دیدگاهی برای این محصول نوشته نشده است.