آموزش استرایپ در عمل - آخرین آپدیت

دانلود Stripe In Practice

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

ساخت فروشگاه آنلاین و وب‌سایت عضویت با استرایپ، Firebase، Node و Express

ساخت فروشگاه آنلاین و وب‌سایت عضویت اشتراکی با استرایپ، Firebase، Node و Express

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

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

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

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

مروری بر دوره

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

اپلیکیشن ما به پایگاه داده NoSQL Firestore متصل است که به ما امکان می‌دهد داده‌ها را مستقیماً از کلاینت و بدون نیاز به سرور میانی، کوئری کنیم. جزئیات کامل نحوه عملکرد جنبه‌های امنیتی Firestore را هنگام طراحی و ساخت راه‌حل پرداخت خود، پوشش خواهیم داد.

برای پردازش پرداخت‌های کارت اعتباری، از استرایپ استفاده خواهیم کرد. احتمالاً تاکنون نام استرایپ را شنیده‌اید، زیرا یکی از شناخته‌شده‌ترین استارتاپ‌های جهان است. می‌توانید آن را به عنوان نسخه‌ای بهبود یافته و دوستانه‌تر برای توسعه‌دهندگان از PayPal در نظر بگیرید.

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

برای احراز هویت کاربر، اپلیکیشن ما از Firebase Authentication استفاده خواهد کرد و برای مجوزدهی داده‌ها، از قوانین امنیتی Firestore بهره خواهیم برد. تمامی این موارد به طور مفصل در طول دوره توضیح داده خواهند شد.

تمرکز اصلی دوره ما بر پلتفرم پرداخت استرایپ خواهد بود. ما یک بک‌اند Express توسعه خواهیم داد که راه‌حل پرداخت ما را فعال می‌کند و هر آنچه برای استقرار راه‌حل خود در پروداکشن با استفاده از Firebase Hosting و Google App Engine برای Node لازم است را خواهیم آموخت.

محتوای دوره

این دوره موضوعات زیر را پوشش می‌دهد:

  • مقدمه‌ای بر پلتفرم پرداخت استرایپ
  • درک نحوه کار امنیت استرایپ
  • مقدمه‌ای بر Stripe Checkout و مزایای آن
  • مقدمه‌ای بر پایگاه داده NoSQL Firestore
  • مقدمه‌ای بر احراز هویت کاربر با Firebase Authentication
  • ایجاد حساب آزمایشی استرایپ برای توسعه
  • مقدمه‌ای بر Stripe CLI برای اهداف توسعه محلی استرایپ
  • راهنمای گام به گام داشبورد توسعه‌دهنده استرایپ
  • طراحی امنیتی - محافظت از داده‌ها در برابر کاربران غیر پرداخت‌کننده
  • پیاده‌سازی گام به گام پرداخت‌های یک‌باره با استفاده از Express و Stripe API
  • محافظت از بک‌اند Express با استفاده از JSON Web Tokens و Stripe Middleware
  • پیاده‌سازی تکمیل سفارش با Stripe Webhooks
  • مدیریت تکمیل و شکست پرداخت در فرانت‌اند
  • مقدمه‌ای بر اشتراک‌های استرایپ
  • پیاده‌سازی گام به گام اشتراک‌های دوره‌ای با استفاده از Express و Stripe API
  • استقرار در پروداکشن با Firebase Hosting و Google App Engine برای Node
  • راهنمای گام به گام پذیرش پرداخت‌های واقعی در پروداکشن با استرایپ

در این دوره چه خواهید آموخت؟

پس از گذراندن این دوره، با اطمینان کامل قادر خواهید بود یک راه‌حل پرداخت مبتنی بر استرایپ برای اپلیکیشن خود طراحی و پیاده‌سازی کنید. نه تنها با پلتفرم استرایپ و بخش‌های ضروری API آن آشنا خواهید شد، بلکه نحوه ادغام امن استرایپ در اپلیکیشن خود را با طراحی یک راه‌حل پرداخت کامل و امن از ابتدا تا انتها خواهید آموخت.

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

درس‌های رایگان دوره را در زیر مشاهده کنید و از دوره لذت ببرید!

پیش‌نیازها: هیچ دانش قبلی از Angular، Express، Stripe یا Firestore مورد نیاز نیست.

مخزن کد در Github با فایل‌های ZIP قابل دانلود برای هر بخش

بیاموزید چگونه پرداخت‌های واقعی در پروداکشن از مشتریان دریافت کنید

راهنمای گام به گام برای پلتفرم پرداخت استرایپ

اضافه کردن پرداخت‌های یک‌باره و شارژهای دوره‌ای

ادغام استرایپ ساخته شده با Node، Express و Firestore

بیاموزید چگونه یک راه‌حل پرداخت امن با استفاده از Firebase Authentication و قوانین امنیتی Firestore طراحی کنید


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

مقدمه Introduction

  • پرداخت‌های Stripe در عمل - نمای کلی Stripe Payments In Practice - Helicopter View

  • مهم - نسخه‌های نرم‌افزار توصیه‌شده IMPORTANT - Recommended Software Versions

  • تنظیم محیط توسعه شما Setting Up your Development Environment

  • تنظیم پایگاه داده NoSQL Firestore Setting Up the Firestore NoSQL Database

  • تنظیم احراز هویت Firebase - دموی برنامه نمونه Setting Up Firebase Authentication - Sample App Demo

مقدمه‌ای بر Stripe Introduction to Stripe

  • مقدمه‌ای بر Stripe - توکنایز کردن کارت چیست؟ Introduction to Stripe - What is Card Tokenization?

  • مقدمه‌ای بر Stripe Checkout - بهترین راه برای اضافه کردن پرداخت به وب‌سایت شما Introduction to Stripe Checkout - The best way to add payments to your website

پرداخت‌های یک‌باره Stripe - راه‌اندازی یک سرور Express Stripe One-Time Charges - Setting Up an Express Server

  • شروع فرآیند Stripe Checkout Beginning the Stripe Checkout Process

  • فراخوانی نقطه پایانی REST Checkout - راه‌اندازی توسعه Angular CLI Calling the Checkout REST endpoint - Angular CLI Development Setup

  • بک‌اند Node برای پرداخت‌ها - مدیریت متغیرهای محیطی با dotenv Payments Node Backend - Managing Environment Variables with dotenv

  • راه‌اندازی یک سرور Express Setting Up an Express Server

  • ساخت اسکلت یک نقطه پایانی Express برای REST Checkout Building the skeleton of a REST Checkout Express endpoint

بهترین شیوه‌های توسعه Node Node Development Best Practices

  • اجرای Node به صورت محلی در حالت Hot Reload Running Node Locally in Hot Reload Mode

  • نحوه اجرای Node در حالت Debug How to Run Node in Debug Mode

API پرداخت‌های Stripe - مثال گام به گام The Stripe Payments API - Step-by-Step Example

  • مقدمه‌ای بر API Stripe و بسته npm stripe-node Introduction to the Stripe API and the stripe-node npm package

  • راه‌اندازی یک حساب آزمایشی Stripe - راهنمای گام به گام Setting Up a Stripe Test Account - Step-by-Step Guide

  • API Stripe - ایجاد یک جلسه Checkout Stripe API - Creating a Checkout Session

  • آماده‌سازی هدایت جلسه Checkout - URLهای موفقیت و شکست Preparing Checkout Session Redirection - Success and Failure Urls

  • API Stripe - نتایج داشبورد Stripe Stripe API - Stripe Dashboard Results

  • هدایت کاربر به صفحه Checkout Redirecting the User to the Checkout Page

  • راه‌اندازی یک حساب سرویس Firebase Setting Up a Firebase Service Account

  • راه‌اندازی اتصال پایگاه داده Firestore از بک‌اند Node Setting Up a Firestore Database Connection from a Node Backend

راهکار احراز هویت کاربر بک‌اند با JWT و Express Middleware Backend User Authentication Solution with JWTs and Express Middleware

  • تکمیل Stripe با Webhookها - طراحی راهکار Stripe Fulfilment with Webhooks - Solution Design

  • پیوند دادن یک پرداخت موفق به یک اقدام کاربر Linking a Successful Payment to a User Action

  • طراحی احراز هویت بک‌اند - احراز هویت Firebase چگونه کار می‌کند؟ Backend Authentication Design - How does Firebase Authentication work?

  • ارسال JWT احراز هویت Firebase به بک‌اند Sending the Firebase Authentication JWT to the Backend

  • Express Get User Middleware - پیاده‌سازی نسخه اولیه Express Get User Middleware - Initial Version Implementation

  • استخراج هویت کاربر از JWT احراز هویت Firebase Extracting the User Identity From the Firebase Authentication JWT

  • احراز هویت کاربر بک‌اند - اتمام پیاده‌سازی Backend User Authentication - Implementation Finished

تکمیل سفارش Stripe با Webhookها Stripe Order Fulfillment with Webhooks

  • Webhookهای Stripe - چیستند و چگونه کار می‌کنند؟ Stripe Webhooks - What are they, and how do they work?

  • درک نحوه کار Express Raw Middleware و زمان استفاده از آن Understanding How the Express Raw Middleware works and when to use it

  • تست Webhookها بر روی ماشین توسعه با استفاده از Stripe CLI Testing Webhooks on a Development machine using the Stripe CLI

  • Webhook تکمیل سفارش - طراحی و پیاده‌سازی Order Fulfillment Webhook - Design and Implementation

  • Webhook Stripe - اتمام پیاده‌سازی و دمو Stripe Webhook - Implementation Finished and Demo

  • صفحه در حال انجام پرداخت - پیاده‌سازی اولیه Payment Ongoing Page - Initial Implementation

  • صفحه در حال انجام پرداخت - اتمام پیاده‌سازی Payment Ongoing Page - Implementation Completed

  • گروه‌بندی چندین خرید تحت یک شناسه Stripe یکسان Grouping Multiple Purchases under the same Stripe Identifier

مجوزدهی کاربر با قوانین امنیتی Firestore User Authorization with Firestore Security Rules

  • قوانین امنیتی Firestore - چیستند و چگونه کار می‌کنند؟ Firestore Security Rules - What are they and how do they work?

  • افزودن قوانین امنیتی Firestore به پروژه ما Adding Firestore Security Rules to our project

  • استقرار و تست اولین مجموعه قوانین امنیتی Firestore ما Deploying and Testing our first set of Firestore Security Rules

  • محافظت از داده‌های پریمیوم در برابر کاربران غیرپرداخت‌کننده با قوانین امنیتی Firestore Protecting Premium Data from non-paying users with Firestore Security Rules

  • امن‌سازی مجموعه جلسات خرید با استفاده از قوانین امنیتی Firestore Securing the Purchase Sessions Collection using Firestore Security Rules

  • قوانین Firestore - تست نهایی و دمو Firestore Rules - Final Test and Demo

اشتراک‌های تکرارشونده Stripe با Stripe Checkout - پیاده‌سازی گام به گام Stripe Recurring Subscriptions with Stripe Checkout- Step-by-Step Implementation

  • مقدمه‌ای بر طرح‌های تکرارشونده Stripe Introduction to Stripe Recurring Plans

  • تطبیق لایه‌های سرویس Angular برای پشتیبانی از اشتراک‌ها Adapting the Angular Service Layers to support Subscriptions

  • تطبیق بک‌اند Node Express ما برای پشتیبانی از پرداخت‌های تکرارشونده Adapting our Node Express Backend to support Recurring Charges

  • تطبیق Webhookهای ما برای پشتیبانی از پرداخت‌های تکرارشونده Adapting our Webhooks to support Recurring Charges

  • تطبیق قوانین امنیتی Firestore برای پشتیبانی از اشتراک‌های تکرارشونده Adapting Firestore Security Rules to support Recurring Subscriptions

  • پرداخت‌های تکرارشونده Stripe در عمل - دمو Stripe Recurring Charges In Action - Demo

Stripe در تولید - استقرار با Firebase Hosting و Google App Engine Stripe In Production - Deployment with Firebase Hosting and Google App Engine

  • راه‌اندازی Google Cloud App Engine برای Node CLI Setting Up the Google Cloud App Engine for Node CLI

  • استقرار بک‌اند پرداخت ما در تولید با Google App Engine برای Node Production Deployment of our Payments Backend with Google App Engine for Node

  • راه‌اندازی Stripe برای پرداخت‌های تولید Setting Up Stripe for Production Payments

  • استقرار فرانت‌اند Angular ما در تولید به Firebase Hosting Production Deployment of our Angular Frontend to Firebase Hosting

  • تست نهایی در حالت زنده - انجام پرداخت‌های واقعی در تولید با استفاده از Stripe Final Test in Live Mode - Taking Real Payments in Production using Stripe

نتیجه‌گیری Conclusion

  • سخنرانی پاداش Bonus Lecture

  • درس اضافی (به‌روزرسانی شده در جولای ۲۰۲۵) Bonus Lecture (Updated July 2025)

  • دوره Stripe در عمل - نتیجه‌گیری و نکات کلیدی Stripe In Practice Course - Conclusions & Key Takeaways

نمایش نظرات

آموزش استرایپ در عمل
جزییات دوره
6 hours
56
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,805
4.3 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Angular University Angular University

پرفروش ترین دوره های انگولار | بیش از 100 هزار دانش آموز | 16 دوره