GraphQL و Apollo با اندروید: از مبتدی تا متخصص [ویدئو]

GraphQL and Apollo with Android: From Novice to Expert [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: GraphQL روش جدیدی برای ایجاد APIهای مقیاس پذیر و قابل اعتماد است که هر مشتری می تواند از آن استفاده کند. این دوره شما را به سرعت با GraphQL راه اندازی می کند و دانش اصلی مورد نیاز برای ساختن API های GraphQL و استقرار آنها از راه دور را در اختیار شما قرار می دهد. همچنین می‌توانید میان‌افزار Apollo را وارد کنید تا بتوانید داده‌ها را در برنامه‌های Android به سرعت مصرف کنید. این دوره با کمک به شما در درک اینکه چرا GraphQL راه ایده آل برای ساخت API های قوی است شروع می شود. شما اصول و مبانی GraphQL - انواع و طرحواره های مقیاس پذیر را بررسی خواهید کرد. علاوه بر این، درک عمیقی از معنای Graph در GraphQL به دست خواهید آورد. همانطور که پیشرفت می کنید، یاد خواهید گرفت که چگونه کد سمت سرور را با Node و Express و جاوا اسکریپت همراه با MongoDB Collections تنظیم کنید. این دوره همچنین بر جستارها و جهش های GraphQL، همراه با ایجاد روابط بین اشیاء داده شما تمرکز خواهد کرد. در پایان این دوره، شما مهارت های لازم برای ایجاد API های GraphQL را با اطمینان و پیوند آنها با یک کلاینت وب یا اندروید خواهید داشت. همه کدها و فایل های پشتیبانی در این آدرس موجود است https://github.com/PacktPublishing/GraphQL-and-Apollo-with-Android-From-Novice-to-Expert درک نحوه استفاده از ابزارها برای ساخت و مصرف APIهای قوی با GraphQL از Node.js و GraphQL برای ایجاد یک سرور بک‌اند برای برنامه‌های اندرویدی خود استفاده کنید درک قوی از نحو GraphQL، انواع و روابط شی داده ایجاد کنید مفاهیم MongoDB و مجموعه داده های Mongoose را کاوش کنید استقرار یک پروژه GraphQL در Heroku این دوره برای توسعه دهندگان و توسعه دهندگان پیشرفته ای است که به تازگی شروع به کار کرده اند و به دنبال یادگیری GraphQL هستند. توسعه دهندگان اندرویدی که می خواهند API های Back-end با GraphQL بسازند نیز این دوره را مفید خواهند یافت. در ایجاد API با GraphQL و Apollo مهارت کسب کنید * با آپولو یک برنامه کلاینت اندروید از ابتدا بسازید * توسعه در جلو و عقب را درک کنید

سرفصل ها و درس ها

معرفی Introduction

  • به دوره خوش آمدید Welcome to the Course

چرا GraphQL – GraphQL در مقابل REST Why GraphQL – GraphQL vs REST

  • GraphQL - چیست؟ چرا GraphQL؟ GraphQL - What is it? Why GraphQL?

  • GraphQL چه کسی آن را ایجاد کرد؟ GraphQL Who Created it?

  • GraphQL - مرور کلی و نظریه نمودار GraphQL - Overview and Graph Theory

  • نسخه ی نمایشی - نسخه ی نمایشی سریع GraphQL Demo - GraphQL Quick Demo

شروع به کار با GraphQL، سمت سرور و تنظیمات محیط توسعه Getting Started with GraphQL, Server Side and Development Environment Setup

  • بخش مقدمه Section Introduction

  • ابزارهای توسعه برای نصب - Cmdr، VSCode و Nodejs Development Tools to Install - Cmdr, VSCode and Nodejs

  • درک اصول اولیه IDE - برنامه های افزودنی، میانبرهای صفحه کلید Understanding the basics of the IDE - Extensions, Keyboard Shortcuts

  • راه اندازی اولین پروژه ما Setting up Our First Project

  • NodeJS و Express را نصب کنید Install NodeJS and Express

  • نصب GraphQL و Express Installing GraphQL and Express

  • ایجاد و درک طرحواره ها Creating and Understanding Schemas

  • ایجاد اولین Query و RootQuery GraphQL ما Creating Our Very First GraphQL Query and RootQueries

  • روش حل - برگرداندن داده ها The Resolve Method - Returning Data back

  • اضافه کردن یک نوع سرگرمی و RootQuery Adding a Hobby Type and RootQuery

  • افزودن نوع پست Adding the Post Type

  • افزودن رابطه بین انواع Adding Relationship between Types

  • نمایش روابط کاربران Showing Users Relationship

  • نوع کاربر ارتباط با سرگرمی User Type Relationship to Hobby

  • پرس و جو پست ها Posts Query

  • جستجوی سرگرمی ها - اضافه کردن فیلدها Hobbies Query - Adding Fields

GraphQL - مفاهیم اصلی - جهش GraphQL – Core Concepts - Mutations

  • مقدمه ای بر جهش در GraphQL Introduction to Mutations in GraphQL

  • ایجاد کاربر با جهش Creating a User with Mutations

  • ایجاد یک پست با جهش Creating a Post with Mutations

  • ایجاد یک سرگرمی با جهش Creating a Hobby with Mutations

  • افزودن پرس و جوی پست Adding a Post Query

  • پرس و جوهای پست و سرگرمی Post and Hobby Queries

GraphQL - انواع GraphQL - Types

  • درک انواع اسکالر GraphQL - قسمت 1 Understanding GraphQL Scalar Types - Part 1

  • GraphQL - انواع - Non Nullable GraphQL - Types - Non Nullables

  • GraphQL - انواع اسکالر و انواع شی GraphQL - Scalar Types and Object Types

اتصال به یک پایگاه داده خارجی - MongoDB Connecting to an External Database - MongoDB

  • MongoDB و پایگاه های داده رابطه ای - ارائه MongoDB and Relational Databases - Presentation

  • ایجاد یک حساب mLab - MongoDB Creating an mLab - MongoDB Account

  • نصب بسته Mongoose و اتصال Installing Mongoose Package and Connecting

  • ایجاد مدل های مانگوس - مدل کاربر Creating Mongoose Models - User Model

GraphQL - مفاهیم متوسط ​​- جهش GraphQL – Intermediate Concepts - Mutations

  • جهش در GraphQL - به روز رسانی یک نوع کاربر Mutation in GraphQL - Updating a User Type

  • جهش در GraphQL - به روز رسانی پست و انواع سرگرمی Mutation in GraphQL - Updating a Post and Hobby Types

  • جهش در GraphQL - حذف یک نوع کاربر Mutation in GraphQL - Removing a User Type

  • جهش در GraphQL - حذف جهش - نهایی Mutation in GraphQL - Remove Mutation - Final

استقرار پروژه ما در Heroku Deploying Our Project to Heroku

  • مقدمه ای بر سرورهای راه دور Introduction to Remote Servers

  • استقرار Node GraphQL App ما در Heroku Deploying our Node GraphQL App to Heroku

  • استفاده از زمین بازی Prisma Using Prisma Playground

ساخت اپلیکیشن Android GraphQL Client Building the Android GraphQL Client App

  • مسیر یادگیری Learning Path

  • درباره آپولو و اسناد About Apollo and the Documentation

  • افزودن وابستگی های آپولو به اندروید استودیو Adding Apollo Dependencies to Android Studio

  • ایجاد فایل طرحواره JSON Generating the JSON Schema File

  • ساختار فایل Android Apollo Project Android Apollo Project File Structure

  • راه اندازی پروژه Apollo و دریافت داده های GraphQL Setting up Apollo Project and Getting GraphQL Data

  • واکشی داده های بیشتر و نمایش روی صفحه Fetching More Data and Showing on the Screen

  • راه اندازی رابط کاربری برنامه Android Client - Row Cell Setting up Android Client's App User Interface - Row Cell

  • آداپتور RecyclerView RecyclerView Adapter

  • تکمیل آداپتور Recyclerview ما Finalizing Our Recyclerview Adapter

  • آداپتور RecyclerView - نهایی RecyclerView Adapter - Final

  • نمایش لیست کاربران روی صفحه Showing List of Users on Screen

  • ایجاد رابط کاربری برای صفحه نمایش جزئیات Creating UI for Details Screen

  • فعالیت انتقال داده به جزئیات Passing Data to Details Activity

  • مشاهده جزئیات بازسازی ساختار Restructuring Details View

  • آپولو و گریدل گوچا و رفع اشکال! Apollo and Gradle Gotchas and FIXES!

  • نمایش سرگرمی ها و پست های کاربران Showing Users Hobbies and Posts

  • ایجاد جزئیات RecyclerView - قسمت 1 Creating Details RecyclerView - Part 1

  • تنظیم آداپتور فعالیت جزئیات Setting up Details Activity Adapter

  • صفحه نمایش جزئیات نهایی (فعالیت) Finalizing Details Screen (Activity)

ساخت اپلیکیشن Android GraphQL Client - ادامه Building the Android GraphQL Client App - Continuation

  • اصلاح فرآیند فیلتر کردن کاربر Fixing the User Filtering Process

  • اگر سرگرمی یا پستی پیدا نشد، نمایش را پنهان کنید Hide View if No Hobbies or Posts Found

  • راه اندازی افزودن فعالیت کاربر Setting up Add User Activity

  • راه اندازی کلاس های جهش Setting up Mutation Classes

  • افزودن کاربر Adding a User

  • تکمیل افزودن کاربر، سرگرمی ها و پست ها Finalizing Adding User, Hobbies and Posts

به روز رسانی و حذف – برنامه کلاینت آپولو اندروید Update and Delete – Android Apollo Client App

  • راه اندازی UI برای به روز رسانی Setting up UI for Updates

  • به روز رسانی یک کاربر Updating a User

  • به روز رسانی یک کاربر - نهایی Updating a User - Final

  • چالش: اجرای Save Hobby و Save Post CHALLENGE: Implement Save Hobby and Save Post

  • اضافه کردن پست و سرگرمی را تمام کنید Finish Adding Post and Hobby

  • رابط کاربری برای حذف جهش User Interface for Delete Mutation

  • حذف کاربر - تبریک - برنامه تمام شد Delete User - Congratulations - Finished App

بسته شدن Wrap-up

  • دوره جمع بندی Course Round-up

نمایش نظرات

GraphQL و Apollo با اندروید: از مبتدی تا متخصص [ویدئو]
جزییات دوره
11 h 11 m
75
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Paulo Dichone
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paulo Dichone Paulo Dichone

توسعه دهنده و معلم

سلام! من پائولو هستم. من مدرک علوم کامپیوتر از دانشگاه Whitworth دارم و یک متخصص برنامه نویسی هستم و به آن افتخار می کنم!

من تجربه گسترده ای در توسعه برنامه Android به ویژه در برنامه موبایل (اندروید و iOS) و توسعه وب دارم. من همچنین بنیانگذار Magadistudio هستم، یک شرکت توسعه برنامه تلفن همراه مستقر در شمال غربی داخلی زیبا (WA).

من علاقه زیادی به آموزش توسعه برنامه اندروید به مردم دارم. نشان دادن طناب‌های ساخت اپلیکیشن‌های اندرویدی شگفت‌انگیز، تجربه‌ای بسیار ارزشمند است! هدف من این است که شما را به سرعت راه اندازی کنم و برنامه های اندروید بسازید.

شما آزادی را که یک توسعه‌دهنده اندروید ارائه می‌دهد، باور نمی‌کنید.

من را در توییتر @buildappswithme دنبال کنید

برنامه نویس نرم افزار/برنامه - موبایل و وب

مدرس آنلاین: 2014 - حال

علوم کامپیوتر (BS)
دانشگاه ویتورث
سپتامبر 2006 - مه 2009