لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ASP.NET Core: ساخت یک API GraphQL
ASP.NET Core: Building a GraphQL API
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آیا می دانستید که می توانید API خود را با GraphQL پرس و جو کنید و دقیقاً آنچه را که نیاز دارید دریافت کنید؟ به این دلیل که GraphQL یک زبان پرس و جو منبع باز برای API ها است که به شما امکان می دهد از یک نقطه پایانی به داده های خود دسترسی داشته باشید. در این دوره، توسعه دهنده و مربی Ervis Trupja به شما اصول ساخت یک API GraphQL در یک پروژه ASP.NET Web API موجود را به شما آموزش می دهد.
در مورد وظایف و مفاهیم کلیدی GraphQL، نحوه کار و نحوه کار آن بیاموزید. تا عملی شود. تفاوت بین API های GraphQL و REST و همچنین بین عملیات ها و انواع GraphQL را بررسی کنید. مهارتهایی را که برای شروع جستجوی دادهها، افزودن جهشها و روابط، کار با دادههای رابطهای و اجرای آزمایشها نیاز دارید، به دست آورید. دریابید که چرا GraphQL بسیار انعطاف پذیر و کارآمد است، به خصوص اگر با یک پروژه ASP.NET Web API کار می کنید. در طول مسیر، مهارت های جدید خود را با چالش های تمرینی در هر بخش امتحان کنید.
سرفصل ها و درس ها
معرفی
Introduction
با استفاده از GraphQL API
Using GraphQL API
آنچه شما باید بدانید
What you should know
1. شروع کار با GraphQL
1. Getting Started with GraphQL
GraphQL چیست؟
What is GraphQL?
GraphQL در مقابل REST
GraphQL vs. REST
پروژه های GraphQL منبع باز
Open-source GraphQL projects
نمای کلی پروژه NET Web API
.NET Web API project overview
راه اندازی GraphQL در Web API
Setting up GraphQL in Web API
امتحان فصل
Chapter Quiz
2. جستجوی داده با GraphQL در NET Web API
2. Data Querying with GraphQL in .NET Web API
عملیات در GraphQL
Operations in GraphQL
انواع در GraphQL
Types in GraphQL
اضافه کردن اولین نوع گراف شی (موجود دوره)
Adding your first object graph type (course entity)
اضافه کردن اولین درخواست شما: همه دوره ها
Adding your first query: All courses
چالش: برای دریافت دوره تک پرس و جو اضافه کنید
Challenge: Add query to get single course
راه حل: برای دریافت دوره تک، پرس و جو اضافه کنید
Solution: Add query to get single course
افزودن فایل طرحواره GraphQL شما
Adding your GraphQL schema file
آزمایش کردن
Testing
امتحان فصل
Chapter Quiz
3. جهش داده با GraphQL در NET Web API
3. Data Mutation with GraphQL in .NET Web API
جهش چیست؟
What is a mutation?
اضافه کردن اولین جهش: داده ها را اضافه کنید
Adding your first mutation: Add data
افزودن داده: تست
Add data: Testing
چالش: جهش برای به روز رسانی داده ها
Challenge: Mutation to update data
راه حل: جهش برای به روز رسانی داده ها
Solution: Mutation to update data
به روز رسانی داده ها: آزمایش
Update data: Testing
جهش برای حذف داده ها
Mutation to delete data
امتحان فصل
Chapter Quiz
4. جستجو و تغییر داده های رابطه ای با GraphQL در NET Web API
4. Querying and Mutating Relational Data with GraphQL in .NET Web API
افزودن داده های رابطه
Adding relationship data
برای بدست آوردن داده های رابطه ای پرس و جو کنید
Query to get relational data
دریافت داده های رابطه ای: آزمایش
Get relational data: Testing
جهش برای افزودن داده های رابطه ای
Mutation to add relational data
افزودن داده های رابطه ای: تست
Add relational data: Testing
امتحان فصل
Chapter Quiz
نتیجه
Conclusion
مراحل بعدی برای یادگیری بیشتر در مورد GraphQL API
Next steps for learning more about GraphQL API
Ervis Trupja یک توسعه دهنده وب دات نت فول استک با سابقه ریاضی و تجربه تدریس است.
او کار خود را به عنوان معلم ریاضی آغاز کرد و در آنجا به قدرت تدریس مؤثر پی برد. پس از یک سال تدریس حرفهای، او تصمیم گرفت خود را در صنعت فناوری در حال تحول و تغییر به چالش بکشد. او هرگز از یادگیری مهارت های برنامه نویسی و زبان های جدید دست نکشید. در اوایل، او شروع به ایجاد برنامه های وب فقط برای سرگرمی کرد. این علاقه از آن زمان به تصمیم او برای کار تمام وقت در زمینه فناوری منجر شد. موفقیت و تفریحی که او در این زمینه دارد، این اشتیاق را امروز زنده نگه می دارد. سوابق تحصیلی او شامل کارشناسی ارشد علوم ریاضی و علوم کامپیوتر است. اشتیاق او به زبان های خارجی او را به یادگیری و برقراری ارتباط روان به پنج زبان سوق داده است: آلبانیایی، انگلیسی، ترکی، ایتالیایی و آلمانی.
نمایش نظرات