We will refactor a web application built with Java + Spring Boot to Kotlin + Spring Boot and implement additional requirements. In the process, we will use Junit5, SQL, JPA, and Querydsl, and cover the pros and cons of various methods from the design and implementation perspectives.
How to use Kotlin + Spring Boot + JPA together
Testing Basics (Junit5) and How to Use Querydsl Using Kotlin
Understanding the different ways to implement requirements and the trade-offs
The rising trend, Kotlin backend! 👩💻
Learn Java + Spring Boot Refactoring.
Easy and concise
cord
It's definitely improved
Null stability
With existing Java
Perfectly compatible
We will completely refactor a pre-built book management application in Java + Spring Boot to Kotlin + Spring Boot . After all the refactoring is done, we will implement the following three business requirements and one technical requirement on top of the Kotlin server.
Through this process, you can think about various considerations required from a design and implementation perspective , and learn about the trade-offs and pros and cons of various methods and additional technologies . If you are a backend developer who wants to get ahead, let's take on the challenge together!
4-Step Requirements to Challenge in Class ✅
First additional requirement
Allows you to categorize and select a field when registering a book.
Second additional requirement
Shows user loan status and history.
Third additional requirement
Shows statistics on books currently rented and registered.
Fourth additional requirement
Let's apply QueryDSL as a replacement for JPQL.
The knowledge and skills that server developers need to have are truly diverse. However, general lectures focus on 'specific topics', making it difficult to understand which part of the competency is being covered and what additional competencies need to be acquired. In this lecture, we have tried to incorporate all the prerequisite knowledge required to take the lecture into the lecture content .
In future lectures added to the roadmap, we will not repeat the content of previous lectures, but will structure them so that they can explain from the beginning, step by step, any content that has not been covered in previous lectures.
For more detailed information, please check out the “Lecture Introduction Video” which is open for free~! 😊
We will provide you with a 142-page handbook and a 468-page PPT that perfectly summarizes the lecture content.
We provide a web UI for your book management application so you can focus on server development.
We have prepared various visual aids to help you understand the lecture content!
We'll write code together, in a hands-on class.
We will complete the refactoring and even implement additional requirements!
In this lecture, we also carefully covered how Java + Spring Boot changed from Kotlin + Spring Boot and what it means. We hope you successfully get started with Kotlin server development ! 💪
Who is this course right for?
Anyone who wants to develop web applications with Kotlin
Anyone who wants to learn about the various options and their pros and cons in the web application development process.
Need to know before starting?
You should know the basic grammar of Java and Kotlin!
You should have created a very simple CRUD API with Spring Boot!
We will explain everything except essential player knowledge!
9,044
Students
559
Reviews
709
Answers
5.0
Rating
6
Courses
안녕하세요 😊
제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는 개발자 최태현입니다.
(현) 캐치테이블[와드] 소프트웨어 엔지니어
(전) 스타트업 소프트웨어 엔지니어 리드
(전) 배달의민족[우아한형제들] 소프트웨어 엔지니어
(교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토
한국과학기술원 (KAIST) 졸업
All
48 lectures ∙ (6hr 22min)
Course Materials: