BEST

Kim Young-han's Practical Java - Intermediate Part 2

Learn Java generics and collection frameworks in depth with a focus on practical applications. Also learn the basics of data structures.

(5.0) 510 reviews

8,381 students

Java
oop
Algorithm
Coding Test

This course is prepared for Basic Learners.

What you will learn!

  • Java Generics

  • Collection Framework

  • Data structure

Ranked 1st in cumulative number of students enrolled in domestic development field
Kim Young-han's Practical Java Made Right

Just knowing Java grammar? That won't do!

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.”

Learn Java Generics and Collections Properly

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


Kim Young-han's Practical Java Roadmap

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.

>> Introducing the Java Roadmap Guide to help you learn effectively and appropriately for your purpose .

The lecture "Kim Young-han's Practical Java - Intermediate Part 2" is

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.

Our goal is more than just grammar.

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.

In the “Advanced Java” section that you will learn later,

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.

Lecture Contents

  • 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.

Generic

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.

Collection Framework

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.

Understanding data structures

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.

Recommended for
these people!

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

Hello
This is yh

531,242

Students

32,977

Reviews

8,852

Answers

5.0

Rating

22

Courses

진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.

 

저의 개발 인생 이야기

EO 인터뷰 영상

개발바닥 - 시골 청년 개발왕 되다

취업과 이직에 대한 고민 해결

 

More

Curriculum

All

93 lectures ∙ (19hr 24min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

510 reviews

5.0

510 reviews

  • JuHee_Lee

    Reviews 9

    Average Rating 5.0

    5

    100% enrolled

    자바가 좋아진 건 영한쌤 덕분이에요! 정말 감사합니다!! 덕분에 대충 알고 있던 컬랙션에 대해서 잘 이해한 것 같습니다. 흐릿했는 데 명확해진 기분이에요! 스프링 강의를 먼저 들었어서 다시 들으면서 제대로 이해해 볼까 합니당!! 고급편도 기다릴게요!!

    • 김영한
      Instructor

      JuHee_Lee님 자바가 즐거우지셨다니 저도 보람이 있네요 :) 응원합니다!

  • 박종철

    Reviews 34

    Average Rating 4.7

    5

    32% enrolled

    멋진 김영한님의 수고와 헌신으로 다른 사람들의 가치를 높여 주셨습니다. JAVA 때문에 고생하고 무거운 짐 진 사람들은 김영한님에게 오세요. 항상 감사드립니다. 건강 잘 챙기세요.

    • 김영한
      Instructor

      박종철님 수강평을 보니 열심히 준비한 보람이 있네요 :) 진심으로 고맙습니다!

  • LLouis

    Reviews 4

    Average Rating 5.0

    5

    100% enrolled

    자바 컬렉션 프레임워크에 대해 체계적으로 알 수 있었고 놓치는 부분까지 자세하게 잘 알려주셔서 감사합니다. 영한님의 다른 강의도 꾸준히 듣겠습니다.

    • 김영한
      Instructor

      LLouis님 끝까지 열심히 들어주셔서 저도 감사합니다 :)

  • 김대영

    Reviews 10

    Average Rating 5.0

    5

    100% enrolled

    고급 얼렁 보고싶어요~!

    • 김영한
      Instructor

      김대영님 열심히 들어주셔서 감사합니다^^!

  • 권정익

    Reviews 12

    Average Rating 5.0

    5

    100% enrolled

    선생님 강의력은 정말 국보급입니다...!!!

    • 김영한
      Instructor

      크~ 권정익님 국보급이라니 열심히 준비한 보람이 있네요! 감사합니다.

yh's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

$51.70