강의

멘토링

커뮤니티

Programming

/

Back-end

Creating a RESTFUL API using Spring Boot (AWS, EKS)

This is a backend programming web development course for beginners.

(5.0) 1 reviews

63 learners

Level Basic

Course period Unlimited

  • parkmyounghoi
Spring Boot
Spring Boot
REST API
REST API
restful
restful
querydsl
querydsl
jpql
jpql
Spring Boot
Spring Boot
REST API
REST API
restful
restful
querydsl
querydsl
jpql
jpql

What you will gain after the course

  • DI,IOC

  • RESTFUL

  • JPA

  • Global error handling

  • API Swagger Documentation

  • JUNIT ASSERTJ test code writing

  • Querydsl

  • JPQL

  • AWS DOCKER Deployment

  • JWT authentication processing

  • Kubernetes

  • eks

Creating Spring BOOT Backend Swagger Documentation

In modern software development, API documentation is essential. It facilitates smooth communication between 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 using Swagger.

💡Course Objectives

  • Understanding Backend API Development Methods Using Spring Boot

  • Automated API Documentation Generation Using Swagger

  • API testing and verification through Swagger UI and Postman

  • How to Use JPQL Querydsl for JPA Usage

  • Writing test code

Features of this course

📌 I tried my best to explain it as easily as possible.

📌 I wrote test code and focused on explaining how to use JPA.

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

📌 This is a course for beginners. You should know Java and basic CRUD queries.

💡Key Features and Differentiators

  • We handle MYSQL using Docker.

  • A lecture that strives to explain things thoroughly!!

I recommend this for people like this

I want to level up in backend development. I can do board CRUD, but I don't know what to do after that - backend developer / student

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

I'm curious about AWS deployment
This covers the basic methods for AWS deployment.

💡Students who need this course

  • You can learn how to collaborate with the frontend.

  • Those who want to become backend developers using Spring Boot

After taking the course

  • You can create Swagger documentation.

  • You can use JPQL and Querydsl by utilizing JPA.

  • You can write Spring Boot test code.

  • You can implement MYSQL containers and SPRINGBOOT 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 can develop an interest in Docker and Kubernetes.

  • You can learn backend programming for collaborating with frontend developers.


You'll learn content like this.

EKS Deployment

Deploying Spring Boot and MySQL Deployment on AWS EKS

Using Docker Desktop

Building communication between MYSQL container and SPRING container using Docker network

Writing test code

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

Swagger Documentation

You can write Swagger documentation for collaboration with frontend developers.

Instructor Introduction

Hello!

I am currently working as an instructor Park Myeong-hoe at Green Computer Art Academy!

I'm always studying and working on self-development!

Pre-enrollment Reference Information

Practice Environment

  • The lectures are conducted in a Windows environment, primarily using IntelliJ and Docker Desktop!

  • I used MobaXterm as the AWS connection program!

Learning Materials

  • I'll provide you with a PDF file!

Prerequisites and Important Notes

  • Basic Java Syntax


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


💡Reference Information Needed for Course Learning

  1. Practice Environment

    • Operating System and Version (OS): Windows

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



  2. Learning Materials

    • Provided learning material format (PDF)

    • GitHub source materials


  3. Prerequisites and Important Notes


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

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

I will update any parts that lack sufficient explanation after receiving questions later on!!

Recommended for
these people

Who is this course right for?

  • For those who want to implement an API server with Spring Boot

  • Anyone who wants to collaborate with the front-end as a back-end developer

  • For those who want to learn Spring Boot and JPA

Need to know before starting?

  • JAVA Basics

  • MYSQL Basics

Hello
This is

182

Learners

5

Reviews

6

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!

Curriculum

All

28 lectures ∙ (11hr 56min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

1 reviews

5.0

1 reviews

  • skdus54986509님의 프로필 이미지
    skdus54986509

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    • parkmyounghoi
      Instructor

      Thank you so much for leaving the first review.😊

$34.10

parkmyounghoi's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!