
JPA & Spring Data JPA Basics
madvirus0123
Learn the basics of using JPA and Spring Data JPA.
Basic
Spring, JPA
To become a good developer, you need to know how to write flexible code. Learn how to use object orientation to create flexible code that is easy to change.

Reviews from Early Learners
5.0
인프런
All of the examples of 'bad code' that you showed were like my own code, so I laughed a little... Actually, I thought I knew what good code was and how to write it, but when I actually followed the examples, I realized that I actually didn't know anything at all. Thank you so much for the great lecture.
5.0
강정훈
I could feel that what I thought I knew about object-oriented programming was just a presumption. Also, the fact that you explained it in detail with real-life examples helped me understand why these concepts are necessary. Thank you!!
5.0
OMG
It was an opportunity to think deeply about object orientation.
Creating flexible code using object orientation
Understanding Encapsulation and Abstraction
How to divide functions
Understanding DI for managing dependencies
For all developers who want to create good code and good design.
Introduction to Object-Oriented Programming
Who would benefit from this introductory course on "object-oriented" programming? This course is for any developer who wants to write flexible code, enabling good code and good design .
All code changes. Over time, features are added, changed, and removed based on user needs. Therefore, code must be easily mutable. If change is difficult, it becomes difficult to adapt to new changes. Therefore, one of the most important skills a developer must possess is writing code with a flexible structure that can be easily modified. There are several ways to create code that is resilient to change, one of which is using object-oriented programming.
This course introduces encapsulation and polymorphism/abstraction for object-oriented programming and explores how they help create flexible and changeable code. Learn about objects, encapsulation, polymorphism, abstraction, composition, separation of functions and responsibilities, dependencies and dependency injection, and Dependency Integrity (DIP) step by step to create flexible and robust code.
Beginner Escape!
Now it's time to level up!
From beginner to next level
Developers who want to grow
What is clean code?
What is it?
Good with good code
When you want to design
Better developers
I want to be
A little better code
Developers who want to write
Ideal for development
A mountain I will overcome someday!
Learning programming
Everyone
📢 To take this course smoothly,
Q. What programming language do you use in your classes?
The code in this lecture is written in Java. However, even those familiar with other languages like Kotlin, C#, Scala, or Python will find it quite easy to follow.
Q. What level of prerequisite knowledge is required to take the course?
You should know the following to successfully complete the course:
Who is this course right for?
For all developers who want to write flexible code.
Anyone interested in good code and good design
Need to know before starting?
Basic understanding of classes, inheritance, and interfaces in programming languages.
Object-oriented languages such as Java, Kotlin, C#, Scala, and Python.
8,404
Learners
326
Reviews
41
Answers
4.9
Rating
2
Courses
I am a developer with a strong interest in object-oriented programming, domain-driven design, and test-driven development.
Major Works:
All
11 lectures ∙ (2hr 32min)
1. Entering
15:56
2. Object
13:02
3. Encapsulation
15:17
All
255 reviews
4.9
255 reviews
Reviews 2
∙
Average Rating 5.0
5
All of the examples of 'bad code' that you showed were like my own code, so I laughed a little... Actually, I thought I knew what good code was and how to write it, but when I actually followed the examples, I realized that I actually didn't know anything at all. Thank you so much for the great lecture.
Reviews 1
∙
Average Rating 5.0
Reviews 206
∙
Average Rating 5.0
Reviews 7
∙
Average Rating 5.0
5
It was really helpful. I was able to understand the development intentions of senior developers at the company better, and accordingly, I think I can develop more systematically and flexibly when I develop on my own. It was a moment when I felt ashamed of the codes I had created so far. Thank you for the great lecture..ㅠㅠ
Reviews 20
∙
Average Rating 5.0
$15.40
Check out other courses by the instructor!
Explore other courses in the same field!