Ư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

Lập trình Java Backend Full Steps

Lập trình Java Backend Full Steps

Viết tài liệu yêu cầu, thiết kế infra, thiết kế database, thiết kế UI/UX, Phát triển Ứng dụng, Triển khai CI/CD

4.6
(291 đánh giá)
1,164 học viên
Giảng viên
Tây Java
Đánh giá cao
79.000đ 1.179.000đ -93%
20.0 giờ video
4 tài nguyên
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/07/2026

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

Viết tài liệu đặc tả yêu cầu của dự án
Thiết kế hạ tầng để triển khai ứng dụng
Thiết kế kiến trúc và mô hình phần mềm
Thiết kế database chuyên nghiệp, tìm hiểu về database phân quyền RBAC
Thiết kế giao diện UI/UX với figma
Nắm rõ các thành phần, tiêu chuẩn chất lượng về một Backend Service tốt
Tạo project base chuẩn với đầy đủ các thành phần của Backend Service chất lượng cao dễ dàng sử dụng, phát triển và triển khai sản phẩm
Thành thạo kỹ nẵng viết API chuẩn RESTful với các method: GET, POST, PUT, PATCH và DELETE
Thành thạo kỹ năng DEBUG, validate và xử lý ngoại lệ để ứng dụng không bị dừng đột ngo
Xây dựng chức năng gửi email hàng loạt với sendGrid
Xây dựng chức năng xác thực và phân quyền cho User với mô hình RBAC
Xây dựng chức năng logging cho ứng dụng với ELK
Xây dựng chức năng giám sát hệ thống với Grafana và Prometheus
Build, đóng gói ứng dụng và push lên dockerhub
Triển khai ứng dụng trên môi trường Dev, Test, UAT
Thiết lập CI/CD Pipeline với Jenkins

Yêu cầu

Đã code được Spring Boot hoặc đã tham gia các khoá học của Tây Java như: Lập trình Java Backend chuyên sâu

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

Sinh viên, Fresher, Người chuyển nghề và Junior Java Develop muốn nâng cao kỹ năng lập trình Java Backend

Nội dung khóa học

1 phần • 25 bài giảng
1 Viết tài liệu đặc tả yêu cầu dự án
2 Review tài liệu học viên: Các lỗi phổ biến khi viết tài liệu
3 Thiết kế hạ tầng để triển khai ứng dụng
4 Thiết kế kiến trúc và mô hình ứng dụng
5 Thiết kế database với công cụ dbdiagram và tìm hiểu mô phân quyền RBAC
6 Tạo project base với Spring Boot
7 Các thành phần của một Backend Service trong dự án thực tế
8 Cấu hình kết nối database và code mẫu Restful API
9 Viết api tạo mới user và quản lý transaction
10 Viết api cập nhật và xoá user
11 Viết api lấy danh sách user và tìm kiếm user
12 Hướng dẫn validate, xử lý ngoại lệ và debug với IntelliJ
13 Gửi email với SendGrid
14 Xác thực email người dùng với SendGrid Dynamic Template
15 Tổng quan về Spring Security, Tích hợp Spring Security vào Spring Boot
16 Tạo Access Token và Refresh Token
17 Phân quyền cho User theo mô hình RBAC
18 Hướng dẫn viết unit test với Junit 5
19 Hướng dẫn nâng cao chất lượng code với SonaLint
20 Hướng dẫn thiết lập và quản lý log với Elasticsearch + Logstash + Kibana (ELK)
21 Xây dựng chức năng giám sát hệ thống với Grafana và Prometheus
22 Đóng gói ứng dụng với Google Jib
23 Tổng quan về CI/CD, Jenkins server, Jenkins Pipeline
24 Triển khai CI/CD Pipeline với Jenkins
25 Giới thiệu khoá học Microservices Full Series

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

1. Khóa học này dành cho ai?

  • Người mới bắt đầu muốn học lập trình backend từ đầu.

  • Lập trình viên đã có kiến thức cơ bản về Java và muốn chuyên sâu vào backend.

  • Kỹ sư phần mềm đang tìm kiếm các giải pháp tối ưu cho hệ thống backend của mình.

  • Sinh viên công nghệ thông tin muốn chuẩn bị kiến thức thực tiễn cho công việc sau khi ra trường.


2. Nội dung khóa học có gì đặc biệt ?

Phần 1: Xây Dựng Ứng Dụng Backend Với Java

  • Spring Framework: Học cách sử dụng Spring Boot, một trong những framework mạnh mẽ nhất dành cho lập trình backend với Java.

  • Thiết kế API RESTful: Hướng dẫn chi tiết cách xây dựng và triển khai API REST – xương sống của các hệ thống backend hiện đại.

  • Tương tác với cơ sở dữ liệu: Sử dụng JPA và Hibernate để quản lý dữ liệu và thao tác với các bảng trong cơ sở dữ liệu.

Phần 2: Xử Lý Bảo Mật Và Quản Lý Dữ Liệu

  • Bảo mật ứng dụng: Tìm hiểu cách bảo mật API, xác thực người dùng với JWT (JSON Web Token) và bảo mật hệ thống bằng Spring Security.

  • Quản lý dữ liệu: Học cách xử lý truy vấn dữ liệu phức tạp, tối ưu hóa cơ sở dữ liệu và sử dụng Redis để lưu trữ dữ liệu tạm thời (cache).

Phần 3: Xây Dựng Ứng Dụng Thực Tế

  • Triển khai dự án hoàn chỉnh: Bạn sẽ được hướng dẫn từ A đến Z cách xây dựng một hệ thống backend thực tế, bao gồm quản lý người dùng, xác thực và lưu trữ dữ liệu.

  • Triển khai ứng dụng: Sử dụng Docker để triển khai ứng dụng Java của bạn lên môi trường production.

Phần 4: Kỹ Thuật Tối Ưu Và Mở Rộng Hệ Thống

  • Cân bằng tải và tối ưu hiệu suất: Học cách xây dựng các hệ thống chịu tải lớn, tối ưu tốc độ xử lý, và cân bằng tải giữa các server.

  • Phân tích và giám sát: Sử dụng các công cụ như Prometheus, Grafana để giám sát và phân tích hiệu suất hệ thống.

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ợ?