
Spring Core Principles - Basic Edition
yh
Spring beginners can grasp core principles and solidify basics via examples.
Basic
Spring, oop
Learn the essential fundamentals of SQL and databases needed for practical work. Not only developers, but also planners and data analysts will learn SQL in depth.
5,308 learners
Level Basic
Course period Unlimited
Reviews from Early Learners
5.0
개foot
Wow.... I'm a current developer. Please upload the next episode within a month..... Otherwise I'll get sulky I'm going crazy watching the lectures because they're so good...... I was already thinking that the importance of SQL? Performance and tuning would be important these days, but starting from the basics with practical tips and step-by-step explanations at such depth, it's an honor to be taking such a good lecture in Korea. I recommend it to others too!!
5.0
광교js
As a job seeker, your lectures are really helping me a lot. This database series is no exception. I can't wait to eagerly learn the next lecture as soon as possible. Thank you always for your passionate lectures :)
5.0
Seung Min Liang
Since I haven't done Java before, this is my first time taking a lecture. Now I understand why you're such a popular instructor. Please release the next episode as soon as possible...
Understanding the Basic Concepts and Structure of Relational Databases
Core SQL syntax and key query techniques (joins, subqueries, UNION, CASE, VIEW, etc.)
Index optimization for high-performance queries (covering and composite indexes)
Optimal Index Structures and Design Principles Found Through Execution Plan Analysis
Transactions and Integrity Management for Stable Data Processing
Former CTO of Woowa Brothers and with over 500,000 cumulative students
Why Kim Young-han created a database course
•••
"I wanted to create a database course that covers the fundamentals truly needed in real-world work."
Many developers regard databases as simple storage and repeatedly perform only create, update, read, and delete operations. Although they know about JOINs and INDEXes, many do not fully understand why they are necessary.
However, if JOIN configuration or INDEX settings are inadequate, the service gradually slows down and eventually leads to failures. In fact, since 90% of failures originate from database issues, the database is at the heart of development.
Ultimately, a developer’s skills are complete when both coding ability and the ability to work with databases are developed together.
In particular, because a poorly designed database structure is difficult to change later, it is crucial to build a solid foundation from the very beginning.
Beyond simply knowing SQL syntax, this course is designed to help you clearly understand the principles behind how it works and develop the ability to independently evaluate and design optimal SQL for your data structures and circumstances.
This fundamentals course is the most important course at the core of the roadmap, covering only the minimum database fundamentals you need to know.
For analysts, planners, and marketers, SQL is no longer optional. It is becoming increasingly important to improve services based on data, persuade your organization, and communicate smoothly with the development team. Even by learning just the core features covered in this course, anyone can read and interpret data and turn it into actionable insights.
This course is the second course in the Practical Database Roadmap, designed to help everyone in IT systematically learn the database fundamentals essential for their work.
Kim Young-han’s Practical Database Introduction - Step by Step from SQL
Kim Young-han’s Practical Database - Fundamentals
Kim Young-han’s Practical Database - Performance Optimization and Advanced Features
The second in the roadmap series, Database Fundamentals
Joins
In the fundamentals section, we first take an in-depth look at joins, often called the flower of relational databases. Starting with why they are necessary, we cover inner, outer, and self joins, and explain through practical examples which one to use in each situation.
Subqueries
Next, we will cover subqueries and clearly explain the differences between subqueries and joins, which many people find confusing, as well as when using each is more beneficial for performance.
UNION, CASE, and VIEW
Gather scattered data with UNION, classify and process the necessary data according to conditions using CASE statements, and save complex SQL you’ve created under a simple name with VIEW.
Indexes
Indexes, the key factor that determines service speed. Going beyond a simple syntax explanation, this covers the structures and principles that enable indexes to perform fast searches, along with practical optimization techniques such as covering indexes and composite indexes. It also provides clear guidance on how to design and use indexes effectively.
Transactions and data integrity
We also take an in-depth look at transactions and data integrity to ensure data consistency. We’ll help you build a solid foundation by explaining why concurrency control is necessary and what ACID means.
Stored procedures, functions, and triggers
Lastly, we briefly explore how to use logic within databases, such as stored procedures, functions, and triggers. We also examine why these features are not widely used in practice nowadays, along with alternatives in modern application development.
⭐⭐⭐⭐⭐
I was often impressed by the step-by-step sequences and materials that could only come from thinking deeply from a beginner’s perspective. Just as your courses have done for me, I hope you will continue to create courses that can lend a helping hand to people who are lost and struggling, just as I was back then. Thank you!
"Spring Boot - Core Principles and Practical Applications"
Course Review
⭐⭐⭐⭐⭐️
I only knew how to do CRUD, and whenever I encountered DB issues, even googling them left me with fragmented knowledge that made me feel like there was a gap somewhere, but this course fills that gap. ... I guess the fundamentals really are important. And I don't think there's anyone who teaches those fundamentals as well as Younghan.
"Spring DB Part 1 - Core Principles of Data Access" Course Review
⭐⭐⭐⭐⭐
It’s truly the best. He clearly explains everything that left me with unanswered questions while taking other courses and wondering, “Why is it used this way?” or while studying on my own and asking, “Why does this part work this way?” ... If you’ve ever been unable to neatly resolve your questions while studying on your own, I highly recommend it. I’m really looking forward to the intermediate and advanced courses as well.
"Kim Young-han's Practical Java - Fundamentals"
Course Review
⭐⭐⭐⭐⭐
Showing us how things actually work by opening the web browser’s developer tools throughout the lecture seems to have made me more interested, as I could see that what I was actually studying works that way. ... Please continue uploading lots of courses and spreading your positive influence to many people. Thank you for the great lecture. ^^
"Basic HTTP Web Knowledge for All Developers" Course Review
⭐⭐⭐⭐⭐
I am truly grateful for your practical lectures, detailed explanations, and the thoughtfulness you show by explaining things you covered before one more time. ... I felt that I couldn't let myself fall apart because of the limitations of government-funded training, and while searching for a way forward, I discovered your lectures. Thanks to them, I feel like my life is going to change. I will work hard to become a capable developer, with the goal of working at the same company as you someday. Thank you sincerely.
"Spring Core Principles - Basics" Course Review
⭐⭐⭐⭐⭐
I was able to get a big-picture understanding of what I can build with Spring, and rather than simply teaching the technologies, you naturally built things up from beginning to end by explaining that these technologies were introduced to solve inefficiencies or problems that arise while writing code, so I was able to learn smoothly!
"Spring Introduction - Learn Spring Boot, Web MVC, and Database Access Technologies Through Code"Course Review
Who is this course right for?
Aspiring developer job seeker
A developer who has studied databases but wants to build a solid foundation.
Planners, marketers, and data analysts who want to learn SQL
Everyone in the IT industry
Need to know before starting?
Kim Young-han’s Practical Introduction to Databases — Step by Step from SQL
Basic SQL usage including SELECT, GROUP BY, and HAVING
Inflearn Verified
614,293
Learners
43,171
Reviews
9,136
Answers
5.0
Rating
27
Courses
Educator
Before: Technical Director at Woowa Bros, Kakao, SK Planet
Author: Java ORM Standard JPA Programming
My goal is to provide education so that you can become a truly practical and competent developer.
EO Interview Video
The Life of Korea's Top Developer Instructor Young-han Kim [Part 1]
The Life of Younghan Kim, Korea's Top Developer Instructor [Part 2]
Gaebalbadak - A Country Youth Becomes the King of Development
Q&A Commemorating Inflearn Reaching 200,000 Users for the First Time
Q&A Commemorating Inflearn Reaching 300,000 Users for the First Time
All
84 lectures ∙ (13hr 40min)
Course Materials:
All
504 reviews
5.0
504 reviews
Reviews 36
∙
Average Rating 4.9
5
As a job seeker, your lectures are really helping me a lot. This database series is no exception. I can't wait to eagerly learn the next lecture as soon as possible. Thank you always for your passionate lectures :)
I'm cheering for jjs270402 to study hard and achieve the goals you're aiming for!
Reviews 3
∙
Average Rating 5.0
5
Since I haven't done Java before, this is my first time taking a lecture. Now I understand why you're such a popular instructor. Please release the next episode as soon as possible...
It was worth all the hard work you put into preparing this, Seung Min Liang :) You can look forward to the next design section the most^^ Thank you.
Reviews 61
∙
Average Rating 5.0
5
Wow.... I'm a current developer. Please upload the next episode within a month..... Otherwise I'll get sulky I'm going crazy watching the lectures because they're so good...... I was already thinking that the importance of SQL? Performance and tuning would be important these days, but starting from the basics with practical tips and step-by-step explanations at such depth, it's an honor to be taking such a good lecture in Korea. I recommend it to others too!!
Thank you, 개foot :) I put a lot of thought into focusing on explanations of content essential for practical work rather than covering everything, and I appreciate you recognizing these aspects. I wish you joyful studies and significant growth! I cheer you on!
Reviews 2
∙
Average Rating 5.0
5
I believe everyone has a starting point when it comes to learning. I also think who you spend that "first time" with is very important. As someone studying SQL for the first time, Instructor Young-han Kim's lectures made it much easier to understand because he builds up concepts step-by-step and even explains the reasoning behind why things are used a certain way. The course is structured so that you can follow along with hands-on practice immediately, which made me feel like the material wasn't just staying in my head, but also in my hands. Thanks to this, I can confidently say I've gotten off to a great start with SQL. I look forward to the upcoming lectures as well. Thank you!
Idin, I feel a great sense of reward as an instructor seeing you not just memorize grammar, but truly understand the core concepts and reasons while practicing them by hand. Since you've made such a great start, I'm confident that if you continue to follow the upcoming lectures step-by-step, you will be able to achieve growth beyond your expectations :) Keep it up until the day you complete the course!
Reviews 8
∙
Average Rating 4.3
Check out other courses by the instructor!
Explore other courses in the same field!
Limited time deal ends in 5 days
$1,296,675.00
29%
$68.20