Home>Courses>Develop an E-Commerce App Using Java, Spring Boot and Vue.js

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.

Intermediate

52 Lessons

108h 13min

Certificate of Completion

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.
AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

50 Playgrounds
6 Quizzes
Course Overview
What You'll Learn
Course Content

Course Overview

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 f...Show More
Every business is moving online. Building customer-facing e-commerce solutions requires full-stack development, involving a back...Show More

TAKEAWAY SKILLS

Java

Web Development

Full Stack Development

API

Vue.js

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

Course Content

1.

Introduction and Project Setup

4 Lessons

Get familiar with setting up an e-commerce app using Java, Spring Boot, and 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.

Course Author

Trusted by 2.6 million developers working at companies

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor

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