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

This course includes

50 Playgrounds
6 Quizzes

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

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

What You'll Learn

How to Design APIs

Show more

Course Content

1.

Introduction and Project Setup

Get familiar with setting up an e-commerce app using Java, Spring Boot, and Vue.js.
4.

Displaying the Products and Categories For Customers

Apply your skills to create dynamic home and product detail pages for an e-commerce app.
5.

Sign-Up and Login Backend

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 Lesson

Dig deeper into refining skills in e-commerce app development using Java, Spring Boot, and Vue.js.

Course Author

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Souvik Kundu

Front-end Developer

Eric Downs

Musician/Entrepeneur

Anthony Walker

@_webarchitect_

Evan Dunbar

ML Engineer

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

FOR TEAMS

Interested in this course for your business or team?

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