Kim Young-han's Java Tutorial - Your First Step into Java with Code

This is a Java course for those who are new to programming. You can easily learn Java by following along with the code.

(5.0) 1,876 reviews

47,987 students

Java
oop
Thumbnail

This course is prepared for Beginners.

What you will learn!

  • Introduction to the Basics of the Java Programming Language

  • Fundamentals of programming languages such as variables, operators, conditional statements, loops, arrays, and functions

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

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

Now, why Java?

Anyone who is just starting out in programming has probably thought about this at least once.
'There are many other programming languages, so why should I learn Java?'

The reason is clear. Java has many advantages, but it is especially a widely used language in practice.

There are many different areas that developers are responsible for.

  • Front-end development that is responsible for the operation of the web browser screen.

  • Backend development, which is responsible for the server logic that interacts with the database.

  • Developing mobile apps that run on mobile devices (iOS/Android)

  • Numerous other fields


The most in-demand field among these right now is by far backend developer .
Moreover, most of the backend systems of major domestic companies, including Naver and Kakao, are developed based on Java.

If you want to be more open to opportunities, Java is the 'most likely' choice.

Even if you don't get a job right away or go to a good company, if you steadily build up your skills in Java, your chances of getting into a major company will be much higher than if you use other languages.

I hope that those who are new to programming will get off to a good start through this introductory Java course.

Kim Young-han's Practical Java Roadmap

This lecture is the first lecture of Kim Young-han's Practical Java Roadmap and is intended for those who are new to programming.

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

The lecture "Kim Young-han's Introduction to Java"

Anyone who wants to learn Java language

I studied Java, but
For those who want to build a solid foundation

Developer job seeker

We thoroughly lay the foundation for the fundamentals.

Variables, operators, conditional statements, loops, arrays, functions (methods)...
These are the most basic grammars, but did you know that they account for 80% of coding ? That's why it's really important to build a solid foundation in programming.

In this course, we will learn the most basic parts of all programming languages. The goal is to go beyond simply knowing the grammar and gain a solid foundation that can be applied in practice.

Special features of this course

1) Our goal is none other than practice.

  • We cover the basics that are frequently used in practice in depth and with certainty.

  • We boldly exclude features that are not used in practice.

Even if you invest the same amount of time, some people will do well and others will do poorly. Where does this difference come from? Java is too broad and there are many functions to study. That's why many beginners lose their way and wander.

If there are 100 Java features, you don't need to learn all 100 of them. Learning unimportant features that you don't use in practice is a waste of time. You shouldn't spend a lot of time learning features that you don't use.

This course will save you time so you can move on to the next step quickly.

2) Follow the code and understand naturally.

  • We provide numerous examples to help you understand the concepts naturally through code.

Think back to when you learned to swim. Programming is actually something you learn more by following along with actual code than by understanding it in your head.

Rather than studying theories separately outside the water, I have organized the lecture so that you can learn Java as if you were swimming in the water with me. Even when explaining theories, example codes are provided so that you can fully understand the theory. Try to naturally understand the basics while following the code.

3) We show you the problem and solution together.

  • You can develop the ability to solve problems with code.

All programming is like solving a problem directly with code. If you learned how to swim, you have to practice what you learned in the water to make it your own.

This lecture emphasizes the process of learning by solving problems. This is because in order to learn properly, you need to be able to solve problems based on what you have studied. In addition, I will show you the process of solving problems with you through the class. There will be things you will naturally learn by watching a developer with a long experience in the field solve problems.

“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 capable developers who have solid fundamentals necessary for real work. I hope that this lecture will be a good starting point for those who want to learn Java properly, and I will help you become a good developer.

Recommended for
these people!

Who is this course right for?

  • For those who are new to programming

  • For those who want to learn the Java language

  • For those who have studied Java but want to solidify their fundamentals.

  • Aspiring developer

Hello
This is yh

507,474

Students

32,311

Reviews

8,825

Answers

5.0

Rating

22

Courses

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

 

저의 개발 인생 이야기

EO 인터뷰 영상

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

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

 

More

Curriculum

All

82 lectures ∙ (12hr 51min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

1,876 reviews

5.0

1,876 reviews

  • jason님의 프로필 이미지
    jason

    Reviews 27

    Average Rating 5.0

    5

    89% enrolled

    I worked as a data engineer for a year without any development experience, and I couldn't understand the principles of loops and conditional statements during SQL and Python development, so I couldn't do even simple development. Then, I happened to find out about Kim Young-han's Java class, and I was able to understand the explanation of how loops and conditional statements work, and I was able to think about and solve practice problems on my own. Thank you for opening this class for free. After completing this class, I'm taking an object-oriented class and waiting for the intermediate and advanced Java classes next year, but I can't guess what the topics will be. Can you tell me in advance what the intermediate and advanced topics will be before the release? In the future, I have to use Java-based frameworks such as Hadoop, Spark, and Kafka, so I personally hope that the intermediate/advanced courses will be classes that can further solidify the basics of Java. ㅎㅎ

    • yh
      Instructor

      I'm more than happy to help Hong Tae-kyung, a data engineer :) - Beginner: Basic programming grammar - Basic: Object-oriented basic grammar - Intermediate, Advanced: We will cover topics such as collection frameworks, Java libraries, lambdas, streams, and multithreading. I've also dealt with Hadoop, Spark, Kafka, etc., so I think I know what you want. Regardless of the technology, Java basics are necessary for most technologies, so after finishing Intermediate and Advanced, you will be able to build a good foundation for dealing with Spring, Hadoop, Spark, Kafka, etc. :) Thank you.

    • Hello. Can I ask you about data engineer related jobs? If possible, please contact me at sejeq1995@gmail.com. Thank you!

  • gimsojeong02285373님의 프로필 이미지
    gimsojeong02285373

    Reviews 3

    Average Rating 5.0

    5

    30% enrolled

    As a non-base and non-major, Professor Kim Young-han is my mentor. When I first took the professor's lecture through SpringBoot, I thought it would be nice if there was a Java lecture as well. This is because the professor starts from the principles and talks, so I understand and it comes into my head naturally. However, in fact... I don't fully understand Java, so I had some limitations in understanding the SpringBoot lecture, which was a bit disappointing. So I wished that there was a Java lecture from the professor every day... Wow..... My dream came true!! I was so happy that the Java lecture was uploaded that I took the introductory lecture right away as soon as the basic lecture was uploaded on 11/27..ㅠㅠ... Even though I finished Java at another training center, I thought that I didn't fully understand Java, so I tried to build a foundation from the basics, but luckily, I'm taking the professor's lecture every day and studying like eating rice in a stew of emotion. Even if it's something I've learned, watching the professor's lecture makes me feel like the basics are new. Are you not going to have a fan meeting? I definitely want to go

    • yh
      Instructor

      After reading Kim So-jeong's course review, I think I did well to prepare for the Java course first :) Seeing you studying happily, I'm sure you'll become a great developer. I'm rooting for you!

  • myjjoo47580032님의 프로필 이미지
    myjjoo47580032

    Reviews 9

    Average Rating 5.0

    5

    100% enrolled

    I am a non-major who wants to get a job in the developer field. I only did front-end, but I thought I would have to do back-end to survive in the market, so I started studying back-end as well. Seriously.. Teacher Yeong-han is G.O.A.T. I took a Java programming class at school, and although it was a major class, it started from the basics, but I got a C+. ㅋㅋㅋㅋㅋ Of course, I didn't study like crazy, but I used Eclipse, a development environment with poor readability, and since it was an English A class, the professor's communication skills weren't good. That's why I gave up Java. But since I thought I had to do back-end, I thought I had to do Java, so I started taking Teacher Yeong-han's class.. Seriously.. I'm just crazy because he explains things so easily. Don't worry about other Java classes. Take Teacher Yeong-han's class, really. I started with the basics, but after listening to this class, I gained confidence, so I signed up for other Java classes. I really want to quickly get into tech and write a good resume so I can get a job! Class tips! Please try to do it all by hand and solve the problems first and then listen to the lecture. I had a lot of experience in school classes... So I didn't listen to the lecture for the basic problem solving and just solved them on my own, checked the answers, and moved on, and I learned faster. I hope you all get the results you want!!~

    • yh
      Instructor

      JuHee_Lee's course review shows that all the hard work paid off :) I hope you study hard and have a happy 2024!

  • yoonlove0071952님의 프로필 이미지
    yoonlove0071952

    Reviews 3

    Average Rating 5.0

    5

    61% enrolled

    The best lecture ever No words needed, just watch it

    • yh
      Instructor

      Wow~ Mr. Park Jeong-seop, thank you for the great lecture!

  • alannkim235828님의 프로필 이미지
    alannkim235828

    Reviews 1

    Average Rating 5.0

    5

    43% enrolled

    This lecture is beyond expectations.

    • yh
      Instructor

      Alan Kim, it exceeded my expectations, so it was worth preparing :) Thank you.

yh's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Free