Description
In this course, you will learn:
- Create a comprehensive shopping website using Java, Spring Boot, Thymeleaf, Bootstrap, jQuery, and a MySQL database.
- Create an admin application to manage users, categories, brands, items, customers, orders, and sales reports...
- Create the shopping application that allows customers to browse products and place orders.
- Code shopping cart functionality and payment via PayPal and credit cards.
- How to use Spring Data JPA and Hibernate for the data access layer.
- How to use Spring Security's authentication and role-based authorization.
- How to utilize the Thymeleaf template engine to generate dynamic view pages.
- Discover how to use Bootstrap and jQuery to build responsive, mobile-friendly web pages.
- How to use Spring RESTful Webservices with jQuery on the client side.
- How to use the PayPal Checkout API for payment integration.
- How to utilize JUnit, Spring Test, AssertJ, and Mockito for unit and integration testing.
- How to deploy the application on the Heroku cloud platform via file uploads to Amazon S3.
- How to use Google Charts to create charts in sales reports.
- How to utilize Spring OAuth to provide single sign-on with Facebook and Google.
- How to utilize Spring Mail to send emails for customer registration and order confirmation.
Syllabus:
- Code Admin Home Page
- Testing on Mobile Phone
- Code User Management Module
- Code User Authentication
- Code User Authorization
- Show Custom Error Pages and Configure Logging
- Code Category Management Module
- Code Brand Management Module
- Code Product Management Module
- Code Listing Products for Customers
- Code Settings Module
- Code Customer Registration
- Code Customer Management Module
- Code Customer Authentication
- Code Shopping Cart Module
- Code Shipping Rates Management Module
- Code Address Book Module
- Code Order Management Module (Part 1)
- Code Checkout Module
- Code Order Management Module (Part 2)
- Code Order Management for Shipper
- Code Order Management for Customer
- Migrate User-uploaded Files to Amazon S3
- Deployment on Heroku
- Code Sales Report Module
- Code Product Review Module
- Code Review Voting Module