Java Spring RESTful APIs Xây Dựng Backend Với Spring Boot

Java Spring RESTful APIs Xây Dựng Backend Với Spring Boot
Đây là tài nguyên, vui lòng thanh toán để xem
20.000
Tài nguyên ảo
Có thể tải
Dùng trọn đời
Kích thước24,36 GB
Ngôn ngữTiếng Việt
Phụ đềKhông có
Trình độTrung cấp ~ Cao cấp
Thời lượng38 giờ
Tài nguyên

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

Spring Framework là công cụ rất nổi tiếng trong cộng đồng Java, và một trong các tác dụng cùa nó là xây dựng một trang hoàn chỉnh và chuyên nghiệp.

Bằng cách sử dụng Java Spring là Backend để cung cấp API (RESTful API), chúng ta có thể kết hợp với Frontend Framework (Angular/React/Vue) để tạo nên một trang điện tử có tính tùy chỉnh cao.

Khóa học này bao gồm 02 dự án thực hành, hỗ trợ học Spring một cách đầy đủ, tránh tình trạng bị hổng kiến thức.

Dự án thực hành 01 (Project X)

Mục tiêu

Ôn tập Spring từ dầu, hướng dẫn cách học đúng và học đầy đủ Spring để viết Backend Restful API chuyên nghiệp.

Công nghệ sử dụng

  • Spring Boot: Cấu hình và chạy dự án Spring một cách nhanh chóng.
  • Spring JPA: Xử lý và thao tác với cơ sở dữ liệu.
  • Spring Test: Viết unit test, integration test để kiểm thử Restful API.

Frontend: React Vite (Typescript) được viết mã từ đầu, thực hành Fullstack (React/Spring).

Công cụ xây dựng: Maven

Dự án thực hành 02 (Project Y)

Công nghệ sử dụng

Backend: Java Spring

  • Spring Boot: Cấu hình và chạy dự án Spring một cách nhanh chóng.
  • Spring Security: Xác thực (Authentication) và phân quyền người dùng (Authorization) với JWT (Json Web Token)
  • Spring JPA: Xử lý và thao tác với cơ sở dữ liệu.

Frontend: React Vite (Typescript) được cung cấp sẵn. Không học lập trình React trong khóa học này.

Công cụ xây dựng: Gradle – Kotlin

Các kỹ năng khác

  • Viết mã theo mô hình Dependency Injection.
  • Thực hành kỹ năng gỡ lỗi với Spring.
  • Quản lý API với Swagger.
  • Gửi thư điện tử theo mẫu.
  • Sử dụng cơ sở dữ liệu quan hệ MySQL (phần mềm MySQL Workbench).

Triển khai dự án

Dự án được chạy tại máy chủ nội bộ (Localhost) và không triển khai lên máy chủ lưu trữ (Hosting), bởi vì:

  • Rất ít máy chủ lưu trữ miễn phí hỗ trợ Java và MySQL.
  • Máy chủ lưu trữ miễn phí không lưu trữ ảnh tải lên.

Tuy nhiên, trong khóa học có hướng dẫn xây dựng với Docker. Nếu bạn muốn triển khai thực tế, thì chỉ cần mua VPS, cài Docker và triển khai thôi!

Yêu cầu học viên

Học viên cần trang bị các kiến thức sau trước khi theo học:

  • Biết cú pháp của Java và có tư duy lập trình hướng đối tượng.
  • Đã có kiến thức cơ bản về Spring.
  • Lập trình theo mô hình Controller – Service – Repository.
  • Sử dụng Spring JPA để truy vấn dữ liệu.

Những kiến thức này sẽ giúp học viên dễ dàng tiếp cận và nắm bắt hiệu quả các nội dung nâng cao trong khóa học.

Xem trước khóa học

Khóa học Spring RESTful APIs chưa từng dễ tới vậy.

Bạn sẽ học

  • Xây dựng niềm đam mê với lập trình Java.
  • Gỡ lỗi ứng dụng Java Spring, đặc biệt là Spring Security.
  • Nắm vững kiến thức của Spring với RESTful.
  • Học và hiểu rõ cơ chế Spring Security và Stateless với JWT.
  • Tài liệu API với Swagger.
  • Gửi thư theo mẫu và sử dụng Cron Job với Spring.
  • Thực hành Spring Boot viết Backend chuyên nghiệp.
  • Viết Unit Test và Integration Test kiểm thử RESTful API.

Lý do nên học

Không “lùa gà”, không “làm màu”

Người khác hay so sánh và “làm màu” khóa học của bản thân, cho rằng người ta là nhất, đồng thời hạ thấp các khóa học đang có trên thị trường. Điều này sẽ dẫn tới tình trạng “ảo tưởng sức mạnh về khóa học” và bản thân bạn chính là những “con gà bị lùa.”

Mình không thích điều trên, vì mình biết, chẳng ai là hoàn hảo cả. Mỗi khóa học đều có điểm hay và dở của nó. Không ai hoàn hảo cả, phải không?

Khóa học đơn giản và thực tế

Bố cục khóa học của mình rất rõ ràng và không phô trương. Mỗi khóa học đều có video mẫu về thành quả cuối cùng, đi kèm với giáo án để bạn hình dung trước nội dung sẽ học.

Mình không thích viết những lời quảng bá sáo rỗng. Mình tin rằng chỉ cần video mẫu hoặc hình ảnh thực tế là đủ để bạn đánh giá. Nó dễ hiểu và trực quan hơn nhiều so với việc cố gắng dùng lời “mỹ miều” để thuyết phục.

Làm sao để không “bị lùa”?

Dưới đây là 7 nguyên tắc mình luôn chia sẻ với học viên, để bạn không rơi vào bẫy “lùa gà”:

  1. Xem kỹ video mẫu và giáo án trước khi học.
    Điều này giúp bạn có góc nhìn tổng quát và thực tế về kiến thức sẽ nhận được.
  2. Mình chỉ truyền đạt đúng theo giáo án.
    Không có chiêu trò. Không có lừa dối.
  3. Học xong không biến bạn thành siêu nhân.
    Kiến thức cần được luyện tập, áp dụng qua dự án thực tế.
  4. Mình không cam kết mức lương sau khóa học.
    Bởi mình không phải nhà tuyển dụng.
  5. Khóa học chỉ như thực phẩm chức năng.
    Nó giúp bạn, nhưng không thể thay bạn hành động.
  6. Mình cho bạn “cần câu cơm”.
    Nhưng việc câu cá hay không là do bạn.
  7. Hãy tỉnh táo khi lựa chọn khóa học.
    Tránh bị hấp dẫn bởi những lời cam kết hào nhoáng không có thật.

Bạn vẫn chưa biết giảng viên là ai? Hãy xem giới thiệu tóm tắt về giảng viên bên dưới.

Vài điều bạn nên biết về mình

Mình tốt nghiệp HUST (bách khoa Hà Nội) chuyên ngành CNPM hệ kỹ sư (Software Engineer). Với trên 5 năm kinh nghiệm của dân “đúng ngành”, tập trung vào 3 lĩnh vực chính là chứng khoán (Stock Market), ngân hàng (Banking) và tài chính tín dụng (Finance).

© Tuyên bố bản quyền
KẾT THÚC
Bạn! Là nguồn động lực của tôi
Thích0 Chia sẻ
Bình luận Hãy là người đầu tiên!

Vui lòng đăng nhập để bình luận

    Chưa có bình luận nào