
Kim Younghan's Practical Java - Basics
yh
Learn practical core Java object-oriented concepts easily via example code.
초급
Java, oop
Solve everything from the basics of querydsl to practical use all at once!
You can learn Querydsl from the basics to practical use all at once.
You can learn practical application know-how beyond simple functional explanations.
JPA can solve dynamic queries and complex query problems.
Say goodbye to complex and dynamic queries!
Solidify your Java backend skills with Querydsl.
🚩 This course is a roadmap course.
Modern Java backends often use a combination of Spring Boot, JPA, and Spring Data JPA. However, this combination's limitations lie in complex and dynamic querying .
In practice, complex queries are often handled, and dynamic queries are often used as well. Depending on the business domain, query writing can account for more than half of the development work. Querydsl is the technology that neatly solves these problems.
JPA + Querydsl is not optional, it is mandatory .
Querydsl transcends the limitations of the Java language, allowing you to write queries in real Java code, not just text. It not only neatly solves the dynamic query problem that has plagued countless developers, but also catches all syntax errors at compile time. Although written in Java, its syntax is nearly identical to SQL and JPQL, making it easy to learn and easily create complex queries.
Building on the foundation of Spring Boot and JPA, adding two fantastic frameworks—Spring Data JPA and Querydsl—makes development truly enjoyable. The amount of code previously considered simple and repetitive is significantly reduced. Developers can focus on developing core business logic. And thanks to Querydsl, even writing queries in Java is a joy. In complex real-world applications, the combination of Spring Data JPA and Querydsl is not an option, but a necessity.
In this lecture, we will cover everything about Querydsl , from the complete basics of Querydsl to the know-how accumulated through various practical projects .
👨💻 Please note before taking the class!
Java ORM Standard JPA Programming - Basics
This is a prerequisite course for understanding JPA-based technologies.
Real-World! Using Spring Boot and JPA 1 - Web Application Development
Design and develop real-world web applications with Spring Boot and JPA.
Practice! Using Spring Boot and JPA 2 - API Development and Performance Optimization
You can learn how to optimize JPA extreme performance.
Spring Data JPA in Practice!
Learn Spring Data JPA from basics to practice.
The book is for those who want to study more in-depth content.
You can think of it as a reference book.
(Even if you don't have a book, separate materials for the lecture will be provided.)
Who is this course right for?
Anyone who wants to solve complex queries using JPA
Anyone who is working on a practical project using a combination of Spring and JPA
Need to know before starting?
JPA
Spring Data JPA
Spring Framework
549,862
Learners
35,763
Reviews
8,944
Answers
5.0
Rating
24
Courses
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
All
41 lectures ∙ (6hr 24min)
Course Materials:
All
883 reviews
5.0
883 reviews
Reviews 12
∙
Average Rating 5.0
5
In fact, pure JPA was fun, but after learning about DataJPA, I felt, “Wow, it’s so convenient...”. I’m experiencing this once again. It’s truly the flower of JPA. I was struck by Younghan’s words that development would become so much fun if you knew about Querydsl. While listening to the previous lecture, I wondered how good Querydsl was that he recommended it so much. One thing that has changed noticeably is that my fingers are increasingly idle. While writing a query by opening parentheses and double quotation marks with em.createQuery, I used to write queries directly with @Query when they were a bit complicated and long, but now I just type s, f, w, f and IntelliJ does it all;; I think my fingers are becoming more and more lazy. This is why Younghan often talked about Querydsl in the previous lectures! ㅎㅎㅎ But at the end of the lecture, the saying, 'There is no free lunch in the world' came to mind. I felt that both DataJPA and Querydsl should be used based on an understanding of pure JPA. If you look at the internal code, it is ultimately an abstraction of pure JPA. Anything convenient has a price. I should go review the basics again to use it better ㅎㅎ JPA's father, Younghan. He is really the best! I recommend this lecture!
DolphaGo, you finally made it here^^! It's rewarding to see you having fun and studying hard. I'll always be cheering you on.
Reviews 19
∙
Average Rating 5.0
5
Finally, I finished the JPA roadmap with this lecture. Personally, I had moved from Java backend development to Python backend development, and I wanted to go back to Java, so I had to study the changed Spring development environment again, and I was wondering how to study, and I found Younghan's lecture on Infraon, and that's how I ended up here. I had a gut feeling that the sample lecture content was extraordinary(?), so I ended up watching all the lectures(?) and I'm really satisfied. It was also a good opportunity to decide the direction of my development studies that I had been wandering around. Thank you.
I sincerely congratulate you on completing the roadmap. Just the fact that you have made it this far shows that you are a perfect fit for the Java backend developer. I am sure that if you continue to study in the direction you have chosen, you will become a better developer. If you have any questions while studying, please feel free to ask me anytime^^! I will always cheer you on!
Reviews 1
∙
Average Rating 5.0
5
I needed to learn Querydsl in a short period of time to apply dynamic queries, and it was very helpful that you explained in detail how to use it in practice with clear explanations. Now all that's left is to apply it. Thank you! :)
Yes, Woobin, please apply diligently and feel free to ask questions if you have any^^
Reviews 2
∙
Average Rating 5.0
5
[Spring Complete Conquest] Roadmap, [Spring Boot and JPA] Roadmap, I've done them all. Sigh~~~ I don't want to see Younghan again on Inflearn (it was so hard ㅠㅠㅠ) I've never left a course review, but I'll leave one word for the first and last time. [When it comes to Spring, don't be stingy with your money, and take Younghan's lecture.] (Younghan was a creep to me)
Mr. Kim Jin-young, you really listened hard^^ I hope you can now fully acquire it as your own. I'm rooting for you!
Reviews 38
∙
Average Rating 5.0
5
I'm curious about the instructor's MacBook specs!
Mr. Geonwoo, I am currently using the M2 MacBook MAX :)
$68.20
Check out other courses by the instructor!
Explore other courses in the same field!