PayPal Integration Using Node.js and Express

PayPal is the most widely-used payment gateway in the world. This course will teach you the basics of using PayPal, including basic setup, single payments, order details, recurring payments/subscriptions, and integrating PayPal with your Node.js app.

Course info

Level

Beginner

Updated

Jun 11, 2018

Duration

1h 53m

Description

At the core of developing an e-commerce website or application is a thorough knowledge of how to use a payment gateway. In this course, PayPal Integration Using Node.js and Express, you will learn the skills you need to create high-quality e-commerce applications no matter what tool you use to author them. First, you will discover how to build a bare-bones website for Sasquatch Habitat Rentals using Node.js, Express, and MongoDB and learn how to install and set up PayPal into your Sasquatch application. Next, you will learn how to create single payments, look up order details, and learn the fundamentals of how PayPal payments function. Finally, you will explore how to create a recurring payment, also known as subscriptions, and attach it to your Sasquatch application. When you are finished with this course, you will have a foundational understanding of payment gateways and PayPal knowledge that will help you immensely as you move forward to create your own applications, whether personal or commercial.

About the author

Dallas has been developing software for nearly 10 years and has taught himself 4 full stacks.

Section Introduction Transcripts

Section Introduction Transcripts

Course OverviewHi everyone. My name is Dallas Lones, and welcome to my Pluralsight course, PayPal Integration Using Node. js and Express. PayPal allows us to process online payments and is a key part of most e-commerce applications used today. Learn the fundamentals of PayPal while creating a baseline e-commerce application. The major key topics covered in this course are how to install PayPal into your application. In this section, we'll install PayPal to our web application, as well as create a baseline e-commerce app for Sasquatch Habitat Rentals. Single purchases. With single purchases, we will set up a single payment. This is along the same lines as a product online in an e-commerce store. Recurring purchases, also known as subscriptions. Recurring purchases allow us to set up subscriptions. We can change the amount, as well as how often the subscription is billed. And refunds. By the end of the course, you will be comfortable installing PayPal into an application, create single and recurring payments, as well as have a fundamental understanding of how PayPal works. Before you begin this course, I highly recommend you have a basic understanding of JavaScript and Node. js. I hope you'll join me to learn PayPal and master your skills with payment processing and e-commerce applications, only on Pluralsight.

Creating the ServerIn this module, we'll be building the back-end server using Node. js, Express, and MongoDB. First off, we'll build the routes for our Sasquatch Habitat application with Node. js. Second, we'll build our front-end views. Finally, we'll plug in MongoDB and create a CRUD service. At the end of this chapter, you will have a working Sasquatch application ready for PayPal integration.

Integrating PayPalIn this chapter, we'll learn how to integrate PayPal into our Node. js Express application. After this chapter, you will understand how to do these operations: purchasing, recurring payments, order history, refunding orders, and more. At the end of this chapter, you'll be well on your way to becoming an e-commerce master. Keep in mind, the next chapter is very rough. PayPal has a lot of objects that need to be set up to be happy, so we're going to make functions that scaffold these objects for us. Get prepared to do a lot of typing, yet hold onto the thought that once this is done, you'll have a reusable service to execute PayPal actions.