آموزش توسعه پلاگین Strapi، شخصی‌سازی پنل مدیریت و استقرار (Deployment) - آخرین آپدیت

دانلود Strapi Plugin Development, Admin Customization, & Deployment

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند تا دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیق‌تر کنید. در این دوره جامع، شما عمیقاً وارد مباحث توسعه پلاگین‌های Strapi، شخصی‌سازی پنل مدیریت و نحوه استقرار پروژه Strapi خواهید شد. در پایان این دوره، دانش و مهارت‌های لازم برای ایجاد یک پلاگین کاملاً کاربردی، سفارشی‌سازی رابط کاربری مدیریت Strapi و استقرار موفقیت‌آمیز پروژه در محیط عملیاتی (Production) را کسب خواهید کرد. این دوره با رویکردی عملی، همراه با مثال‌های کاربردی و دستورالعمل‌های دقیق ارائه شده است. شما با یادگیری نحوه پیکربندی و شخصی‌سازی پنل مدیریت Strapi، از جمله تنظیمات سرور مدیریت، ترجمه‌ها، لوگوها و طرح‌های رنگی شروع خواهید کرد. سپس، دوره به سراغ ساخت پلاگین Strapi می‌رود. شما در مسیر ادغام APIهای شخص ثالث، ایجاد Content Typeها، مدیریت داده‌ها و پیاده‌سازی ویژگی‌های پیشرفته مانند عملیات دسته‌جمعی (Bulk Actions)، کنترل دسترسی مبتنی بر نقش (RBAC) و مدیریت خطاها راهنمایی خواهید شد. در نهایت، بهترین روش‌ها برای استقرار Strapi در محیط عملیاتی، شامل معماری‌های استقرار، پیکربندی‌های محیطی و ادغام ابزارهایی مانند Cloudinary را بررسی خواهید کرد. این دوره برای توسعه‌دهندگانی که می‌خواهند Strapi را با پلاگین‌ها گسترش دهند و پروژه‌های Strapi را به طور بهینه مستقر کنند، ایده‌آل است. چه توسعه‌دهنده وب مبتدی باشید و چه متوسط، این دوره مهارت‌های عملی لازم برای کار با Strapi در سناریوهای دنیای واقعی را در اختیار شما قرار می‌دهد.

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

شخصی‌سازی پنل مدیریت Strapi Customizing the Strapi Admin

  • پیکربندی پنل مدیریت: مقدمه Admin Panel Configuration: Introduction

  • تنظیمات سرور مدیریت Admin Server Configurations

  • ترجمه‌های پنل مدیریت Admin Panel Translations

  • تغییر لوگوهای مدیریت و موارد دیگر Changing Admin Logos and More

  • تغییر طرح رنگی پنل مدیریت Changing Admin Color Scheme

توسعه پلاگین Strapi: ساخت یک پلاگین Strapi Plugin Development: Create a Plugin

  • معرفی پلاگین Strapi ما: GitHub Projects Introducing Our Strapi Plugin "GitHub Projects"

  • ساخت و فعال‌سازی یک پلاگین Creating and Activating a Plugin

  • ادغام با API شخص ثالث گیت‌هاب Integrating the Third-Party GitHub API

  • مسیر (Route)، کنترلر و سرویس پلاگین Plugin Route, Controller, and Service

  • دریافت داده‌ها از API گیت‌هاب Fetching Data from the GitHub API

  • تطبیق پاسخ API Adapting the API Response

  • ایجاد Content Type برای پروژه Creating the Project Content Type

  • ایجاد یک پروژه آزمایشی Creating a Test Project

  • دریافت پروژه‌های مرتبط Fetching Related Projects

  • کار با محتوای Markdown Dealing with Markdown Content

  • پنل مدیریت: آیکون پلاگین و اولین کامپوننت Admin Panel: Plugin Icon and First Component

  • سیستم طراحی Strapi (Design System) The Strapi Design System

  • دریافت داده‌ها از پنل مدیریت Fetching Data from the Admin Panel

  • نمایش داده‌ها در جدول Showing Data in a Table

  • تنظیم آیکون‌های عملیاتی (Action Icons) Setting Up the Action Icons

  • پیاده‌سازی منطق چک‌باکس Implementing the Checkbox Logic

  • اعمال سیاست احراز هویت مناسب برای مسیرها Applying the Proper Auth Policy to Our Route

  • تولید یک پروژه تک Generating a Single Project

  • ارائه بازخورد رابط کاربری (UI Feedback) به کاربر Providing UI Feedback to the Admin User

  • حذف یک پروژه Deleting a Project

  • نمایش دیالوگ تاییدیه قبل از حذف Showing a Confirmation Dialog Before Deleting

  • نمایش دکمه‌ها برای عملیات دسته‌جمعی Showing Buttons for Bulk Actions

  • ایجاد پروژه‌ها به صورت دسته‌جمعی Creating Projects in Bulk

  • حذف پروژه‌ها به صورت دسته‌جمعی Deleting Projects in Bulk

  • مدیریت RBAC: محدود کردن استفاده از پلاگین برای نقش‌های خاص Admin RBAC: Restricting Plugin Use to Specific Roles

  • مدیریت RBAC: محدود کردن مسیرها برای نقش‌های خاص Admin RBAC: Restricting Routes to Specific Roles

  • اصلاح مدیریت خطاها Fixing Error Handling

  • در دسترس قرار دادن پروژه‌ها از طریق مسیرهای عمومی Exposing Projects with Public Routes

  • بومی‌سازی (Localization) پلاگین Plugin Localization

  • استخراج پلاگین به عنوان یک پکیج مجزا Extract the Plugin as a Separate Package

  • انتشار پلاگین در مخزن NPM Publish the Plugin to NPM Registry

  • نصب پلاگین به عنوان وابستگی (و انتشار در مارکت Strapi) Install the Plugin as a Dependency (And Publish to the Strapi Market)

استقرار Strapi در محیط عملیاتی (Production) Deploy Strapi in Production

  • مقدمه‌ای بر استقرار (Deployment) Introduction to Deployment

  • ایجاد مخزن گیت‌هاب برای پروژه Creating a GitHub Repo for Our Project

  • معماری‌های استقرار: بررسی کلی Deployment Architectures: An Overview

  • پیکربندی‌های محیطی (Environment Configurations) Environment Configurations

  • ایجاد و پیکربندی پایگاه داده Database Creation and Configuration

  • پیکربندی سرور Server Configuration

  • پیکربندی پنل مدیریت Admin Configuration

  • اولین استقرار Strapi First Strapi Deployment

  • پیکربندی پلاگین ایمیل Configure the Email Plugin

  • پیکربندی ارائه‌دهنده آپلود خارجی (Cloudinary) Configure an External Upload Provider (Cloudinary)

  • پیکربندی دامنه سفارشی Configure a Custom Domain

  • استقرار پنل مدیریت به عنوان سایت استاتیک: پیکربندی Deploying Admin as a Static Site: Configuration

  • استقرار پنل مدیریت به عنوان سایت استاتیک: ایجاد سایت Deploying Admin as a Static Site: Creating the Site

  • فعال‌سازی URLهای مطلق برای مدیریت Make Absolute Admin URLs Work

  • زیرساخت به عنوان کد (IaC): قابلیت استفاده مجدد از استقرار Strapi (اختیاری) Infrastructure as Code: Make Your Strapi Deployment Reusable (Optional)

گام‌های بعدی (بونوس) What's Next (Bonus)

  • جمع‌بندی دوره تخصصی Conclusion to the Specialization

نمایش نظرات

آموزش توسعه پلاگین Strapi، شخصی‌سازی پنل مدیریت و استقرار (Deployment)
جزییات دوره
9h 10m
53
(آخرین آپدیت)
15
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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