4.76 out of 5
4.76
157 reviews on Udemy

Spring Boot E-Commerce Ultimate Course

Learn to Build a Real-life Shopping Webapp using Java Spring Boot, Thymeleaf, Bootstrap, jQuery and HTML
Instructor:
Nam Ha Minh
899 students enrolled
English [Auto]
Develop a complete shopping website using Java, Spring Boot, Thymeleaf, Bootstrap, jQuery and MySQL database
Code the Admin application for managing users, categories, brands, products, customers, orders, sales report...
Code the Shopping application allowing customers to browse products and place orders
Code shopping cart features and payment via PayPal and credit cards
Learn to use Spring Data JPA with Hibernate for the data access layer
Learn to use Spring Security for authentication and role-based authorization
Learn to use Thymeleaf template engine for creating dynamic view pages
Learn to use Bootstrap and jQuery for creating responsive, mobile-friendly web pages
Learn to use Spring RESTful Webservices in conjunction with jQuery on the client side
Learn to use PayPal Checkout API for payment integration
Learn to use JUnit, Spring Test, AssertJ and Mockito for unit tests and integration tests
Learn to deploy the application on Heroku cloud platform with file upload on Amazon S3
Learn to use Google Chart for drawing charts in sales report
Learn to use Spring OAuth for single sign on with Facebook and Google
Learn to use Spring Mail for sending emails for customer registration and place order confirmation

Welcome to “Spring Boot E-Commerce Ultimate Course” instructed by me, Nam Ha Minh – a certified Java developer who have been programming with Java technologies for more than 15 years.

I’m very glad that you have found the most sophisticated and comprehensive course ever on web development with Java and Spring Boot. Let me explain why this course is perfect for those who want to master practical programming skills needed to be a professional Java developer and pursuit a career in software development.

In this course, you will learn how to program a real-life shopping application using the latest technologies such as Java, Spring Boot, Hibernate, Thymeleaf, Bootstrap, jQuery, HTML, RESTful Webservices… putting all these pieces together for building professional applications beloved by the end users, and bring revenue to businesses.

Modules you will learn to build in the Admin application: Users, Categories, Brands, Products, Customers, Shipping, Orders, Sales Report, Reviews, Questions, Settings.

Modules you will learn to build in the Shopping application: categories listing, product details, search products, shopping cart, checkout, manage orders, customer registration.

You also learn how to deploy the ecommerce webapp on Heroku cloud platform, with user’s uploaded files stored on Amazon S3 server.

You will be a master of the following technologies by the end of this course:

– Spring framework development with Spring Boot

– Spring Data JPA and Hibernate framework

– Spring Security

– Spring OAuth

– Spring Mail

– PayPal Checkout API

– Google Chart API

– JUnit, AssertJ and Mockito in unit testing

– Spring RESTful Webservices

– Bootstrap 4, HTML5 and jQuery 3

By completing this course, you will gain amazing practical programming experience and become a professional Java web developer and are able to get job easily.

NOTE: This course is not completed. It is being updated daily, so please consider that you will have to wait for the complete course before enrolling. And currently I’m working hard to complete it by end of this July.

Project Overview

1
Understand Functional Requirements
2
Understand Technical Requirements
3
Understand User Interface Requirements
4
Overview of Database Design
5
Overview of System Architecture

Software Installation

1
Setup Java Development Kit (JDK)
2
Setup Spring Tool Suite IDE
3
Setup MySQL Community Server
4
Install Git
5
Install Maven

Setup Project

1
Create a Multi-Module Project
2
Referential Project on GitHub
3
Clone Project from GitHub in Command Line
4
Clone Project from GitHub in Eclipse
5
Check Out a Specific Commit in Command Line
6
Understand Application Architecture

Code Admin Home Page

1
Understand Requirement for Admin Home Page
2
Using jQuery and Bootstrap
3
Add Logo and Create Header Menu
4
Key Notes #1

Testing on Mobile Phone

1
How to Test on Your Mobile Phone

Code User Management Module

1
Understand Requirement of User Management Module
2
Understand Technical Design for User Module
3
Create Database and Configure Data Source
4
Code Role Entity, Role Repository and Unit Test
5
Code User Entity, User Repository and Unit Tests
6
Code Users Listing Function
7
Code New User Function
8
Encode User Password
9
Check Uniqueness of User Email
10
Using Fontawesome for Icons
11
Code Update User Function
12
Code Delete User Function
13
Code Update User Enabled Status
14
Code User Photos Upload Function
15
Import Sample Users Data
16
Code Pagination for Users List
17
Code Sorting for Users List
18
Code Filter Function for Users List
19
Code Refactor #1
20
Code Export Users to CSV
21
Code Export Users to Excel
22
Code Export Users to PDF
23
Update Users Listing for Mobile
24
Test Users Listing on iPhone
25
Key Notes #2

Code User Authentication

1
Understand Requirement for User Authentication
2
Code User Login Page
3
Code User Authentication
4
Show User's Full Name and Logout Link
5
Code Logout Function
6
Code Refactor #2
7
Enable Remember Me for Login
8
Code Update Account Details
9
Test User Authentication on iPhone
10
Key Notes #3

Code User Authorization

1
Understand Requirement for User Authorization
2
Code User Authorization Basics
3
Code Refactor #3
4
Test User Authorization on Smartphone

Show Custom Error Pages and Configure Logging

1
Code Custom Error Pages
2
Configure Logging for Admin application

Code Category Management Module

1
Understand Requirement of Category Module
2
Understand Technical Design for Category Module
3
Code Category Entity and Repository
4
Code Unit Tests for Category Repository
5
Exercise: Write Initial Code for Listing Categories
6
Code Category Form
7
Code Create Category Function
8
List Categories in Hierarchical Form
9
Exercise: Code Update Category Function
10
Check Uniqueness of Category
11
Code Sort Function for Categories List
12
Exercise: Code Update Category Enabled Status
13
Exercise: Code Delete Category Function
14
Code Pagination for Categories List
15
Code Filter Function for Categories List
16
Import Sample Categories Data
17
Exercise: Code Export Categories to CSV
18
Exercise: Make Categories Listing Page Fully Responsive
19
Code Refactor #4
20
Key Notes #4

Code Brand Management Module

1
Understand Requirement of Brand Module
2
Understand Technical Design for Brand Module
3
Code Brand Entity and Repository
4
Exercise: Code Unit Tests for Brand Repository
5
Exercise: Code Listing Brands
6
Exercise: Code Brand Form
7
Code Category Selection in Brand Form
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.8
4.8 out of 5
157 Ratings

Detailed Rating

Stars 5
109
Stars 4
42
Stars 3
5
Stars 2
0
Stars 1
1
30-Day Money-Back Guarantee

Includes

52 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion
Spring Boot E-Commerce Ultimate Course
Price:
$108.98 $79

Community

For Professionals

For Businesses

We support Sales, Marketing, Account Management and CX professionals. Learn new skills. Share your expertise. Connect with experts. Get inspired.

Community

Partnership Opportunities

Layer 1
samcx.com
Logo
Register New Account
Compare items
  • Total (0)
Compare
0