Kim Young-han's Practical Database - Basic Edition
yh
Learn the fundamentals of SQL and databases essential for practical work. Not only developers, but also planners and data analysts learn SQL in depth.
初級
SQL, MySQL, DBMS/RDBMS
Những người mới làm quen với JPA hoặc sử dụng JPA trong thực tế nhưng thiếu lý thuyết cơ bản Bằng cách tìm hiểu kỹ lý thuyết cơ bản về JPA, ngay cả những người mới bắt đầu cũng có thể tự tin sử dụng JPA trong thực tế.
Bạn có thể củng cố những điều cơ bản về JPA.
Hiểu hoạt động bên trong của JPA.
Các đối tượng và bảng DB có thể được thiết kế và ánh xạ chính xác.
Bạn có thể tự tin sử dụng JPA trong thực tế.
JPA được sử dụng một cách tự tin trong thực tế!
Hãy thực hiện những bước đầu tiên để tìm hiểu những nguyên tắc cơ bản độc đáo của JPA.
🚩 Khóa học này là khóa học theo lộ trình.
Việc lưu các đối tượng vào cơ sở dữ liệu quan hệ đòi hỏi các nhà phát triển phải viết rất nhiều mã và SQL. Từ các tác vụ đơn giản như chuyển đổi đối tượng sang SQL đến các tác vụ phức tạp như lưu trữ cấu trúc kế thừa của đối tượng trong bảng, các nhà phát triển phải viết thủ công vô số mã ánh xạ và SQL giữa các đối tượng và cơ sở dữ liệu.
JPA, tiêu chuẩn Java ORM, giúp bạn lưu trữ các đối tượng trực tiếp trong cơ sở dữ liệu mà không cần viết SQL và cũng thu hẹp khoảng cách giữa cơ sở dữ liệu đối tượng và cơ sở dữ liệu quan hệ .
JPA
ORM
Tại sao nên sử dụng JPA?
Tôi đã triển khai JPA trong nhiều dự án thực tế. Tôi đã thiết kế và phát triển mọi thứ, từ các dịch vụ web đơn giản đến các hệ thống đặt hàng-thanh toán-xử lý hàng tỷ giao dịch, tất cả đều sử dụng JPA. Mặc dù ban đầu việc triển khai JPA trong công việc của tôi gặp một chút khó khăn, nhưng nó đã cải thiện đáng kể năng suất phát triển và bảo trì, cho phép tôi dành nhiều thời gian hơn cho chất lượng mã và kiểm thử. Quan trọng nhất, các đồng nghiệp của tôi, những người đã sử dụng JPA, đều không bao giờ muốn quay lại.
Tuy nhiên, tài liệu trong nước về JPA rất khan hiếm, và hầu hết đều là tài liệu gốc, khiến việc tìm hiểu trở nên khó khăn. Vì vậy, vào năm 2015, tôi đã viết một cuốn sách có tựa đề "Lập trình JPA Chuẩn Java ORM ", và bốn năm đã trôi qua kể từ đó.
Trong nhiều năm qua, tôi đã giảng dạy cho nhiều công ty đang sử dụng hoặc có kế hoạch áp dụng JPA, từ các doanh nghiệp internet như Naver và Kakao đến các công ty thương mại điện tử như Woowa Brothers và 11st. Nhiều nhà phát triển đã chia sẻ rằng những phần họ thấy khó hiểu trong sách vở giờ đây dễ hiểu hơn khi học trực tiếp. Đó là lý do tôi tạo ra khóa học trực tuyến này.
Các bài giảng JPA sắp tới được chia thành hai phần chính: cơ bản và ứng dụng. Bài giảng này là phần cơ bản.
Tôi thường thấy mọi người áp dụng JPA chỉ vì sự tiện lợi của nó mà không hiểu rõ cơ chế hoạt động bên trong. Trên thực tế, một loạt vấn đề thực sự đa dạng và phức tạp phát sinh. Việc không hiểu các nguyên tắc cơ bản có thể dẫn đến lãng phí đáng kể thời gian và tiền bạc. Hơn nữa, khi thiết kế và ánh xạ các đối tượng và cơ sở dữ liệu quan hệ bằng JPA, nếu bạn không biết phương pháp tiếp cận tốt nhất, ngay cả một sự phức tạp nhỏ nhất cũng có thể dẫn đến nhầm lẫn.
Do đó, để sử dụng JPA tốt, bạn cần hiểu sâu sắc về hai điều sau:
Khóa học này tập trung vào hai lĩnh vực này. Mục tiêu của khóa học là cung cấp nền tảng vững chắc để bạn có thể sử dụng JPA trong thực tế mà không cần lo lắng .
Thực tế! Sử dụng Spring Boot và JPA 1 - Phát triển ứng dụng web
Thiết kế và phát triển các ứng dụng web thực tế với Spring Boot và JPA.
Thực hành! Sử dụng Spring Boot và JPA 2 - Phát triển API và Tối ưu hóa Hiệu suất
Bạn có thể tìm hiểu cách tối ưu hóa hiệu suất cực đại của JPA.
Spring Data JPA trong thực tế!
Học Spring Data JPA từ cơ bản đến thực hành.
Thực hành! Querydsl
Giải quyết các vấn đề truy vấn phức tạp và động với Querydsl.
Cuốn sách này dành cho những ai muốn nghiên cứu sâu hơn về nội dung.
Bạn có thể coi nó như một cuốn sách tham khảo.
(Ngay cả khi bạn không có sách, tài liệu riêng cho bài giảng vẫn sẽ được cung cấp.)
Khóa học này dành cho ai?
Nếu bạn chưa quen với JPA
Những người sử dụng JPA trong thực tế nhưng muốn hiểu các nguyên tắc cơ bản
Cần biết trước khi bắt đầu?
ngôn ngữ JAVA
Cơ sở dữ liệu quan hệ cơ bản
552,149
Học viên
36,009
Đánh giá
8,948
Trả lời
5.0
Xếp hạng
24
Các khóa học
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
Tất cả
56 bài giảng ∙ (16giờ 3phút)
Tài liệu khóa học:
Tất cả
1,949 đánh giá
5.0
1,949 đánh giá
Đánh giá 3
∙
Đánh giá trung bình 5.0
5
I am actually developing with JPA in the field. From that perspective, this lecture is very helpful in understanding how the codes I am currently writing work. The following are the advantages of this lecture that I felt. I am leaving this because I think it would be good for those who are considering taking the lecture. 1) The presentation was well prepared, so it was good to look at while referring to it. - Even if you don't have the book, you can download the prepared presentation materials. 2) It will help you increase your understanding of JPA and ORM even if you are not *using Spring Data Jpa from scratch*, but starting from a pure Java application and not using the latest Spring Boot. 3) As expected from someone who has been working as a Java instructor for many years, the explanations are really easy to understand. If there are people around you who are thinking about JPA, I recommend this lecture without hesitation.
Thank you, Mr. Lee Dong-wook. I am also listening to the IntelliJ lecture well^^
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
K-Gavin King A lecturer who fits this description, a lecturer with the sexiest dialect in Korea, a lecturer I want to add as a dependency to my project To those who are considering paying for a lecture 1) This is an excellent lecture. Above all, the moment you think, "Oh, this part is a bit difficult?", he explains it in a way that even beginners can understand. Some people may think, "Huh? Isn't that what a lecture should be like?", but that is an ability that even "educators" who have studied education do not easily have. It is impossible without a lot of lecture know-how and a high stack of communication with students. 2) The tone of the lecture is really good. In fact, lectures that read stiff scripts without any empathy can make the listeners feel bored. But this lecture is different. The dialect that flows out from time to time, and when the instructor becomes one with JPA and the tone gets higher, the listeners will also feel like they are K-Gavin King at some point. 3) The feedback on questions is accurate and fast. If you specify what you are curious about, he will explain in as much detail as possible. In fact, these three lecture reviews are about the lectures, but I also felt a lot about the book. In my personal opinion, I think a lot of effort was put into writing the book to make it easy for readers to read, easy to understand, and above all, to make them think deeply about JPA. If you buy the book and take the lecture, I think it would be more effective to read the book first, and if it is really difficult and too difficult to understand on your own, find the lecture sector you want and watch it. This is a lecture that helps you think.
Thank you very much, Seokmin. I shed tears at your long course review ㅠㅠ I remember being so passionate about promoting this great technology more than 10 years ago, when there were almost no developers using JPA in Korea. Why is it that almost all developers overseas only use JPA, but not in Korea? After thinking about it like that, I eventually realized that there were no proper books or educational materials in Korea even if they wanted to use this technology, so I started writing a JPA book 7 years ago. I spent 2 years writing the JPA book and 1 year creating the Inflearn JPA course, so a total of 3 years to spread JPA technology. Now, many companies are using JPA as a basic tool, so the efforts I made back then are worthwhile. I'm so happy that Seokmin recognizes my efforts. ㅠㅠ
Đánh giá 3
∙
Đánh giá trung bình 5.0
5
I studied JPA and read the book, and first looked at the difficult parts. The vivid and easy-to-understand explanations and examples (code) were so good, as if I was being tutored 1:1. I am so grateful that the answers and tips were clearly presented without any ambiguity, and above all, the good content reflected my practical experience. I will continue to study steadily in the future. Thank you.
Thank you, kingbbode. Please keep learning, and if you have any questions, feel free to ask anytime^^!
Đánh giá 4
∙
Đánh giá trung bình 5.0
5
I was thinking about going to an academy while I was busy every day because of work, and the JPA lecture just happened to be available, so it's a great timing. I had studied the JPA book before, but there were things I was curious about, things I was worried about while applying to work, and things I couldn't solve. Is this right? Is that right? Parts that I applied half-heartedly.. But! This lecture solved all of these questions. ㅠㅠ (impressed) In particular! Since it also shows the part where you do live coding yourself, I think it will be more relatable for many people to apply JPA in the field. Now, I'm using JPA unconditionally for new projects that my company is working on. Since my company supports the tuition, I'm going to encourage my team members to take this lecture. Thank you so much ㅠㅠ
Thank you, Lee Joo-hyun. You definitely apply JPA to new projects! In fact, I always apply it when I use a relational database. If you have any questions in the meantime, feel free to ask me anytime^^
Đánh giá 11
∙
Đánh giá trung bình 5.0
5
I think I'm not a wild type but a scholar type^^ I skipped the utilization section and listened to about 30%, but I was so frustrated that I listened to the basic section^^. I can feel myself leveling up as I listen to Mr. Kim Young-han's lectures week after week. I especially like the part where he boldly organizes the parts that need to be used in practice and the parts that are unnecessary. Now, I think I can confidently move on to the utilization section. The basic book of JPA in Korea has been explicitly declared to be Mr. Kim Young-han's lectures and books^^ Thank you.
Haha, you made a good decision. Actually, I am a scholar-type, but recently, I have been trying hard to become a wild type^^ JPA has been developing for a very long time, and it supports so many different cases that there is no end to studying, so I had a hard time at first. But when I actually started developing in practice, I realized that there were certain important things^^ I included that part in the lecture as much as possible. The book covers a wider range because it has to cover JPA itself as a whole. I feel proud when I see you working hard. Haha, fighting, Malgeun Fairy!
Ưu đãi có thời hạn, kết thúc sau 14:40:30 ngày
70 ₫
24%
2.541.248 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!