آموزش GraphQL و Apollo با اندروید - از مبتدی تا متخصص

GraphQL & Apollo with Android - From Novice to Expert

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت API های مدرن، انعطاف پذیر و توسعه پذیر با GraphQL و Apollo و ساخت یک برنامه کامل اندروید به عنوان ابزار Client Master GraphQL و نحوه استفاده از ابزارهای فناوری برای ساخت و مصرف API های قوی با GraphQL از NodeJS، Express و GraphQL برای ایجاد یک سرور باطن برای اندروید خود استفاده کنید. برنامه‌های مصرفی درک کامل تصویر توسعه - جلو و عقب ساختن یک برنامه کلاینت اندروید از ابتدا با آپولو که از GraphQL API ما ساخته‌ایم مصرف می‌کند، درک کاملی از نحو، انواع و روابط اشیاء داده GraphQL MongoDB و مجموعه‌های داده‌های مانگوس را گسترش دهید GraphQL ما را بکار ببرید. پروژه به Heroku پیش نیازها: مهارت های پایه توسعه اندروید مهارت های برنامه نویسی پایه آشنایی با جاوا و توسعه اندروید مهارت های پایه جاوا اسکریپت مفید هستند، اما کاملا ضروری نیستند.

GraphQL روش جدیدی برای ایجاد APIهای مقیاس پذیر، قابل اعتماد و مختصر است که هر مشتری می تواند از آن استفاده کند.

اگر می خواهید به GraphQL با Apollo مسلط شوید تا بتوانید در مورد ما از برنامه Android به عنوان مشتری استفاده کنید، این دوره برای شما مناسب است.

این دوره شما را به سرعت با GraphQL راه اندازی می کند و دانش اصلی مورد نیاز برای درک عمیق و ساختن API های GraphQL و استقرار آنها از راه دور و ترکیب میان افزار Apollo را به شما می آموزد تا بتوانید داده ها را در برنامه های Android به سرعت مصرف کنید.

اصول GraphQL؟ گنجانده شده است.

ساخت Backend با Node، Express، MongoDB و Apollo؟ همچنین گنجانده شده است.

ادغام با توسعه برنامه اندروید بومی؟ متوجه شدید!


اگر با GraphQL تازه کار هستید، یا شاید برای مدتی با آن آشنا شده باشید، اما همچنان می خواهید درک بهتری از GraphQL داشته باشید، پس این قطعاً دوره ای است که باید طی کنید.

این دوره از ساختار خطی برای حفظ بهتر پیروی می کند. در اینجا آنچه شامل می شود (فقط یک خلاصه از آن):

  • بیاموزید و درک کنید که چرا GraphQL راه مطلوب برای ساختن APIهای مختصر است

  • اصول GraphQL: انواع مقیاس پذیر و طرحواره ها را بیاموزید

  • درک عمیق از معنای Graph در GraphQL.

  • تنظیم کد سمت سرور با Node و Express و جاوا اسکریپت.

  • راه اندازی مجموعه های MongoDB

  • پرس و جوها و جهش های GraphQL

  • ایجاد روابط بین اشیاء داده شما

  • پروژه GraphQL سمت سرور را در Heroku مستقر کنید

  • و در نهایت، یک برنامه Android ایجاد کنید که با GraphQL API ما ارتباط برقرار کند

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

GraphQL یک معامله بزرگ است. به قدری که شرکت های بزرگی مانند فیس بوک (آنها GraphQL را ایجاد کردند)، Shopify، Fairfax، Intuit، KLM، Paypal، Pinterest، Twitter، و بسیاری دیگر از آن استفاده می کنند!

من این دوره را با در نظر گرفتن شما ایجاد کردم - می‌خواستم شما بلند شوید و اجرا کنید و پروژه‌های شگفت‌انگیز خود را با ابزارها و فناوری‌هایی که در این دوره پوشش می‌دهم ایجاد کنید.


در پایان این دوره، شما به راحتی GraphQL API را ایجاد می‌کنید و آنها را با هر کلاینت (خواه وب و یا کلاینت اندروید) مرتبط می‌کنید. و در آن زمان است که شما خود را یک توسعه دهنده واقعی می نامید.


در داخل می بینمت.


پائولو



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

معرفی Introduction

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

  • چگونه از این دوره بیشترین بهره را ببرید How to Get the Most out of this 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

  • اسلایدهای PDF دوره برای کمک به یادگیری بهتر Course PDF Slides to Help You Learn Better

  • کد منبع پروژه سمت سرور Server Side Project Source Code

  • کد منبع پروژه برنامه مشتری Android Android Client App Project Source Code

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

  • بخش مقدمه Section Introduction

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

  • برگه های تقلب دستور ویرایشگر VSCode VSCode Editor Command Cheat Sheets

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

  • برگه تقلب دستورات ترمینال (خط فرمان). Terminal (Command Line) Commands Cheat Sheet

  • راه اندازی اولین پروژه ما 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 Relashionship

  • نوع کاربر ارتباط با سرگرمی 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

  • توجه به آپولو کدگن! NOTE on Apollo Codegen!

ساخت اپلیکیشن 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

پاداش - دوره های دیگر من را دریافت کنید Bonus - Get My Other Courses

  • تخفیف برای دوره های دیگر من Discount for my Other Courses

نمایش نظرات

آموزش GraphQL و Apollo با اندروید - از مبتدی تا متخصص
جزییات دوره
11.5 hours
83
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
810
3.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paulo Dichone  Software Engineer, AWS Cloud Practitioner   Instructor Paulo Dichone Software Engineer, AWS Cloud Practitioner Instructor

Android، Flutter، AWS، پرفروش ترین مربی