Mô tả

Khóa học "Thực chiến, xây dựng ứng dụng bán hàng với Java Springboot API và Angular" sẽ giúp bạn học cách tạo một ứng dụng web thực tế hoàn chỉnh từ đầu đến cuối, bao gồm cả phía back-end và front-end.

Bạn sẽ học cách sử dụng Java Springboot để xây dựng một RESTful API, cung cấp các tính năng cần thiết cho ứng dụng bán hàng như đăng nhập, đăng ký người dùng, quản lý sản phẩm và đơn hàng. Ngoài ra, bạn cũng sẽ được hướng dẫn cách áp dụng các công nghệ an toàn trong việc xây dựng API như JWT, Spring Security và OAuth 2.0.

Bên cạnh đó, khóa học cũng sẽ giới thiệu về Angular - một framework front-end phổ biến để xây dựng các ứng dụng web động. Bạn sẽ học cách sử dụng Angular để tạo giao diện người dùng cho ứng dụng bán hàng của mình, kết hợp với API đã xây dựng để hiển thị thông tin sản phẩm và quản lý đơn hàng.

Sau khi hoàn thành khóa học này, bạn sẽ có kiến thức và kỹ năng để xây dựng một ứng dụng web hoàn chỉnh với Java Springboot API và Angular, đáp ứng được các yêu cầu của một ứng dụng bán hàng thực tế.

Bạn sẽ học được gì

Có khả năng xây dựng một ứng dụng web thực tế hoàn chỉnh từ đầu đến cuối, kết hợp giữa phần back-end với Java Springboot API và phần front-end với Angular

Có khả năng xây dựng một RESTful API với Java Springboot từ đầu đến cuối, bao gồm các tính năng cơ bản như đăng nhập, đăng ký và quản lý sản phẩm và đơn hàng

Hiểu rõ về các công nghệ an toàn liên quan đến việc xây dựng RESTful API như JWT, Spring Security và OAuth 2.0, phương pháp để tích hợp vào các dự án thực tế

Thành thạo sử dụng Angular để tạo giao diện người dùng cho ứng dụng web, kết hợp với RESTful API đã xây dựng để hiển thị thông tin sản phẩm và quản lý đơn hàng

Yêu cầu

  • Học viên cần có chút kiến thức cơ bản về lập trình, có kiên trì và sự nỗ lực để hoàn thành các bài tập và dự án trong khóa học

Nội dung khoá học

10 sections

Tạo ứng dụng Angular và viết giao diện phía Client

9 lectures
Cài đặt, khởi tạo dự án Angular và tạo HomeComponent
15:34
Tích hợp Bootstrap 5 vào dự án Angular, chỉnh giao diện trang Home
13:34
Thiết kế giao diện với danh sách Product và nút Search,Combobox
20:28
Tùy biến Navbar, tách Header Footer cho vào các Component riêng
10:30
Thiết kế trang đặt hàng-Order
11:17
Thiết kế giao diện trang xác nhận đặt hàng-OrderConfirmed
06:46
Giao diện màn hình đăng nhập vào đăng ký người dùng-Login&Register
14:23
Thiết kế trang thông tin chi tiết sản phẩm-DetailProduct
15:47
Hướng dẫn download và chạy mã nguồn chương này
05:01

Thiết kế cơ sở dữ liệu MySQL cho ứng dụng ShopApp

4 lectures
Cài XAMPP, thiết kế bảng users
16:11
Thiết kế bảng tokens, social_accounts, products, categories
37:43
Thiết kế bảng roles, orders, order_details
54:33
Hướng dẫn download source code
01:16

Xây dựng ứng dụng Java Spring Backend phần 1

8 lectures
Khởi tạo dự án Java Spring boot, cài đặt dependencies
19:41
Cài Postman, viết các request GET, POST, PUT, DELETE
14:30
Data Transfer Object và Input Validation
21:07
Các action cơ bản với ProductController
11:30
Viết request upload và đổi tên 1 file ảnh
15:41
Upload nhiều file ảnh-multiple uploading
12:03
Các method với UserController
19:24
Hướng dẫn download source code
00:44

Xây dựng ứng dụng Java Spring Backend phần 2

11 lectures
Các api của thực thể Orders
24:57
Các request với thực thể order_details
18:18
Viết các model Category và Product
20:26
Models cho các thực thể Role, User, ProductImage
11:59
Thực thể Order và OrderDetail
07:20
Viết các repositories cho Models
09:51
Từ CategoryController gửi các yêu cầu xuống Repositories và Services
22:37
UserController và UserRepository, chưa dùng Spring Security
14:13
Code chức năng thêm sản phẩm mới cho Product Controller
39:10
Tách riêng Request thêm Product và request upload ảnh
13:42
Hướng dẫn download code chương này
00:59

Xây dựng ứng dụng Java Spring Backend phần 3

9 lectures
Debug chức năng upload ảnh và thêm Product mới
20:44
Reponse Object và Response Product list
20:50
Thêm dữ liệu fake vào bảng products
16:36
Test lại chức năng phân trang, xem chi tiết, xóa sản phẩm
11:06
Chỉnh lại request thêm mới đơn hàng-Order
44:24
Chức năng cập nhật và xóa mềm đơn hàng
24:04
Viết các chức năng cho chi tiết đơn hàng
11:44
Code các chức năng cho OrderDetail
32:59
Hướng dẫn download source của chương
00:52

Spring Security quản lý đăng nhập với JwtToken

7 lectures
Cài đặt Spring Security, tạo đối tượng UserDetails
21:26
Tùy biến các hàm Jwt, Login, Register User
36:21
Viết api Login và trả về Jwt Token Key
22:03
Lọc Request với doFilterInternal
21:11
Phân quyền USER, ADMIN cho các request đặt hàng
35:16
Tạo user admin và phần quyền cho các route còn lại
13:03
Hướng dẫn download source
00:56

Ghép API từ Angular sang Java Spring Boot Backend-phần 1

11 lectures
2-way Data binding trong Angular
16:08
Validate Angular Form với ngIf
12:21
Gửi request đăng ký người dùng và tùy biến CORS
18:51
Gọi api với UserService-Angular
09:43
Gọi API đăng nhập user từ Angular
18:52
Tích hợp đa ngôn ngữ phía Java Spring Backend
14:03
Thực hành viết đa ngôn ngữ và resources cho các controller còn lại
25:39
Gọi API Login và lấy JWT token trả về từ Java Spring API
26:13
Thêm chức năng chọn Role vào form đăng nhập
11:22
Viết request xem ảnh và upload nhiều ảnh lên Server
14:11
Hướng dẫn download code và import Database
03:19

Ghép API từ Angular sang Java Spring Boot Backend-phần 2

6 lectures
Hiển thị sản phẩm và Paging trên Angular, Bootstrap
15:42
Sửa lại API lấy danh sách Product
05:58
Lọc theo text và danh mục sản phẩm
12:43
Ghép API trang Detail Product
17:42
Tạo và lưu trữ Giỏ hàng với LocalStorage
13:46
Form xác nhận đơn hàng, tính tổng tiền
17:22

Cập nhật các tính năng từ FrontEnd đến Backend-phần 1

10 lectures
Sửa method createOrder trong Backend
20:14
Gọi API đặt hàng từ FrondEnd
24:48
Sửa lại api lấy thông tin Order
06:43
Sửa lại order response và màn hình OrderDetail
12:10
Navigate giữa các màn hình trong Angular
08:01
Viết API lấy chi tiết User và lưu Local Storage
24:43
Lấy user từ jwt Angular, tùy biến Header
28:59
Tạo các biến SCSS dùng chung
13:38
Viết API cập nhật thông tin User
23:40
Màn hình cập nhật User trên Angular
41:41

Cập nhật các tính năng từ FrontEnd đến Backend-phần 2(Admin)

5 lectures
Phân quyền Admin với AdminGuard
18:20
Viết thêm Request lọc Order và dùng @PreAuthorize
28:24
Màn hình Admin và các tabs, làm việc với ngSwitchCase
35:02
Thêm Log4j bên backend,Nested Routing bên Angular
16:15
Thêm chức năng cập nhật và xóa Order cho admin
25:27

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.