AI-powered learning
Save this course
Develop an E-Commerce App Using Java, Spring Boot and Vue.js
Gain insights into building a full-stack e-commerce app using Java, Spring Boot, and Vue.js. Delve into secure user profiles, inventory management, and the Stripe payment integration for online businesses.
4.8
52 Lessons
108h 13min
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
- How to Design APIs
- Integrate with 3rd party libraries like Stripe
- Build Front end using modern JS framework Vue
- Develop back-end features and support
Learning Roadmap
1.
Introduction and Project Setup
Introduction and Project Setup
Get familiar with setting up an e-commerce app using Java, Spring Boot, and Vue.js.
2.
Building Admin Panel: Backend
Building Admin Panel: Backend
Get started with building Spring Boot backend APIs for categories and products.
3.
Building an Admin Panel: Frontend
Building an Admin Panel: Frontend
8 Lessons
8 Lessons
Work your way through building a comprehensive admin panel for an e-commerce app using Vue.js.
4.
Displaying the Products and Categories For Customers
Displaying the Products and Categories For Customers
3 Lessons
3 Lessons
Apply your skills to create dynamic home and product detail pages for an e-commerce app.
5.
Sign-Up and Login Backend
Sign-Up and Login Backend
5 Lessons
5 Lessons
Take a closer look at integrating MySQL, managing user sign-ups, and handling authentication in Java.
6.
Sign-Up and Login Frontend
Sign-Up and Login Frontend
3 Lessons
3 Lessons
Tackle creating sign-up, sign-in, and sign-out functionalities to manage user authentication.
7.
Wishlist and Cart Feature: Backend
Wishlist and Cart Feature: Backend
5 Lessons
5 Lessons
Master the steps to implement wishlist and cart features with APIs and exception handling.
8.
Wishlist and Cart Feature: Frontend
Wishlist and Cart Feature: Frontend
5 Lessons
5 Lessons
Step through implementing wishlist and cart features in an e-commerce app.
9.
Stripe Integration
Stripe Integration
4 Lessons
4 Lessons
Get started with Stripe Checkout for back-end, front-end, and session API integration.
10.
Order History: Backend
Order History: Backend
4 Lessons
4 Lessons
Work your way through saving orders, fetching order history, and handling order validation.
11.
Order History: Frontend
Order History: Frontend
4 Lessons
4 Lessons
Break down the steps to saving and displaying orders plus handling order details.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
Every business is moving online. Building customer-facing e-commerce solutions requires full-stack development, involving a backend to handle users, inventory, and payments, and a frontend for customers.
In this course, you’ll build a full-stack e-commerce application from scratch. We will use Java and the Spring Boot environment to create a robust backend supporting payments with the Stripe API. The backend will have an inventory administration panel, support secure user profiles, and checkout.
For the frontend, you’ll use Vue.js to create a customer-facing application. Users will be able to view products, create wish lists, manage their cart, and checkout using Stripe to complete payments. User profiles will also store order history.
At the end of this course, you will be able to create a full-stack e-commerce application. Your knowledge of Java, Spring Boot, and Vue.js will enable you to drive development for the emerging generation of online businesses.
ABOUT THE AUTHOR
Nilmadhab Mondal
Experienced Software Engineer with a demonstrated history of working in the internet industry. Skilled in Backend development with Node.js, Ruby on rails and JAVA Springboot. Strong engineering professional with a Bachelor's degree from IIT Kharagpur.
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources