Spring Boot E-Commerce Ultimate Course
- Description
- Curriculum
- FAQ
- Reviews
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 17 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 for authentication and authorization
– Spring OAuth for social login with Facebook and Google
– Spring Mail for sending customer registration confirmation and order confirmation
– PayPal Checkout API for capturing payment from customer
– Google Chart API for drawing charts of sales report
– JUnit, AssertJ and Mockito in unit testing
– Spring RESTful Webservices
– Bootstrap 4, HTML5 and jQuery 3
– Amazon S3 APIs
– Deployment on Heroku (AWS)
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.
-
23Understand Requirement of User Management Module
-
24Understand Technical Design for User Module
-
25Create Database and Configure Data Source
-
26Code Role Entity, Role Repository and Unit Test
-
27Code User Entity, User Repository and Unit Tests
-
28Code Users Listing Function
-
29Code New User Function
-
30Encode User Password
-
31Check Uniqueness of User Email
-
32Using Fontawesome for Icons
-
33Code Update User Function
-
34Code Delete User Function
-
35Code Update User Enabled Status
-
36Code User Photos Upload Function
-
37Fix Images Not Displayed
-
38Import Sample Users Data
-
39Code Pagination for Users List
-
40Code Sorting for Users List
-
41Code Filter Function for Users List
-
42Code Refactor #1
-
43Code Export Users to CSV
-
44Code Export Users to Excel
-
45Code Export Users to PDF
-
46Update Users Listing for Mobile
-
47Test Users Listing on iPhone
-
48Key Notes #2
-
49Understand Requirement for User Authentication
-
50Code User Login Page
-
51Code User Authentication
-
52Show User's Full Name and Logout Link
-
53Code Logout Function
-
54Code Refactor #2
-
55Enable Remember Me for Login
-
56Code Update Account Details
-
57Test User Authentication on iPhone
-
58Key Notes #3
-
65Understand Requirement of Category Module
-
66Understand Technical Design for Category Module
-
67Code Category Entity and Repository
-
68Code Unit Tests for Category Repository
-
69Exercise: Write Initial Code for Listing Categories
-
70Code Category Form
-
71Code Create Category Function
-
72List Categories in Hierarchical Form
-
73Exercise: Code Update Category Function
-
74Check Uniqueness of Category
-
75Code Sort Function for Categories List
-
76Exercise: Code Update Category Enabled Status
-
77Exercise: Code Delete Category Function
-
78Code Pagination for Categories List
-
79Code Filter Function for Categories List
-
80Import Sample Categories Data
-
81Exercise: Code Export Categories to CSV
-
82Exercise: Make Categories Listing Page Fully Responsive
-
83Code Refactor #4
-
84Key Notes #4