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) 2,008 reviews

49,277 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

532,173

Students

33,328

Reviews

8,859

Answers

5.0

Rating

22

Courses

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

 

저의 개발 인생 이야기

EO 인터뷰 영상

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

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

 

More

Curriculum

All

82 lectures ∙ (12hr 51min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

2,008 reviews

5.0

2,008 reviews

  • JuHee_Lee님의 프로필 이미지
    JuHee_Lee

    Reviews 9

    Average Rating 5.0

    5

    100% enrolled

    개발자 직군 취업 희망하는 비전공자입니다. 프론트엔드만 하다가 백엔드도 해야 시장에서 살아남을 수 있을 것 같아 백엔드공부도 시작하게 되었어요. 진짜.. 영한쌤은 G.O.A.T 그잡채입니다. 제가 학교에서 자바 프로그래밍 수업을 들었는데 전공수업이지만 기초부터 시작하는 수업이었음에도 불구하고 c+을 받았습니다. ㅋㅋㅋㅋㅋ 물론 제가 공부를 미친듯이 하지도 않았지만 일단 이클립스라는 가독성이 떨어지는 개발환경을 쓰기도 했고 영어 A 강의여서 교수님도 전달력이 좋진않았어요. 그래서 자바를 포기하게 되는 계기가 되었습니다. 근데 백엔드를 해야한다고 생각하니 자바를 해야할 것 같아 영한쌤 강의를 입문했는데.. 정말.. 진짜 이렇게 쉽게 설명하시다니 그냥 미쳤습니다. 자바 강의 다른 거 고민하지 마세요. 영한쌤 커리 타세요 진짜 기초로 시작했는데 이 강의 듣고 확신이 생겨서 다른 자바 강의도 등록했습니다. 진짜 빠르게 테크 다 타고 이력서도 잘 써서 꼭 취뽀하고 싶어요! 강의 팁 ! 꼭 진짜 다 손으로 쳐보시고 문제풀이는 문제 먼저 풀고 강의 들으세요. 전 학교 수업때 했던 짬바가.. 그래도 있어서 기초 문풀은 강의 안듣고 그냥 혼자 풀고 답 체크하고 넘어갔더니 더 빨리 들었어요. 꼭 다들 원하시는 성과 있으시길 바래요!!~

    • 김영한
      Instructor

      JuHee_Lee님 수강평을 보니 열심히 준비한 보람이 있네요 :) 열심히 공부하시고 또 행복한 2024년 되시길 응원합니다!

  • 김소정님의 프로필 이미지
    김소정

    Reviews 3

    Average Rating 5.0

    5

    30% enrolled

    노베이스이며 비전공자인 저에게 김영한 선생님은 저의 은사님이십니다. SpringBoot를 통해 처음 선생님의 강의를 수강했을 때 Java강의도 있었으면 좋겠다고 생각했었어요. 왜냐하면 선생님은 원리부터 알려주시면서 말씀하시기 때문에 이해가 돼서 자연스럽게 머리에 들어옵니다. 그런데 사실.. 제가 Java를 온전히 이해 못해서 SpringBoot강의를 이해하는데 한계가 좀 있어서 좀 아쉬웠습니다. 그래서 선생님의 Java강의가 있었으면 좋겠다고 매일 바라고 있었는데.. 와..... 꿈이 이루어졌어요!! Java 강의가 올라와서 너무 기뻐서 11/27에 기본강의 올라오자마자 입문강의부터 바로 수강했습니다..ㅠㅠ... 다른 교육센터에서 Java를 다 끝냈어도 저는 Java를 온전히 이해하지 못한다고 생각하고 있어서 기초부터 다지려고 했는데 운좋게도 선생님의 강의를 매일 수강하며 감동의 도가니탕에 밥말아 먹듯 공부하고 있습니다. 배웠었던 내용이더라도 선생님의 강의를 보니까 기초가 새롭게 느껴지네요. 혹시 팬미팅 안하시나요? 무조건 가고싶어요

    • 김영한
      Instructor

      김소정님 수강평을 보니 제가 자바 강의부터 준비하기를 잘했다는 생각이 드네요 :) 즐겁게 공부하시는 모습을 보니 분명 좋을 개발자가 되실거에요. 응원합니다!

  • 박정섭님의 프로필 이미지
    박정섭

    Reviews 3

    Average Rating 5.0

    5

    61% enrolled

    현존하는 최고의 강의 말이 필요없다 그냥 봐라

    • 김영한
      Instructor

      크~ 박정섭님 최고의 강의 감사합니다!

  • 홍태경님의 프로필 이미지
    홍태경

    Reviews 27

    Average Rating 5.0

    5

    89% enrolled

    개발 겸험이 없이 데이터 엔지니어로 1년간 근무 하면서 sql, 파이썬 개발 업무 중 반복문, 조건문의 원리가 이해가 되지 않아 간단한 개발 뿐이 불가능 하였습니다 그러던 와중에 김영한 님의 자바 수업을 우연히 알게 되어 반복문, 조건문의 동작 방식 설명에 이해가 되었고 연습 문제도 스스로 생각하고 비슷 하게 풀 수 있게 되었습니다 무료로 해당 강의를 오픈 해주셔서 감사합니다 이 강의 수료 이후 객체 지향 수업을 들으며 내년에 자바 중급, 고급 강의도 기다리는 중인데 무슨 주제로 나올지 유추가 되지 않습니다. 혹시 중급, 고급이 어떤 주제가 될지 출시 전에 미리 알려 주실 수 있나요? 추 후에 하둡, 스파크, 카프카 등 java 기반의 프레임 워크를 사용 해야 하는데 중급 / 고급 과정 에서 자바의 기본기를 더 다질 수 있는 수업이길 개인적으로 바라게 되네요 ㅎㅎ

    • 김영한
      Instructor

      홍태경님 데이터 엔지니어 분께 도움을 드려서 더 기쁘네요 :) - 입문: 프로그래밍 기본 문법 - 기본: 객체지향 기본 문법 - 중급, 고급: 컬렉션 프레임워크, 자바 라이브러리, 람다, 스트림, 멀티쓰레드 등의 주제들을 다룰 예정입니다. 저도 하둡, 스파크, 카프카 등을 다루어보아서 어떤 것들을 원하시는지 알 것 같아요. 해당 기술을 떠나서 자바의 기본기가 거의 대부분의 기술에 필요하기 때문에 중급, 고급을 끝내고 나면 스프링, 하둡, 스파크, 카프카 등을 다루기 위한 기본기를 잘 다질 수 있을거에요 :) 감사합니다.

    • 안녕하세요. 혹시 데이터엔지니어 관련 직무에 대해 여쭤볼 수 있을까요? 가능하시면 sejeq1995@gmail.com으로 연락 주시면 감사하겠습니다!

  • alan kim님의 프로필 이미지
    alan kim

    Reviews 1

    Average Rating 5.0

    5

    43% enrolled

    기대, 그 이상의 강의입니다.

    • 김영한
      Instructor

      alan kim님 기대 이상이라니 준비한 보람이 있네요 :) 감사합니다.

yh's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Free