inflearn logo

Lập tài liệu đặc tả API cho nhà phát triển backend Spring Boot năm 2026

Đây là khóa học để trở thành nhà phát triển backend Spring Boot.

(5.0) 1 đánh giá

72 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

REST API
REST API
Spring Boot
Spring Boot
swagger
swagger
jpql
jpql
querydsl
querydsl
REST API
REST API
Spring Boot
Spring Boot
swagger
swagger
jpql
jpql
querydsl
querydsl

Bạn sẽ nhận được điều này sau khi học.

  • DI,IOC

  • RESTFUL

  • JPA

  • Xử lý lỗi toàn cục

  • Tài liệu Swagger API

  • Viết mã kiểm thử JUNIT ASSERTJ

  • Querydsl

  • JPQL

  • Triển khai AWS DOCKER

  • Xử lý xác thực JWT

  • Kubernetes

  • eks

Tạo tài liệu Swagger cho backend Spring Boot

Trong quá trình phát triển phần mềm hiện đại, việc tài liệu hóa API là điều bắt buộc. Điều này giúp việc giao tiếp giữa các nhà phát triển trở nên thuận lợi hơn, nâng cao khả năng bảo trì và giúp tích hợp với các ứng dụng máy khách dễ dàng hơn. Trong khóa học này, bạn sẽ học cách phát triển API backend bằng Spring Boot và sử dụng Swagger để tự động tạo tài liệu API.

💡Mục tiêu khóa học

  • Hiểu cách phát triển API backend bằng Spring Boot

  • Tự động tạo tài liệu API bằng Swagger

  • Kiểm thử và xác minh API thông qua Swagger UI và Postman

  • Cách sử dụng JPQL và Querydsl để sử dụng JPA

  • Viết mã kiểm thử

Đặc điểm của khóa học này

📌Tôi đã cố gắng giải thích một cách dễ hiểu nhất có thể.

📌Tập trung giải thích cách sử dụng JPA thông qua việc viết mã kiểm thử.

📌 Đã giải quyết tài liệu Swagger và CORS cho việc phát triển backend.

📌Đây là khóa học dành cho người mới bắt đầu. Bạn cần biết Java và các truy vấn CRUD cơ bản.

💡Đặc điểm nổi bật và điểm khác biệt

  • Sử dụng Docker để làm việc với MYSQL.

  • Khóa học được biên soạn rất tỉ mỉ!!

Dành cho những người sau đây

Tôi muốn nâng cao trình độ với phát triển backend.Nhà phát triển backend / sinh viên có thể thực hiện CRUD cho bảng tin nhưng không biết nên làm gì tiếp theo.

Tôi quan tâm đến việc hợp tác với frontend
Tôi muốn viết tài liệu Swagger để hợp tác với frontend!

Tôi muốn tìm hiểu về việc triển khai AWS
Tìm hiểu về cách triển khai AWS cơ bản.

💡Học viên có thể cần khóa học này

  • Bạn sẽ biết cách phối hợp với bộ phận frontend.

  • Những ai muốn trở thành nhà phát triển backend sử dụng Spring Boot

Sau khi hoàn thành khóa học,

  • Bạn có thể tạo tài liệu Swagger.

  • Có thể sử dụng JPQL và Querydsl bằng cách tận dụng JPA.

  • Bạn có thể viết mã kiểm thử Spring Boot.

  • Bạn có thể triển khai container MYSQL và container SPRINGBOOT bằng Docker.

  • Bạn có thể triển khai máy chủ bằng Docker và Kubernetes (EKS) trên AWS.

💡Những thay đổi bạn có thể đạt được sau khi tham gia khóa học này

  • Bạn có thể học về tải lười và tải tức thì trong JPA.

  • Bạn có thể quan tâm đến Docker và Kubernetes.

  • Bạn có thể tìm hiểu về lập trình backend để hợp tác với frontend.


Bạn sẽ học những nội dung như thế này.

<vsc-controller class="vsc-controller" style="top:0px;left:0px;position:absolute !important;z-index:9999999 !important"></vsc-controller>

Triển khai EKS

Triển khai Deployment Spring Boot và MYSQL trên AWS EKS

<vsc-controller class="vsc-controller" style="top:0px;left:0px;position:absolute !important;z-index:9999999 !important"></vsc-controller>

Sử dụng Docker Desktop

Thiết lập giao tiếp giữa container MYSQL và container SPRING bằng cách sử dụng mạng Docker.

Viết mã kiểm thử

Có thể kiểm thử mã insert, update, delete và select bằng cách sử dụng JPA.

tài liệu Swagger

Bạn có thể viết tài liệu Swagger để cộng tác với bộ phận frontend.

Giới thiệu người chia sẻ kiến thức

Xin chào!

Hiện tại tôi đang hoạt động với vai trò giảng viên Park Myung-hoe tại Học viện Nghệ thuật Máy tính Green!

Tôi luôn học hỏi và không ngừng phát triển bản thân!

Lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Khóa học được tiến hành trong môi trường Windows, chủ yếu sử dụng IntelliJ và Docker Desktop!

  • Chương trình kết nối AWS mà tôi đã sử dụng là MobaXterm!

Tài liệu học tập

  • Tôi xin cung cấp file PDF!

Kiến thức cần có và lưu ý

  • Cú pháp Java cơ bản


  • Kiến thức SQL cơ bản (INSERT,SELECT,UPDATE,DELETE)


💡Các lưu ý tham khảo cần thiết cho việc học khóa học

  1. Môi trường thực hành

    • Hệ điều hành và phiên bản (OS): Windows

    • Công cụ sử dụng: IntelliJ, Docker Desktop, MySQL, MobaXterm, AWS



  2. Tài liệu học tập

    • Định dạng tài liệu học tập được cung cấp (PDF)

    • Mã nguồn gitHub


  3. Kiến thức cần có và những điều cần lưu ý


    • Tài liệu không có bản quyền, nhưng khi sử dụng tài liệu học tập, vui lòng ghi rõ nguồn!

    • Hãy thoải mái sử dụng tài liệu nguồn và tệp PDF đã cung cấp!!!!

Sau này, tôi sẽ tiếp nhận câu hỏi và cập nhật những phần còn thiếu giải thích.!!

Khuyến nghị cho
những người này

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

  • Dành cho những ai muốn triển khai máy chủ API bằng Spring Boot

  • Dành cho những ai muốn hợp tác với đội ngũ frontend với tư cách là nhà phát triển backend

  • Dành cho những ai muốn học Spring Boot và JPA

Cần biết trước khi bắt đầu?

  • Cơ bản về JAVA

  • Kiến thức cơ bản về MYSQL

Xin chào
Đây là parkmyounghoi

Xác minh sự nghiệp

372

Học viên

9

Đánh giá

17

Trả lời

5.0

Xếp hạng

2

Các khóa học

Xin chào.
Tôi là giảng viên chuyên dạy lập trình các ngôn ngữ Java, Python, C và hiện đang giảng dạy tại Học viện Nghệ thuật Máy tính Green Daegu.

Triết lý giảng dạy của tôi là “Lập trình học qua thực hành”. Tôi tin rằng thay vì chỉ truyền đạt lý thuyết đơn thuần, việc học thông qua quá trình trực tiếp viết mã và giải quyết vấn đề là hiệu quả nhất. Vì vậy, các buổi học luôn được tiến hành tập trung vào thực hành, và tôi đang hướng dẫn để người học có thể nuôi dưỡng khả năng tự suy nghĩ và ứng dụng.

Đặc biệt là,

  • Trong Java, các khái niệm cốt lõi của lập trình hướng đối tượng và thực hành dự án,

  • Trong Python, tập trung vào phân tích dữ liệu, tự động hóa, ứng dụng cơ bản của trí tuệ nhân tạo,

  • Trong ngôn ngữ C, tập trung vào việc xây dựng tư duy thuật toán và nền tảng lập trình hệ thống,

  • Trong kỳ thi thực hành Kỹ sư xử lý thông tin, chúng tôi cung cấp các phương pháp học tập thực tế để thi đỗ, tập trung vào phân tích các câu hỏi đã từng xuất hiện và chiến lược chuẩn bị thực chiến.

Gần đây, thông qua bài giảng ôn thi thực hành Kỹ sư xử lý thông tin, nhiều học viên đang thử thách bản thân để đạt được chứng chỉ. Dựa trên quan điểm cốt lõi của kỳ thi nằm ở các câu hỏi đã từng xuất hiện, tôi đang giúp các thí sinh có thể đỗ chứng chỉ một cách hiệu quả trong thời gian ngắn thông qua việc phân tích xu hướng ra đề và học tập lặp lại.

Mục tiêu của tôi không chỉ dừng lại ở việc giúp học viên tích lũy kiến thức, mà còn giúp họ phát triển thành những lập trình viên có khả năng tự mình giải quyết vấn đề. Tôi sẽ trở thành một giảng viên mang lại niềm vui và cảm giác thành tựu cho những người mới bắt đầu học lập trình, đồng thời mang đến kỹ năng thực tế và sự tự tin cho những ai đang chuẩn bị xin việc hoặc làm việc thực tế.

Tôi sẽ cố gắng hết sức để ngày càng có thêm nhiều học viên có thể mở ra những cơ hội mới thông qua việc học lập trình và lấy chứng chỉ.
Chân thành ủng hộ những thử thách và sự trưởng thành của các bạn. Rất mong nhận được sự ủng hộ!

Thêm

Chương trình giảng dạy

Tất cả

34 bài giảng ∙ (12giờ 55phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

1 đánh giá

5.0

1 đánh giá

  • skdus54986509님의 프로필 이미지
    skdus54986509

    Đánh giá 1

    ∙

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • parkmyounghoi
      Giảng viên

      Cảm ơn bạn rất nhiều vì đã để lại đánh giá đầu tiên.😊

Khóa học khác của parkmyounghoi

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Giảm 25% cho thành viên mới

684.358 ₫

25%

912.478 ₫