
Add entities for a spring boot shopping cart. Model product and cost item with a one-to-many relationship using JPA and Hibernate, and configure the database schema.
Build a shopping cart controller and repositories, add products by id, calculate subtotal and total, persist cart data in the database, and handle cart updates and redirects.
Learn to add a jQuery script that updates the cart's update button display based on item quantity, using ready initialization and DOM manipulation.
Learn how Stripe payments work in two steps: tokenize information and charge once or save a customer for later, with hands-on checkout and elements practice, including handling declines.
Explore subscription scenarios in Stripe, including multiple plans, trial periods, discounts and coupons, quantities, tax handling, currencies, and managing multiple subscriptions with per-subscription state.
Create and apply a coupon to a subscription in Stripe, configuring percentage off, duration, and redemptions, and attach it to a monthly plan.
What is covered in this course?
This course is mainly an introduction guide to Stripe - a popular online payment tools.
How is this course organized?
First, an overview on Stripe is presented. Then, we use Java, Spring Framework and some Html, Javascript to build a shopping cart demo app. Next, the Stripe Payment with basic functions is presented. After that, some further topic such as Payment Order and Subscription is shown as well.
How is the course presented?
The course is usually presented with some slides and will also go back and forth between Stripe documentation and hands-on practice. Stripe provides support for a range of languages. In this tutorial, Java is used.
What about bonus section?
There is a bonus section talking about Paypal and showing how to integrate a Paypal function into your app as well.
Will there be live account?
All practices in the course are using test accounts provided by Stripe. It takes plenty of effort to make sure the quality of the app before moving test to live, which would be difficult to include in this course.