Intermediate
108h 13min
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.
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.
Every business is moving online. Building customer-facing e-commerce solutions requires full-stack development, involving a back...Show More
WHAT YOU'LL LEARN
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
How to Design APIs
Show more
TAKEAWAY SKILLS
Content
1.
Introduction and Project Setup
4 Lessons
Get familiar with setting up an e-commerce app using Java, Spring Boot, and Vue.js.
2.
Building Admin Panel: Backend
6 Lessons
Get started with building Spring Boot backend APIs for categories and products.
3.
Building an Admin Panel: Frontend
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
3 Lessons
Apply your skills to create dynamic home and product detail pages for an e-commerce app.
5.
Sign-Up and Login Backend
5 Lessons
Take a closer look at integrating MySQL, managing user sign-ups, and handling authentication in Java.
6.
Sign-Up and Login Frontend
3 Lessons
Tackle creating sign-up, sign-in, and sign-out functionalities to manage user authentication.
7.
Wishlist and Cart Feature: Backend
5 Lessons
Master the steps to implement wishlist and cart features with APIs and exception handling.
8.
Wishlist and Cart Feature: Frontend
5 Lessons
Step through implementing wishlist and cart features in an e-commerce app.
9.
Stripe Integration
4 Lessons
Get started with Stripe Checkout for back-end, front-end, and session API integration.
10.
Order History: Backend
4 Lessons
Work your way through saving orders, fetching order history, and handling order validation.
11.
Order History: Frontend
4 Lessons
Break down the steps to saving and displaying orders plus handling order details.
12.
Conclusion
1 Lessons
Dig deeper into refining skills in e-commerce app development using Java, Spring Boot, and Vue.js.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:
Developed by MAANG Engineers
Trusted by 2.8 million developers working at companies
"These are high-quality courses. Trust me. I own around 10 and the price is worth it for the content quality. EducativeInc came at the right time in my career. I'm understanding topics better than with any book or online video tutorial I've done. Truly made for developers. Thanks"
Anthony Walker
@_webarchitect_
"Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!"
Evan Dunbar
ML Engineer
"You guys are the gold standard of crash-courses... Narrow enough that it doesn't need years of study or a full blown book to get the gist, but broad enough that an afternoon of Googling doesn't cut it."
Software Developer
Carlos Matias La Borde
"I spend my days and nights on Educative. It is indispensable. It is such a unique and reader-friendly site"
Souvik Kundu
Front-end Developer
"Your courses are simply awesome, the depth they go into and the breadth of coverage is so good that I don't have to refer to 10 different websites looking for interview topics and content."
Vinay Krishnaiah
Software Developer
Hands-on Learning Powered by AI
See how Educative uses AI to make your learning more immersive than ever before.
AI Prompt
Code Feedback
Explain with AI
AI Code Mentor
Free Resources