Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k. Số lượng có hạn!
Trang chủ
Menu

Viết ứng dụng bán hàng với Java Springboot/API và Angular

Viết ứng dụng bán hàng với Java Springboot/API và Angular

Thực chiến, xây dựng ứng dụng bán hàng với Java Springboot API và Angular

4.4
(651 đánh giá)
2,604 học viên
Giảng viên
Nguyen Duc Hoang
79.000đ 1.749.000đ -95%
24.0 giờ video
7 tài nguyên
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

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

Đối tượng phù hợp

Các nhà phát triển web mong muốn học các kỹ năng mới trong việc xây dựng một ứng dụng web hoàn chỉnh từ đầu đến cuối.
Các kỹ sư phần mềm muốn cập nhật kiến ​​thức của mình về các công nghệ back-end và front-end mới nhất để áp dụng vào công việc của mình
Những ai đang quan tâm đến việc phát triển các ứng dụng web có tính năng như đăng nhập, đăng ký, quản lý sản phẩm và đơn hàng

Nội dung khóa học

10 phần • 80 bài giảng
1 Cài XAMPP, thiết kế bảng users
2 Thiết kế bảng tokens, social_accounts, products, categories
3 Thiết kế bảng roles, orders, order_details
4 Hướng dẫn download source code
1 Khởi tạo dự án Java Spring boot, cài đặt dependencies
2 Cài Postman, viết các request GET, POST, PUT, DELETE
3 Data Transfer Object và Input Validation
4 Các action cơ bản với ProductController
5 Viết request upload và đổi tên 1 file ảnh
6 Upload nhiều file ảnh-multiple uploading
7 Các method với UserController
8 Hướng dẫn download source code
1 Các api của thực thể Orders
2 Các request với thực thể order_details
3 Viết các model Category và Product
4 Models cho các thực thể Role, User, ProductImage
5 Thực thể Order và OrderDetail
6 Viết các repositories cho Models
7 Từ CategoryController gửi các yêu cầu xuống Repositories và Services
8 UserController và UserRepository, chưa dùng Spring Security
9 Code chức năng thêm sản phẩm mới cho Product Controller
10 Tách riêng Request thêm Product và request upload ảnh
11 Hướng dẫn download code chương này
1 Debug chức năng upload ảnh và thêm Product mới
2 Reponse Object và Response Product list
3 Thêm dữ liệu fake vào bảng products
4 Test lại chức năng phân trang, xem chi tiết, xóa sản phẩm
5 Chỉnh lại request thêm mới đơn hàng-Order
6 Chức năng cập nhật và xóa mềm đơn hàng
7 Viết các chức năng cho chi tiết đơn hàng
8 Code các chức năng cho OrderDetail
9 Hướng dẫn download source của chương
1 Cài đặt Spring Security, tạo đối tượng UserDetails
2 Tùy biến các hàm Jwt, Login, Register User
3 Viết api Login và trả về Jwt Token Key
4 Lọc Request với doFilterInternal
5 Phân quyền USER, ADMIN cho các request đặt hàng
6 Tạo user admin và phần quyền cho các route còn lại
7 Hướng dẫn download source
1 Cài đặt, khởi tạo dự án Angular và tạo HomeComponent
2 Tích hợp Bootstrap 5 vào dự án Angular, chỉnh giao diện trang Home
3 Thiết kế giao diện với danh sách Product và nút Search,Combobox
4 Tùy biến Navbar, tách Header Footer cho vào các Component riêng
5 Thiết kế trang đặt hàng-Order
6 Thiết kế giao diện trang xác nhận đặt hàng-OrderConfirmed
7 Giao diện màn hình đăng nhập vào đăng ký người dùng-Login&Register
8 Thiết kế trang thông tin chi tiết sản phẩm-DetailProduct
9 Hướng dẫn download và chạy mã nguồn chương này
1 2-way Data binding trong Angular
2 Validate Angular Form với ngIf
3 Gửi request đăng ký người dùng và tùy biến CORS
4 Gọi api với UserService-Angular
5 Gọi API đăng nhập user từ Angular
6 Tích hợp đa ngôn ngữ phía Java Spring Backend
7 Thực hành viết đa ngôn ngữ và resources cho các controller còn lại
8 Gọi API Login và lấy JWT token trả về từ Java Spring API
9 Thêm chức năng chọn Role vào form đăng nhập
10 Viết request xem ảnh và upload nhiều ảnh lên Server
11 Hướng dẫn download code và import Database
1 Hiển thị sản phẩm và Paging trên Angular, Bootstrap
2 Sửa lại API lấy danh sách Product
3 Lọc theo text và danh mục sản phẩm
4 Ghép API trang Detail Product
5 Tạo và lưu trữ Giỏ hàng với LocalStorage
6 Form xác nhận đơn hàng, tính tổng tiền
1 Sửa method createOrder trong Backend
2 Gọi API đặt hàng từ FrondEnd
3 Sửa lại api lấy thông tin Order
4 Sửa lại order response và màn hình OrderDetail
5 Navigate giữa các màn hình trong Angular
6 Viết API lấy chi tiết User và lưu Local Storage
7 Lấy user từ jwt Angular, tùy biến Header
8 Tạo các biến SCSS dùng chung
9 Viết API cập nhật thông tin User
10 Màn hình cập nhật User trên Angular
1 Phân quyền Admin với AdminGuard
2 Viết thêm Request lọc Order và dùng @PreAuthorize
3 Màn hình Admin và các tabs, làm việc với ngSwitchCase
4 Thêm Log4j bên backend,Nested Routing bên Angular
5 Thêm chức năng cập nhật và xóa Order cho admin

Giới thiệu khóa học

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ế.

Học viên thường mua kèm

VIP MEMBERSHIP

Truy cập toàn bộ khóa học chỉ với một lần đăng ký, thời hạn vĩnh viễn

Trở thành thành viên VIP để truy cập không giới hạn tất cả khóa học trên nền tảng, miễn phí cập nhật khoá học mới

Tìm hiểu thêm về VIP
Zalo
Bạn cần hỗ trợ?