ساخت فروشگاه آنلاین و وبسایت عضویت با استرایپ، 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 طراحی کنید
Angular University
نمایش نظرات