inflearn logo

2026 Spring Boot Backend Developer API Specification Creation

This course is for becoming a Spring Boot backend developer.

(5.0) 1 reviews

72 learners

Level Basic

Course period Unlimited

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

What you will gain after the course

  • DI,IOC

  • RESTFUL

  • JPA

  • Global error handling

  • API Swagger documentation

  • Write JUnit AssertJ test code

  • Querydsl

  • JPQL

  • AWS Docker Deployment

  • JWT authentication processing

  • Kubernetes

  • eks

Creating Swagger Documentation for a Spring Boot Backend

In modern software development, API documentation is essential. It facilitates communication among developers, improves maintainability, and makes integration with client applications easier. In this course, you will learn how to develop backend APIs using Spring Boot and automatically generate API documentation with Swagger.

💡Course Objectives

  • Understanding how to develop backend APIs using Spring Boot

  • Automatic API Documentation Generation Using Swagger

  • API testing and validation through Swagger UI and Postman

  • How to use JPQL and Querydsl for using JPA

  • Writing test code

Features of This Course

📌I tried to explain everything as simply as possible.

📌We focused on explaining how to use JPA by writing test code.

📌 I created Swagger documentation and resolved CORS issues for backend development.

📌This course is for beginners. You should be familiar with Java and basic CRUD queries.

💡Key Features and Differentiators

  • Work with MySQL using Docker.

  • A course that strives to explain everything thoroughly!!

Recommended for those who fit the following description

I want to level up my backend development skills.Backend developers or students who can implement board CRUD but don't know what to do next

I'm interested in collaborating with frontend developers
I want to write Swagger documentation for frontend collaboration!

I’m curious about AWS deployment
We cover how to perform basic AWS deployment.

💡Students who may need this course

  • You will learn how to collaborate with frontend developers.

  • Those who want to become a backend developer using Spring Boot

After completing the course,

  • You can create Swagger documentation.

  • You can use JPQL and Querydsl with JPA.

  • You will be able to write Spring Boot test code.

  • You can implement MySQL and Spring Boot containers with Docker.

  • You can deploy servers using AWS Docker and Kubernetes (EKS).

💡Changes you can achieve by taking this course

  • You can learn about JPA lazy loading and eager loading.

  • You may become interested in Docker and Kubernetes.

  • You can learn backend programming for collaborating with the frontend team.


You will learn the following.

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

EKS deployment

Deploy Spring Boot and MYSQL Deployments on AWS EKS

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

Using Docker Desktop

Build communication between the MYSQL container and SPRING container using a Docker network.

Write test code

You can test insert, update, delete, and select code using JPA.

Swagger documentation

You can write Swagger documentation to collaborate with the frontend team.

About the Knowledge Sharer

Hello!

I am currently working as an instructor at Green Computer Art Academy!

I am always studying and working on self-development!

Notes Before Enrolling

Practice Environment

  • The course is conducted in a Windows environment, primarily using IntelliJ and Docker Desktop!

  • We used MobaXterm to connect to AWS!

Learning Materials

  • A PDF file is provided.!

Prerequisite Knowledge and Important Notes

  • Basic Java syntax


  • Basic SQL knowledge (INSERT, SELECT, UPDATE, DELETE)


💡Notes needed for studying the course

  1. Practice environment

    • Operating system and version (OS): Windows

    • Tools used: IntelliJ, Docker Desktop, MySQL, MobaXterm, AWS



  2. Learning materials

    • Format of the provided learning materials (PDF)

    • GitHub source materials


  3. Prerequisite Knowledge and Important Notes


    • There is no copyright restriction, but please cite the source when using the learning materials!

    • Please feel free to use the source materials and the provided PDF file!!!!

I plan to update any parts that lack sufficient explanation after receiving questions in the future.!!

Recommended for
these people

Who is this course right for?

  • Those who want to implement an API server using Spring Boot

  • Those who want to collaborate with frontend developers as backend developers

  • Those who want to learn Spring Boot and JPA

Need to know before starting?

  • Java Basics

  • MySQL Basics

Hello
This is parkmyounghoi

Career Verified

389

Learners

10

Reviews

20

Answers

5.0

Rating

2

Courses

Hello.
I am an instructor teaching programming with a focus on Java, Python, and C, and I am currently lecturing at Daegu Green Computer Art Academy.

My teaching philosophy is “learning programming through practice.” I believe that the most effective way to learn is not simply by receiving theory, but through the process of writing code and solving problems firsthand. Therefore, my classes are always practice-oriented, and I guide learners to develop their ability to think independently and apply what they have learned.

In particular,

  • Java focuses on core concepts of object-oriented programming and project-based practice,

  • Python focuses on data analysis, automation, and basic AI applications,, 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,

  • In C programming, building a foundation for algorithmic thinking and system programming,, 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,

  • In Information Processing Engineer Practical Exam, we provide practical learning methods for passing, focusing on previous exam analysis and actual test preparation strategies..

Recently, many students are challenging themselves to pass the certification exam through the Information Processing Engineer Practical Exam Preparation Lecture. Based on the fact that the core of the exam lies in past questions, I am helping examinees pass efficiently in a short period through analysis of exam trends and repetitive learning.

My goal is to help students grow beyond simply accumulating knowledge into developers who can solve problems on their own. I will be an instructor who provides fun and a sense of accomplishment to those learning programming for the first time, and practical skills and confidence to those preparing for employment or real-world practice.

I will continue to do my best to help more learners open up new opportunities through programming and certification studies.
I sincerely support your challenges and growth. I look forward to working with you!

More

Curriculum

All

54 lectures ∙ (13hr 5min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

1 reviews

5.0

1 reviews

  • skdus54986509님의 프로필 이미지
    skdus54986509

    Reviews 2

    ∙

    Average Rating 5.0

    5

    100% enrolled

    • parkmyounghoi
      Instructor

      Thank you so much for leaving the first review.😊

Similar courses

Explore other courses in the same field!

Limited time deal ends in 6 days

$26.40

22%

$34.10