Description
What you’ll learn
-
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
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.
Who this course is for:
- 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
Reviews
There are no reviews yet.