|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/stripe-course/
课程评论:没有评论
课程名称:Stripe 实践 课程概述: 本课程是关于如何在您的网络应用程序中实现 Stripe 付款的完整指南!无论您是希望为副项目变现、开发新的基于网络的产品,还是对网络支付如何运作感到好奇,这个课程都非常适合您。课程的目标是教会您创建自己的在线电子商务商店或订阅会员网站所需的所有知识。在课程结束时,您将能够从客户那里在生产环境中接受真实的信用卡付款! 此外,本课程也是学习网络安全实用方面的绝佳方法,深入探讨我们将从零开始实现的支付解决方案的全部安全要素,无需预先了解 Stripe 或网络支付的经验。与 Angular 大学的其他课程一样,本课程是以项目为基础的,旨在既可以独立观看,也可以选择在学习的同时进行编码实践。 课程内容: 本课程将采用一个小型单页的 Angular 应用程序(无需先前的 Angular 经验),并在其中添加一次性信用卡收费和签订定期订阅的功能。我们的应用程序连接到 NoSQL Firestore 数据库,使我们能够直接从客户端查询数据,无需中介服务器。我们将详细介绍 Firestore 的所有安全方面,并设计和构建我们的付款解决方案。 课程中我们将使用 Stripe 来处理信用卡支付。Stripe 是世界上最知名的初创企业之一,您可以将其视为一种改进的、对开发者更友好的 PayPal。我们将详细解释 Stripe 信用卡支付的工作原理,以及如何将 Stripe 安全地集成到我们的应用程序中。仅仅使用 Stripe 本身并不能确保您有一个安全的支付解决方案,我们的支付解决方案仍然需要经过精心设计,结合用户身份验证和网络安全设计最佳实践等方面。 为了用户身份验证,我们的应用程序将使用 Firebase Authentication,而数据授权将使用 Firestore 安全规则,所有这些将在整个课程中详细解释。 课程的主要目标是 Stripe 支付平台。我们将开发一个 Express 后端,以支持我们的支付解决方案,并学习如何将其到产品环境中部署,使用 Firebase Hosting 和 Google App Engine 进行 Node.js 部署。 学习内容: 完成本课程后,您将能够自信地设计和实现基于 Stripe 的支付解决方案。您将了解 Stripe 平台及其 API 的基本部分,并知道如何以安全的方式集成 Stripe 到您的应用程序中,设计出完整的端到端安全支付解决方案。您将能够在生产环境中接受客户的真实付款,使您能够变现副项目或构建自己的付费产品。您将有能力承担涉及 Stripe 付款的开发角色,并从实际角度深入了解网络支付的运作方式。 欢迎查看课程的免费课程内容,享受学习的过程!
This Course in a NutshellThis course is a complete guide on how to implement Stripe Payments in your web application! It's ideal for anyone thinking about monetizing a side project or developing a new web-based product, or for anyone curious about how payments work on the web in general.The goal of this course is to teach you everything that you need to know to create your own online eCommerce store or subscription membership website. At the end of the course, you will know how to take real credit card payments from customers in production!This course is also a great way to learn a lot of practical aspects of web security, as we are going to be discussing extensively all security aspects of our payment solution that we will be implementing from scratch, without assuming any prior Stripe or web payments experience.Like all other courses at the Angular University, this course is project-based and is designed to be both watchable on its own but it can also be used as a practical exercise if you choose to code along as we go.Course OverviewIn this course, we are going to take a small single-page Angular application (no prior Angular experience needed), and we are going to add to it the ability to perform one-time credit card charges and signing up for recurring subscriptions.Our application is connected to a No SQL Firestore database, which allows us to query the data directly from the client without a server needed in between. We are going to cover in detail how all the security aspects of Firestore work as we design and build our Payment solution.For processing credit card payments, we are going to be using Stripe. You probably heard of Stripe by now, as it's one of the most well-known startups in the world. You can think of it as an improved, more developer-friendly version of Paypal.We are going to explain in detail how Stripe credit card payments work, but most of all how to integrate Stripe securely in our application. Using Stripe by itself will not ensure you a secure payment solution, our payment solution still needs to be carefully designed bringing together aspects like User authentication and general web security design best practices.For user authentication, our application will be using Firebase Authentication, and for data authorization, we are going to be using Firestore Security Rules, all of which is going to be explained in detail throughout the course.The main focus of our course is going to be the Stripe payment platform. We are going to be developing an Express backend that enables our payment solution, and we are going to learn everything that it takes to deploy our solution in production using Firebase Hosting and Google App Engine for Node.Table of ContentsThis course covers the following topics:Introduction to the Stripe Payments platformUnderstanding how Stripe security worksIntroduction to Stripe Checkout, understanding its advantagesIntroduction to the Firestore NoSQL databaseIntroduction to user authentication with Firebase AuthenticationCreation of a Stripe test account for developmentIntroduction to the Stripe CLI for local Stripe development purposesGuided walkthrough to the Stripe Developer dashboardSecurity design - protecting data from non-paying usersStep-by-Step implementation of one-time charges using Express and the Stripe APIProtecting our express backend using JSON Web Tokens and Stripe MiddlewareImplementing order fulfillment with Stripe WebhooksHandling Payment completion and failure on the frontendIntroduction to Stripe subscriptionsStep-by-Step implementation of recurring subscriptions using Express and the Stripe APIProduction deployment with Firebase Hosting and Google App Engine for NodeA step-by-Step guide to accepting real payments in production with StripeWhat Will You Learn In this Course?After taking this course, you will feel comfortable designing and implementing a Stripe-based payment solution for your application. Not only will you know the Stripe platform and the essential parts of its API, but you will know how to integrate Stripe securely your application, by designing a complete end-to-end secure payment solution.You will know how to take real payments from customers in a production environment, enabling you, for example, to monetize a side project or build your own paid product. You will be able take on development roles that involve Stripe payments and have a very good understanding of how payments work on the web in general, from a practical perspective.Have a look at the course free lessons below, and please enjoy the course!