HomeCoursesDevelop an E-Commerce App Using Java, Spring Boot and Vue.js
AI-powered learning
Save

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

52 Lessons6 Quizzes

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.
Author NameDevelop an E-Commerce AppUsing Java, Spring Bootand Vue.js
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.

Learn more about Nilmadhab

Trusted by 2.9 million developers working at companies

These are high-quality courses. Trust me the price is worth it for the content quality. Educative 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

A

Anthony Walker

@_webarchitect_

Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!

E

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.

S

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

S

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.

V

Vinay Krishnaiah

Software Developer

Built for 10x Developers

No Passive Learning
Learn by building with project-based lessons and in-browser code editor
Learn by Doing
Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go
Learn by Doing
Future-proof Your Career
Get hands-on with in-demand skills
Learn by Doing
AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"
Learn by Doing
Learn by Doing
MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies
Learn by Doing

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath