Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Spring Boot E-Commerce Ultimate Course

    Posted By: ELK1nG
    Spring Boot E-Commerce Ultimate Course

    Spring Boot E-Commerce Ultimate Course
    Last updated 8/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 61.37 GB | Duration: 84h 11m

    Code Real-life Shopping Website with Java and Spring Boot. Full-stack Development. Hands-on Practices. Job-ready Skills.

    What you'll learn

    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 how to use Spring Data JPA with Hibernate for the data access layer

    Learn how to use Spring Security for authentication and role-based authorization

    Learn how to use Thymeleaf template engine for creating dynamic view pages

    Learn how to use Bootstrap and jQuery for creating responsive, mobile-friendly web pages

    Learn how to use Spring RESTful Webservices in conjunction with jQuery on the client side

    Learn how to use PayPal Checkout API for payment integration

    Learn how to use JUnit, Spring Test, AssertJ and Mockito for unit tests and integration tests

    Learn how to deploy the application on Heroku cloud platform with file upload on Amazon S3

    Learn how to use Google Chart for drawing charts in sales report

    Learn how to use Spring OAuth for single sign on with Facebook and Google

    Learn how to use Spring Mail for sending emails for customer registration and place order confirmation

    Requirements

    Know fundamentals of Java web development with Servlet, Spring and Hibernate frameworks

    Know basic web development with HTML, Javascript, Bootstrap and jQuery

    Know core database concepts with MySQL

    Description

    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 18 years.I'm very glad that you have found the most sophisticated and comprehensive course ever on web development with Java, Spring Boot and related technologies. Let me explain why this course is perfect for those who want to master practical, job-ready programming skills needed to be a professional Java developer and pursuit a career in software development."Really wonderful course for learn how to develop complete web application with Java Spring Boot and to get good ECommerce domain knowledge. Glad I found this course" - said student Arunkumar.By learning this course, you will gain Full-stack development experience in programming a real-life shopping web 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.The modules you will learn to build in the Admin application are: Users, Categories, Brands, Products, Customers, Shipping, Orders, Sales Report, Reviews, Questions, Settings.The modules you will learn to build in the Shopping application are: categories listing, product details, search products, shopping cart, checkout, manage orders, tracking orders, customer registration.You also learn how to deploy the e-commerce webapp on Heroku cloud platform, with user's uploaded files stored on Amazon S3 server."This is one of the best, if not the best course on Udemy. Nam is a great teacher and won't hesitate to share his enormous knowledge. Highly recommended!" - student Damjan BozhinoskiYou 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, I'm sure that you will gain practical, hands-on programming experience and become a professional Java web developer. Also with job-ready skills earned, I'm sure that you will land on a development job which you deserve - like many students shared with me before. Below are some of them:"I just wanted to let you know that I got the job and one of the reasons is you." - student Rajesh Kumar"I just want to say thank you. Your Spring Boot tutorial is just amazing. I was struggling to find a developer job 4 months ago, so I decided to enroll your course on Udemy. After I finished the course, now I got a job. I want to share the happiness with you. I couldn't do it without you. Thank you so much!" - student Johnny Liang.

    Overview

    Section 1: Project Overview

    Lecture 1 Understand Functional Requirements

    Lecture 2 Understand Technical Requirements

    Lecture 3 Understand User Interface Requirements

    Lecture 4 Overview of Database Design

    Lecture 5 Overview of System Architecture

    Section 2: Software Installation

    Lecture 6 Setup Java Development Kit (JDK)

    Lecture 7 Setup Spring Tool Suite IDE

    Lecture 8 Setup MySQL Community Server

    Lecture 9 Install Git

    Lecture 10 Install Maven

    Section 3: Setup Project

    Lecture 11 Notes about Java Version for Project

    Lecture 12 Create a Multi-Module Project

    Lecture 13 Referential Project on GitHub

    Lecture 14 Clone Project from GitHub in Command Line

    Lecture 15 Clone Project from GitHub in Eclipse

    Lecture 16 Check Out a Specific Commit in Command Line

    Lecture 17 Understand Application Architecture

    Section 4: Code Admin Home Page

    Lecture 18 Understand Requirement for Admin Home Page

    Lecture 19 Using jQuery and Bootstrap

    Lecture 20 Add Logo and Create Header Menu

    Lecture 21 Key Notes #1

    Section 5: Testing on Mobile Phone

    Lecture 22 How to Test on Your Mobile Phone

    Section 6: Code User Management Module

    Lecture 23 Understand Requirement of User Management Module

    Lecture 24 Understand Technical Design for User Module

    Lecture 25 Create Database and Configure Data Source

    Lecture 26 Code Role Entity, Role Repository and Unit Test

    Lecture 27 Code User Entity, User Repository and Unit Tests

    Lecture 28 Code Users Listing Function

    Lecture 29 Code New User Function

    Lecture 30 Encode User Password

    Lecture 31 Check Uniqueness of User Email

    Lecture 32 Using Fontawesome for Icons

    Lecture 33 Code Update User Function

    Lecture 34 Code Delete User Function

    Lecture 35 Code Update User Enabled Status

    Lecture 36 Code User Photos Upload Function

    Lecture 37 Fix Images Not Displayed

    Lecture 38 Import Sample Users Data

    Lecture 39 Code Pagination for Users List

    Lecture 40 Code Sorting for Users List

    Lecture 41 Code Filter Function for Users List

    Lecture 42 Code Refactor #1

    Lecture 43 Code Export Users to CSV

    Lecture 44 Code Export Users to Excel

    Lecture 45 Code Export Users to PDF

    Lecture 46 Update Users Listing for Mobile

    Lecture 47 Test Users Listing on iPhone

    Lecture 48 Key Notes #2

    Section 7: Code User Authentication

    Lecture 49 Understand Requirement for User Authentication

    Lecture 50 Code User Login Page

    Lecture 51 Code User Authentication

    Lecture 52 Show User's Full Name and Logout Link

    Lecture 53 Code Logout Function

    Lecture 54 Code Refactor #2

    Lecture 55 Enable Remember Me for Login

    Lecture 56 Code Update Account Details

    Lecture 57 Test User Authentication on iPhone

    Lecture 58 Key Notes #3

    Section 8: Code User Authorization

    Lecture 59 Understand Requirement for User Authorization

    Lecture 60 Code User Authorization Basics

    Lecture 61 Code Refactor #3

    Lecture 62 Test User Authorization on Smartphone

    Section 9: Show Custom Error Pages and Configure Logging

    Lecture 63 Code Custom Error Pages

    Lecture 64 Configure Logging for Admin application

    Section 10: Code Category Management Module

    Lecture 65 Understand Requirement of Category Module

    Lecture 66 Understand Technical Design for Category Module

    Lecture 67 Code Category Entity and Repository

    Lecture 68 Code Unit Tests for Category Repository

    Lecture 69 Exercise: Write Initial Code for Listing Categories

    Lecture 70 Code Category Form

    Lecture 71 Code Create Category Function

    Lecture 72 List Categories in Hierarchical Form

    Lecture 73 Exercise: Code Update Category Function

    Lecture 74 Check Uniqueness of Category

    Lecture 75 Code Sort Function for Categories List

    Lecture 76 Exercise: Code Update Category Enabled Status

    Lecture 77 Exercise: Code Delete Category Function

    Lecture 78 Code Pagination for Categories List

    Lecture 79 Code Filter Function for Categories List

    Lecture 80 Import Sample Categories Data

    Lecture 81 Exercise: Code Export Categories to CSV

    Lecture 82 Exercise: Make Categories Listing Page Fully Responsive

    Lecture 83 Code Refactor #4

    Lecture 84 Key Notes #4

    Section 11: Code Brand Management Module

    Lecture 85 Understand Requirement of Brand Module

    Lecture 86 Understand Technical Design for Brand Module

    Lecture 87 Code Brand Entity and Repository

    Lecture 88 Exercise: Code Unit Tests for Brand Repository

    Lecture 89 Exercise: Code Listing Brands

    Lecture 90 Exercise: Code Brand Form

    Lecture 91 Code Category Selection in Brand Form

    Lecture 92 Exercise: Code Create, Update and Delete Brand Function

    Lecture 93 Exercise: Check Uniqueness of Brand

    Lecture 94 Import Sample Brands Data

    Lecture 95 Exercise: Code Pagination, Sort and Filter for Brands Listing

    Lecture 96 Exercise: Make Brands Page Fully Responsive

    Lecture 97 Code Refactor #5

    Lecture 98 Key Notes #5

    Section 12: Code Product Management Module

    Lecture 99 Understand Requirement of Product Module

    Lecture 100 Understand Technical Design for Product Module

    Lecture 101 Code Product Entity and Repository

    Lecture 102 Code Unit Tests for Product Repository

    Lecture 103 Code Products Listing Page

    Lecture 104 Code Product Overview Form

    Lecture 105 Code Product Form Description and Shipping

    Lecture 106 Code Save Product Function

    Lecture 107 Exercise: Check Uniqueness of Product

    Lecture 108 Exercise: Update Product Enabled Status

    Lecture 109 Exercise: Code Delete Product

    Lecture 110 Start Coding Upload Product Images

    Lecture 111 Code Upload Product's Main Image

    Lecture 112 Code Add Extra Images on Product Form

    Lecture 113 Code Upload Product's Extra Images

    Lecture 114 Exercise: Code Product Detail Entity Class

    Lecture 115 Code Add Details (Specs) on Product Form

    Lecture 116 Code Save Product's Details (Specs)

    Lecture 117 Code Edit Product Function

    Lecture 118 Code Update Product Function

    Lecture 119 Code View Product Details in Modal Dialog

    Lecture 120 Import Sample Products Data

    Lecture 121 Code Pagination, Sort and Filter for Products Page

    Lecture 122 Update Category Module for Product Search

    Lecture 123 Code Filter Products by Category

    Lecture 124 Code Authorization for Product Module

    Lecture 125 Exercise: Make Products Listing Page Fully Responsive

    Lecture 126 Code Refactor #6

    Lecture 127 Key Notes #6

    Section 13: Code Listing Products for Customers

    Lecture 128 Understand Requirement and Design of Products Listing

    Lecture 129 Code Home Page for Shopping Application

    Lecture 130 Code Listing Categories in Home Page

    Lecture 131 Code Listing Products in Category

    Lecture 132 Code Product Details Page

    Lecture 133 Code Product Images Slideshow

    Lecture 134 Code Search Products Function

    Lecture 135 Key Notes #7

    Section 14: Code Settings Module

    Lecture 136 Understand Requirement and Design of Settings Module

    Lecture 137 Code Setting Entity, Repository and Unit Tests

    Lecture 138 Code Currency Entity, Repository and Unit Tests

    Lecture 139 Code Manage General Settings

    Lecture 140 Apply General Settings for Shopping Application

    Lecture 141 Exercise: Code Repository Layer for Country and State

    Lecture 142 Code Controller Layer for Country

    Lecture 143 Code Manage Countries

    Lecture 144 Exercise: Code Controller Layer for State/Province

    Lecture 145 Exercise: Code Manage States/Provinces

    Lecture 146 Import Sample Data for Countries and States

    Lecture 147 Code Refactor #7

    Lecture 148 Key Notes #8

    Section 15: Code Customer Registration

    Lecture 149 Understand Requirement and Design of Customer Registration

    Lecture 150 Exercise: Code Repository Layer for Customer

    Lecture 151 Code Customer Registration Form

    Lecture 152 Code Manage E-mail Settings

    Lecture 153 Code Send Verification Email

    Lecture 154 Code Verify Customer Account

    Lecture 155 Test Customer Registration on Smartphone

    Lecture 156 Code Refactor #8

    Lecture 157 Key Notes #9

    Section 16: Code Customer Management Module

    Lecture 158 Understand Requirement and Design of Customer Module

    Lecture 159 Exercise: Code Customer Management Module

    Lecture 160 Import Sample Customers Data

    Lecture 161 Code Refactor #9 (Part 1)

    Lecture 162 Code Refactor #9 (Part 2)

    Section 17: Code Customer Authentication

    Lecture 163 Understand Requirement and Design of Customer Authentication

    Lecture 164 Exercise: Code Customer Login and Logout

    Lecture 165 Update Authentication Type of Customer

    Lecture 166 Understand OAuth 2.0

    Lecture 167 Code Login with Google

    Lecture 168 Code Login with Facebook

    Lecture 169 Code Update Customer's Details

    Lecture 170 Code Forgot Password Function

    Lecture 171 Test Customer Authentication on Smartphone

    Lecture 172 Code Refactor #10

    Lecture 173 Key Notes #10

    Section 18: Code Shopping Cart Module

    Lecture 174 Understand Requirement and Design of Shopping Cart Module

    Lecture 175 Code Repository Layer for Shopping Cart

    Lecture 176 Code Quantity Control Component

    Lecture 177 Code Add Product to Shopping Cart

    Lecture 178 Code View Shopping Cart

    Lecture 179 Code Update Product Quantity

    Lecture 180 Code Remove Product from Shopping Cart

    Lecture 181 Format Currency in Shopping Cart

    Lecture 182 Test Shopping Cart on Smartphone

    Lecture 183 Code Refactor #11

    Lecture 184 Key Notes #11

    Section 19: Code Shipping Rates Management Module

    Lecture 185 Understand Requirement and Design of Shipping Rates Module

    Lecture 186 Exercise: Code Shipping Rates Management Module

    Lecture 187 Import Sample Data for Shipping Rates

    Section 20: Code Address Book Module

    Lecture 188 Understand Requirement and Design of Address Book Module

    Lecture 189 Exercise: Code Repository Layer for Address Book

    Lecture 190 Code Address Book Listing

    Lecture 191 Exercise: Code Add, Edit and Delete Address

    Lecture 192 Code Set Default Address

    Lecture 193 Test Address Book on Smartphone

    Lecture 194 Import Sample Data for Address Book

    Section 21: Code Order Management Module (Part 1)

    Lecture 195 Understand Requirement and Design of Order Module

    Lecture 196 Code Repository Layer for Order Module

    Lecture 197 Exercise: Code Orders Listing

    Lecture 198 Exercise: Code View Order Details

    Lecture 199 Exercise: Code Delete Order

    Lecture 200 Exercise: Code Fully-responsive Orders Page

    Lecture 201 Code Refactor #12

    Lecture 202 Key Notes #12

    Section 22: Code Checkout Module

    Lecture 203 Understand Requirement and Design of Checkout Module

    Lecture 204 Update Shopping Cart Page

    Lecture 205 Code Checkout Page

    Lecture 206 Change Shipping Address from Checkout Page

    Lecture 207 Exercise: Update Settings Module

    Lecture 208 Code Place Order with COD

    Lecture 209 Code Send Order Confirmation E-mail

    Lecture 210 Create PayPal Accounts

    Lecture 211 Code Payment for Checkout Page

    Lecture 212 Code Validate PayPal Order

    Lecture 213 Review transactions of PayPal sandbox account

    Lecture 214 Test Checkout on Smartphone

    Lecture 215 Code Refactor #13

    Lecture 216 Key Notes #13

    Section 23: Code Order Management Module (Part 2)

    Lecture 217 Understand Remaining Requirement and Design

    Lecture 218 Update Repository Layer for Order Module

    Lecture 219 Exercise: Display Order Tracking Information

    Lecture 220 Exercise: Code Edit Order Form (Overview and Shipping)

    Lecture 221 Code Edit Products in an Order

    Lecture 222 Calculate Shipping Cost of a Product

    Lecture 223 Code Add Products to an Order (Part 1)

    Lecture 224 Code Add Products to an Order (Part 2)

    Lecture 225 Code Remove Products from an Order

    Lecture 226 Exercise: Code Manage Track Records of an Order

    Lecture 227 Code Save Order into Database

    Lecture 228 Code Refactor #14

    Section 24: Code Order Management for Shipper

    Lecture 229 Understand Requirement and Design of Order Management for Shipper

    Lecture 230 Code Orders Listing for Shipper

    Lecture 231 Code Service and Controller for Updating Order Status

    Lecture 232 Code View Layer for Updating Order Status

    Lecture 233 Test Shipper Role on Smartphone

    Section 25: Code Order Management for Customer

    Lecture 234 Understand Requirement and Design of Order Management for Customer

    Lecture 235 Exercise: Code Orders Listing for Customer

    Lecture 236 Exercise: Code View Order Details for Customer

    Lecture 237 Code Return Order Function (Service and Controller)

    Lecture 238 Code Return Order Function (View Layer)

    Lecture 239 Code Refactor #15

    Lecture 240 Test Managing Orders on Smartphone

    Section 26: Migrate User-uploaded Files to Amazon S3

    Lecture 241 Understand Key Concepts in Amazon S3

    Lecture 242 Create AWS Account and IAM Users

    Lecture 243 Move Existing Image Files to Amazon S3

    Lecture 244 Setup AWS SDK for Java

    Lecture 245 Code Amazon S3 Utility Class

    Lecture 246 Integrate Amazon S3 Functions

    Lecture 247 Key Notes #14

    Section 27: Deployment on Heroku

    Lecture 248 Understand Key Concepts in Heroku

    Lecture 249 Create Heroku Account and Install Heroku CLI

    Lecture 250 Deploy a Simple App on to Heroku

    Lecture 251 Understand Deployment Approach for Shopme Project

    Lecture 252 Prepare for Deployment of Shopme Project

    Lecture 253 Deploy ShopmeBackEnd Project

    Lecture 254 Deploy MySQL Database

    Lecture 255 Deploy ShopmeFrontEnd Project

    Lecture 256 Add Custom Domain Names for Apps

    Lecture 257 Enable Secure Connection (https)

    Lecture 258 Update Social Login with Google and Facebook

    Lecture 259 Use Unicode for MySQL Database

    Lecture 260 Key Notes #15

    Section 28: Code Sales Report Module

    Lecture 261 Understand Requirement and Design of Sales Report Module

    Lecture 262 Import Sample Data for Sales Report

    Lecture 263 How to Produce Sales Report

    Lecture 264 Code Repository Layer for Sales Report

    Lecture 265 Understand Google Charts Library

    Lecture 266 Code Sales Report by Date - Part 1

    Lecture 267 Code Sales Report by Date - Part 2

    Lecture 268 Code Sales Report by Date - Part 3

    Lecture 269 Code Sales Report by Date - Part 4

    Lecture 270 Format Currency for Sales Report

    Lecture 271 Code Sales Report by Category - Part 1

    Lecture 272 Code Sales Report by Category - Part 2

    Lecture 273 Code Sales Report by Product

    Lecture 274 Test Sales Report on Smartphone

    Lecture 275 Key Notes #16

    Section 29: Code Product Review Module

    Lecture 276 Understand Requirement and Design of Product Review Module

    Lecture 277 Exercise: Code Repository Layer for Review

    Lecture 278 Exercise: Code Review Management for Admin

    Lecture 279 Exercise: Code Review Management for Customer

    Lecture 280 Update Review Count and Average Rating of a Product

    Lecture 281 Show Rating Stars for Products

    Lecture 282 Exercise: Show Reviews in Product Detail Page

    Lecture 283 Exercise: Code Review Listing of a Product

    Lecture 284 Show Review Buttons for Products in Order Details

    Lecture 285 Code Write Review Function - Part 1

    Lecture 286 Code Write Review Function - Part 2

    Lecture 287 Code Write Review Function - Part 3

    Lecture 288 Code Refactor #16

    Lecture 289 Import Sample Data for Product Reviews

    Lecture 290 Test Product Review on Smartphone

    Lecture 291 Key Notes #17

    Section 30: Code Review Voting Module

    Lecture 292 Understand Requirement and Design of Review Voting Module

    Lecture 293 Exercise: Code Repository Layer for Review Voting Module

    Lecture 294 Code Service Layer for Review Voting Module

    Lecture 295 Code Controller Layer for Review Voting Module

    Lecture 296 Code View Layer for Review Voting Module

    Lecture 297 Update Voting Status for Signed-in Customer

    Lecture 298 Exercise: Sort Reviews

    Lecture 299 Test Voting Reviews on Smartphone

    Lecture 300 Key Notes #18

    Section 31: Assignment 1: Product Questions Module

    Lecture 301 Understand Requirements of Product Question Module

    Lecture 302 Test Question Module

    Lecture 303 Solution for Assignment 1

    Section 32: Assignment 2: Article Management Module

    Lecture 304 Understand Requirements of Article Management Module

    Lecture 305 Test Article Management Module

    Lecture 306 Solution for Assignment 2

    Section 33: Assignment 3: Menu Management Module

    Lecture 307 Understand Requirements of Menu Management Module

    Lecture 308 Test Menu Management Module

    Lecture 309 Solution for Assignment 3

    Section 34: Assignment 4: Home Page (Storefront) Customization

    Lecture 310 Understand Requirement of Storefront Customization

    Lecture 311 Test Storefront Customization

    Lecture 312 Solution for Assignment 4

    Section 35: Assignment 5: Code Admin Dashboard

    Lecture 313 Understand Requirement of Admin Dashboard

    Lecture 314 Test Admin Dashboard

    Lecture 315 Solution for Assignment 5

    those who want to learn programming a complete ecommerce web application,those who want to learn using Spring framework for developing real-life applications,those who want to become professional Java web developers,those who want to pursuit a job in software development