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

دانلود GraphQL & Apollo with Android - From Novice to Expert

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش GraphQL و Apollo: ساخت API مدرن و اپلیکیشن اندروید

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

آنچه در این دوره آموزشی یاد خواهید گرفت:

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

پیش نیازهای این دوره:

برای شرکت در این دوره، نیاز به دانش اولیه در موارد زیر دارید:

  • مهارت‌های ابتدایی در توسعه اندروید
  • مهارت‌های ابتدایی برنامه‌نویسی
  • آشنایی با Java و توسعه اندروید
  • آشنایی با Javascript (اختیاری)

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

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

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

مبانی GraphQL؟ شامل می‌شود.

ساخت بک‌اند با Node، Express، MongoDB و Apollo؟ همچنین شامل می‌شود.

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

اگر در GraphQL تازه کار هستید یا کمی با آن کار کرده‌اید اما می‌خواهید درک بهتری از GraphQL داشته باشید، این دوره برای شما مناسب است.

این دوره دارای ساختار خطی برای یادگیری بهتر است. در اینجا خلاصه ای از مطالب ارائه شده است:

  • یادگیری و درک اینکه چرا GraphQL روش مطلوبی برای ساخت API های مختصر است.
  • یادگیری مبانی GraphQL: انواع و طرحواره‌های مقیاس پذیر.
  • درک عمیق از معنای Graph در GraphQL.
  • راه اندازی کد سمت سرور با Node، Express و Javascript.
  • راه اندازی مجموعه‌های MongoDB.
  • پرس و جو و جهش‌های GraphQL.
  • ایجاد روابط بین اشیاء داده شما.
  • استقرار پروژه GraphQL سمت سرور در Heroku.
  • و در نهایت، ایجاد یک برنامه اندروید که با API GraphQL ما ارتباط برقرار می‌کند.

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

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

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

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

پائولو

تگ های HTML بهینه شده برای SEO: آموزش GraphQL, Apollo, ساخت API, اپلیکیشن اندروید, Node.js, Express, MongoDB, Heroku, توسعه اندروید, توسعه دهنده همه فن حریف, GraphQL Queries, GraphQL Mutations, آموزش GraphQL فارسی


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

مقدمه 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 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

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

  • ایجاد اولین پرس و جو GraphQL و RootQueries Creating Our Very First GraphQL Query and RootQueries

  • متد Resolve - بازگرداندن داده The Resolve Method - Returning Data back

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

  • اضافه کردن Post Type Adding the Post Type

  • اضافه کردن رابطه بین Types Adding Relationship between Types

  • نمایش رابطه کاربران Showing Users Relashionship

  • رابطه User Type با Hobby User Type Relationship to Hobby

  • پرس و جو Posts Posts Query

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

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

  • معرفی Mutations در GraphQL Introduction to Mutations in GraphQL

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

  • ایجاد یک Post با Mutations Creating a Post with Mutations

  • ایجاد یک Hobby با Mutations Creating a Hobby with Mutations

  • اضافه کردن یک Post Query Adding a Post Query

  • پرس و جو Post و Hobby Post and Hobby Queries

GraphQL - Types GraphQL - Types

  • درک GraphQL Scalar Types - قسمت 1 Understanding GraphQL Scalar Types - Part 1

  • GraphQL - Types - Non Nullables GraphQL - Types - Non Nullables

  • GraphQL - Scalar Types و Object Types 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

  • ایجاد Mongoose Models - مدل کاربر Creating Mongoose Models - User Model

GraphQL - مفاهیم میانی - Mutations GraphQL - Intermediate Concepts - Mutations

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

  • Mutation در GraphQL - به روز رسانی Post و Hobby Types Mutation in GraphQL - Updating a Post and Hobby Types

  • Mutation در GraphQL - حذف یک User Type Mutation in GraphQL - Removing a User Type

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

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

  • معرفی سرورهای راه دور Introduction to Remote Servers

  • استقرار برنامه Node GraphQL خود در Heroku Deploying our Node GraphQL App to Heroku

  • استفاده از Prisma Playground Using Prisma Playground

  • نکته در مورد Apollo Codegen! NOTE on Apollo Codegen!

ساخت برنامه کلاینت Android GraphQL Building the Android GraphQL Client App

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

  • درباره Apollo و مستندات About Apollo and the Documentation

  • اضافه کردن وابستگی‌های Apollo به Android Studio Adding Apollo Dependencies to Android Studio

  • تولید فایل JSON Schema Generating the JSON Schema File

  • ساختار فایل پروژه Android Apollo Android Apollo Project File Structure

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

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

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

  • RecyclerView Adapter RecyclerView Adapter

  • نهایی کردن RecyclerView Adapter ما Finalizing Our Recyclerview Adapter

  • RecyclerView Adapter - نهایی RecyclerView Adapter - Final

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

  • ایجاد UI برای صفحه جزئیات Creating UI for Details Screen

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

  • تغییر ساختار نمای جزئیات Restructuring Details View

  • مشکلات Apollo و Gradle و FIXES! Apollo and Gradle Gotchas and FIXES!

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

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

  • راه اندازی Adapter Activity جزئیات Setting up Details Activity Adapter

  • نهایی کردن صفحه (Activity) جزئیات Finalizing Details Screen (Activity)

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

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

  • مخفی کردن View اگر هیچ Hobby یا Post ای یافت نشد Hide View if No Hobbies or Posts Found

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

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

  • اضافه کردن یک کاربر Adding a User

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

به روز رسانی و حذف - برنامه کلاینت Android Apollo 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

  • پایان دادن به افزودن Post و Hobby Finish Adding Post and Hobby

  • رابط کاربری برای Delete Mutation 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 (یودمی)
(آخرین آپدیت)
924
4.1 از 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، پرفروش ترین مربی