آموزش یکپارچه‌سازی API و توسعه Strapi - آخرین آپدیت

دانلود API Integration and Extending Strapi

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند تا دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. این دوره برای آموزش نحوه کار با APIها و توسعه Strapi جهت انطباق با نیازهای خاص شما طراحی شده است. شما تجربه عملی در یکپارچه‌سازی RESTful APIها، مدیریت عملیات GraphQL و گسترش ویژگی‌های هسته Strapi را کسب خواهید کرد. در پایان این دوره، مهارت‌های لازم برای مدیریت APIها، پیاده‌سازی ویژگی‌های پیشرفته و سفارشی‌سازی معماری Strapi را متناسب با الزامات پروژه خود به‌دست خواهید آورد. شما با نگاهی جامع به REST APIها، با تمرکز بر عملیات CRUD، فیلتر کردن، صفحه‌بندی و مدیریت روابط شروع خواهید کرد. با پیشرفت در دوره، با GraphQL کار کرده و نحوه نصب پلاگین‌ها، احراز هویت کاربران و مدیریت کامپوننت‌های تودرتو را می‌آموزید. همچنین جهش‌های GraphQL (Mutations)، عملگرها و تکنیک‌های پیشرفته شکل‌دهی به کوئری‌ها را بررسی خواهید کرد. ماژول‌های نهایی به بررسی عمیق‌تر توسعه معماری هسته Strapi می‌پردازند، جایی که یاد می‌گیرید چگونه کنترلرها را سفارشی‌سازی کنید، مسیرهای (Routes) دلخواه بسازید و با Lifecycle Hooks کار کنید. شما در مسیر ساخت ویژگی‌هایی مانند پست‌های ویژه (Premium) و لایک پست‌ها راهنمایی می‌شوید و هم‌زمان بهترین روش‌های گسترش قابلیت‌های Strapi با GraphQL و Resolverهای سفارشی را خواهید آموخت. این دوره برای توسعه‌دهندگانی که به دنبال یکپارچه‌سازی Strapi با APIها، سفارشی‌سازی هسته Strapi و بهره‌گیری از GraphQL برای مدیریت محتوای پویا هستند، ایده‌آل است. داشتن دانش پایه در JavaScript و مفاهیم API توصیه می‌شود.

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

کار با REST API Working with REST API

  • عملیات CRUD روی Collection Types CRUD Operations on Collection Types

  • عملیات CRUD روی Single Types CRUD Operations on Single Types

  • پارامترهای API: آشنایی مقدماتی API Parameters: An Introduction

  • مرتب‌سازی پاسخ‌های API Sort the API Response

  • فیلتر کردن پاسخ‌های API Filter Your API Responses

  • پر کردن پاسخ‌های API با روابط و موارد دیگر Populate Your API Responses with Relations and More

  • انتخاب فیلدها برای پاسخ‌های API Select Fields for Your API Responses

  • صفحه‌بندی محتوا از طریق API Paginate Through Content Through API

  • مدیریت محتوای پیش‌نویس از طریق API Deal with Draft Content Through API

کار با GraphQL Working with GraphQL

  • نصب پلاگین GraphQL Installing the GraphQL Plugin

  • کوئری‌های GraphQL روی داده‌های عمومی GraphQL Queries on Public Data

  • احراز هویت کاربر با GraphQL User Authentication with GraphQL

  • اولین کوئری احراز هویت شده در GraphQL First Authenticated GraphQL Query

  • دریافت کامپوننت‌های تودرتو از طریق GraphQL Getting Nested Components Through GraphQL

  • دریافت Dynamic Zones از طریق GraphQL Getting Dynamic Zones Through GraphQL

  • جهش‌های GraphQL (Mutations) GraphQL Mutations

  • عملگرهای GraphQL GraphQL Operators

توسعه هسته Strapi: کنترلرهای سفارشی و بیشتر Extending Strapi Core: Custom Controllers and More

  • سفارشی‌سازی Strapi: چه چیزی خواهیم ساخت Customizing Strapi: What We Will Build

  • معماری Strapi: بررسی کلی Strapi Architecture: An Overview

  • درخواست و پاسخ (Request and Response) Request and Response

  • مدل‌های داده و APIها Data Models and APIs

  • قلاب‌های چرخه حیات (Lifecycle Hooks) Lifecycle Hooks

  • پیکربندی مسیرهای هسته (Core Routes) Configuring Core Routes

  • ایجاد مسیرهای سفارشی Creating Custom Routes

  • پالیسی‌ها (Policies) Policies

  • آبجکت Strapi The Strapi Object

  • میان‌افزارها (Middleware) Middleware

  • کنترلرها: ایجاد کنترلرهای سفارشی Controllers: Creating Custom Controllers

  • کنترلرها: گسترش کنترلرهای هسته Controllers: Extending Core Controllers

  • کنترلرها: جایگزینی کنترلرهای هسته Controllers: Replacing Core Controllers

  • سرویس‌ها (Services) Services

  • APIهای Entity Service و Query Engine Entity Service and Query Engine APIs

  • پست‌های ویژه: مقدمه Premium Posts: Introduction

  • پست‌های ویژه: راه‌حل اول Premium Posts: Solution 1

  • پست‌های ویژه: راه‌حل دوم Premium Posts: Solution 2

  • پست‌های ویژه: راه‌حل سوم Premium Posts: Solution 3

  • پست‌های ویژه: کنترلر FindOne Premium Posts: The FindOne Controller

  • لایک پست‌ها: بخش اول Post Likes: Part 1

  • لایک پست‌ها: بخش دوم Post Likes: Part 2

  • قلاب‌های چرخه حیات: تئوری Lifecycle Hooks: The Theory

  • تمرین Lifecycle Hooks: بخش اول (چالش) Lifecycle Hooks Exercise: Part 1 (Challenge)

  • تمرین Lifecycle Hooks: بخش دوم (راه‌حل چالش) Lifecycle Hooks Exercise: Part 2 (Challenge Solution)

  • تمرین Lifecycle Hooks: بخش سوم (اولین قلاب برنامه‌نویسی شده) Lifecycle Hooks Exercise: Part 3 (First Programmatic Hook)

  • تمرین Lifecycle Hooks: بخش چهارم (دومین قلاب برنامه‌نویسی شده) Lifecycle Hooks Exercise: Part 4 (Second Programmatic Hook)

  • تمرین Lifecycle Hooks: بخش پنجم (قلاب Declarative) Lifecycle Hooks Exercise: Part 5 (Declarative Hook)

  • وب‌هوک‌ها (Webhooks): بررسی کلی Webhooks: An Overview

توسعه GraphQL API Extending the GraphQL API

  • پلاگین GraphQL و نحوه عملکرد آن The GraphQL Plugin and How It Works

  • سفارشی‌سازی عملیات CRUD در GraphQL Customizing the GraphQL CRUD Operations

  • افزونه‌ها: Nexus در مقابل GraphQL SDL Extensions: Nexus Versus GraphQL SDL

  • گسترش اسکیما (Mutation سفارشی) Extending the Schema (Custom Mutation)

  • ایجاد یک Resolver سفارشی Creating a Custom Resolver

  • اعمال محدوده احراز هویت (Auth Scope) روی عملیات GraphQL Applying an Auth Scope to GraphQL Operations

  • شکل‌دهی به پاسخ GraphQL Shaping a GraphQL Response

  • سازماندهی مجدد کدهای توسعه GraphQL Reorganizing GraphQL Extension Code

نمایش نظرات

آموزش یکپارچه‌سازی API و توسعه Strapi
جزییات دوره
8h 20m
54
(آخرین آپدیت)
20
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده