Young-han Kim's Practical Database - Basic Course
yh
Learn the fundamentals of SQL and databases essential for practical work. Not only developers, but also planners and data analysts can learn SQL in depth.
Basic
SQL, MySQL, DBMS/RDBMS
Learn Java generics and collection frameworks in depth with a focus on practical applications. Also learn the basics of data structures.
10,523 learners
Level Basic
Course period Unlimited


Reviews from Early Learners
5.0
박종철
The great Kim Young-han's hard work and dedication have increased the value of others. Those who are struggling and carrying heavy burdens because of JAVA, come to Kim Young-han. I am always grateful. Take care of your health.
5.0
JuHee_Lee
I like Java thanks to Teacher Yeonghan! Thank you so much!! Thanks to you, I think I have a good understanding of collections that I had a vague idea about. It was vague, but now I feel clear! I listened to the Spring lecture first, so I will listen to it again and understand it properly!! I will also wait for the advanced version!!
5.0
권정익
Teacher, your teaching skills are truly national treasure level...!!!
Java Generics
Collection Framework
Data structure
Former Technology Director of Woowa Brothers, Cumulative Students Surpass 400,000
Why Kim Young-han created Java lectures
•••
“I wanted to create a proper Java course that would create proper developers needed for real work.”

We have learned about programming fundamentals and object-oriented concepts (OOP) through the previous two lectures , "Java Introduction" and "Java Basics" . Based on that, in the previous "Java Intermediate Part 1" , we learned about various intermediate Java functions.
In this "Intermediate Java 2" lesson, we will cover generics and the collection framework in depth.
Java Generics
Collection Framework
Basics of various data structures
This lecture is the fourth lecture of Kim Young-han's Practical Java Roadmap , and is intended for those who have learned basic Java grammar.
Kim Young-han's Java Introduction - Java's first steps starting with code
Kim Young-han's Practical Java - Intermediate Part 2
>> Introducing the Java Roadmap Guide to help you learn effectively and appropriately for your purpose .

The importance of essential understanding
Rather than simply learning Java's syntax and features, we delve deeply into why those features are necessary and how they can be applied in practice.

A practical approach
Rather than simply conveying theories, it provides a step-by-step understanding of the necessity of Java technology through example code. In addition, through various examples, you can understand how each technology is utilized in practice.
The goal of this lecture is to help you go beyond simply knowing the functions of Java collections to properly master the basics of data structures and be able to properly utilize the data structures needed for practical work. Through this lecture, we will teach you in depth the generics and collection technologies that are essential for practical work.
The advanced version, which follows the intermediate Java version, aims to cultivate the capabilities necessary to explore best practices in actual work based on the Java fundamentals built through the previous series.
I hope that those who study this intermediate course will be able to thoroughly learn and utilize the contents covered in the course before deeply understanding and using a wide range of advanced technologies such as lambda, streams, I/O, networks, and multithreading.
Completes the overall Java generics and collections framework.
The goal is to deeply utilize generic/collection technologies required for practical use, rather than simple functions.
Generics in Java are really difficult to understand properly.
In this lesson, to explain generics as easily as possible, we will first write code without using generics at all.
And as you gradually introduce generics into your code, you'll naturally understand how generics can help you solve code duplication that was difficult to solve using traditional approaches.

Java's collection framework is a collection of data structures .
In practice, data structures are used very frequently and are directly related to performance issues, so it is very important to properly understand and use data structures.
In this lecture, you will deeply understand the principles by implementing various data structures used in collections. As a result, you will be able to properly understand the fundamental reasons why each data structure performs well and poorly in certain cases and apply them in practice.

This lecture explains the basic theory of data structures so that you can properly understand data structures, and also implements core data structures frequently used in practice with code .

ArrayList

LinkedList

Hash Algorithms and Hash Tables (Hash)

Tree Structure

Set (Set) and Map Structure (Set, Map)

Stack and Queue Structures
In each chapter, you will learn about various data structures through theory and practical implementation. In this way, you will complete the overall Java collection framework and properly understand which data structure to use where .
“Rather than thinking about what more I should teach, I thought more deeply about what absolutely must be known.”
In this 'Kim Young-han's Practical Java Roadmap', my goal is to create a capable developer who has a solid foundation of basic skills necessary for actual work. I will help you become a Java developer who can ask the fundamental question, 'Why do we need this function?' and grow by applying it.
Who is this course right for?
Aspiring developer
For those who have studied Java but want to solidify their fundamentals
Developers who want to gain a deeper understanding of Java for practical use
Need to know before starting?
Kim Young-han's Practical Java - Fundamentals
Kim Young-han's Practical Java - Intermediate Level 1
Inflearn Verified
600,243
Learners
41,858
Reviews
9,107
Answers
5.0
Rating
26
Courses
Educator
Former: 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 Young-han Kim, Korea's Top Developer Instructor [Part 1]
The Life of Younghan Kim, Korea's Top Developer Instructor [Part 2]
Gaebalbadak - A Country Youth Becomes the King of Development
All
93 lectures ∙ (19hr 24min)
Course Materials:
15. Generic Method
16:35
17. Wildcard 1
20:48
18. Wildcard 2
12:35
19. Type Eraser
14:37
21. Summary
15:19
All
821 reviews
5.0
821 reviews
Reviews 35
∙
Average Rating 4.7
5
The great Kim Young-han's hard work and dedication have increased the value of others. Those who are struggling and carrying heavy burdens because of JAVA, come to Kim Young-han. I am always grateful. Take care of your health.
Reading Mr. Park Jong-cheol's course review, I feel like my hard work in preparing was worth it :) Thank you so much!
Reviews 4
∙
Average Rating 5.0
5
I was able to learn about the Java Collection Framework systematically, and I am grateful that you explained in detail even the parts I missed. I will continue to listen to Younghan’s other lectures.
Thank you, LLouis, for listening to me till the end :)
Reviews 12
∙
Average Rating 5.0
5
Teacher, your teaching skills are truly national treasure level...!!!
Wow~ Mr. Kwon Jeong-ik, you are a national treasure, so it was worth all the hard work preparing for it! Thank you.
Reviews 10
∙
Average Rating 5.0
5
I want to see the advanced version~!
Thank you, Mr. Kim Dae-young, for listening so attentively^^!
Reviews 12
∙
Average Rating 5.0
5
I like Java thanks to Teacher Yeonghan! Thank you so much!! Thanks to you, I think I have a good understanding of collections that I had a vague idea about. It was vague, but now I feel clear! I listened to the Spring lecture first, so I will listen to it again and understand it properly!! I will also wait for the advanced version!!
JuHee_Lee, I'm glad you're enjoying Java :) I'm rooting for you!
Check out other courses by the instructor!
Explore other courses in the same field!