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

  • 0.0 (0 Reviews)
  • 0 Students
  • 25 Lessons
  • Tây Java

Course Overview

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.

See more

FAQ

FAQ area empty

Course curriculum

Requirment

  • Đã 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

Outcomes

  • 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

Instructor

...
Tây Java

0.0

  • ... 0 Student
  • ... 1 Course
  • ... 0 review

View Details

Reviews

Rate this course :

Remove all