강의

멘토링

로드맵

BEST
Programming

/

Programming Language

김영한の実践Java - 基本編

実務に必要なJavaオブジェクト指向の核心概念をサンプルコードを通じて簡単に学習します。

  • yh
자바
실무
실습 중심
입문자
Java
oop

学習した受講者のレビュー

こんなことが学べます

  • Java オブジェクト指向プログラミング

  • オブジェクト, カプセル化, 継承, 多態性, 抽象化

国内開発分野累積受講生1位、
きちんと作ったキム・ヨンハンの本番Java

単にJava文法を知っていますか?これはできません!

元優雅な兄弟たち技術理事、累積受講生40万人突破
キム・ヨンハンがJava講義を作った理由

•••

「本当の実務に必要なきちんとした開発者を作る、きちんとしたJava講義を作りたかったのです」

オブジェクト指向プログラミング言語、Javaを使用する理由

私たちが実務で開発する現代のソフトウェアは、多くの場合、数十から数百人が一緒に開発する大規模なソフトウェアです。このような大規模なソフトウェアを開発する際には、次の部分が非常に重要です。

  • コードの再利用性

  • モジュール化

  • 拡張性と柔軟性

  • 抽象化のための複雑さの管理

  • メンテナンス

Javaはオブジェクト指向プログラミング言語です。オブジェクト指向プログラミングのカプセル化、継承、多型性、抽象化といった概念がこのような問題を解決してくれる役割を果たし、そのため実務でJavaを多く使うことです。

そのため、オブジェクト指向プログラミングはJavaで最も重要なコア概念とも言えます。

文法中心の既存学習方式が持つ問題

ところがJavaを初めて勉強する方が本当に残念ながら単純なJava文法だけを学んでいることが多いです。しかし、オブジェクト指向の概念では文法ではなく、なぜこれをどのような状況に使うのかを理解することが重要です。

問題は、多くのJava開発者がオブジェクト指向プログラミング(OOP)の本質を理解していないまま文法だけを勉強しているので、この事実に遅すぎることに気づきます。私は学ぶ人に間違っているとは思わない。既存の本や講義方式のほとんどが文法だけを教えるからです。

シェア1位技術、スプリングを難しく感じる理由

そして実務では、Javaを使うときは必ずスプリングというスキルと一緒に書くことになります。だから、Javaを学ぶと、その後スプリングを学びます。

ところで、ほとんどの開発者はスプリングをとても難しいと思います。これは、Springがオブジェクト指向の概念をより使いやすくするのに役立つツールです。したがって、オブジェクト指向の基盤がきちんとなってこそ、スプリングも簡単に学ぶことができます。

しかし、多くの開発者はオブジェクト指向の概念がなぜ必要なのかわからず、Java文法だけを学びます。だから当然スプリングが難しく感じられ、中途にあきらめる場合が敷地数です。

そのため今回の講義はオブジェクト指向の本質を調べ、
そこで実務に必要なJavaの核心を確実に理解することを目指します。

キム・ヨンハンの本番Javaロードマップ

この講義はキム・ヨンハンの実践Javaロードマップ2番目の講義で、Java基本文法を学習した方を対象としています。

>>目的に合わせて効果的に学習できるようにJavaロードマップガイドをご紹介します。

「キム・ヨンハンの本番Java - 基本編」講義は

Java OOPについて
学びたい方

Javaを勉強しましたが、
基本基をきちんと固めたい方

開発者就職準備生

抽象的な理論の代わりに、コードでオブジェクト指向の核心を学びます。

事実、カプセル化、継承、多形性などのオブジェクト指向の概念は、理論に入ってもよく理解できません。概念を抽象的に説明するケースがほとんどだからです。

そこで、このレッスンでは、オブジェクト指向のコアコードをすべてサンプルコードに一つずつ段階的に解いて説明します。最初は、オブジェクト指向の概念なしにコーディングを行った後、徐々にオブジェクト指向の概念をコードとして導入し、どんな点が良くなるかをあなたがコードで直接感じることができるように構成されています。

学習後、あなたは私と一緒に既存のコードをオブジェクト指向の良いコードに変えていきます。そしてオブジェクト指向を支援するためのJava文法もその過程の中で一緒に理解できます。

Javaで最も重要なオブジェクト指向がなぜ必要なのか、今回の講義を通じて確実に理解させていただきます。

この講義だけの特長

1)私たちの目標は、他の実践です。

  • 実務で多く、よく使う基本は深く確実に扱います。

  • 実務で使用しない機能は大胆に除外します。

同じ時間を投資しても誰は上手く、誰もできないでしょう。この違いはどこから来ますか? Javaは広すぎて勉強しなければならない機能もたくさんあります。だから多くの初心者が方向を失って迷います。

Java機能が100種類ある場合は、100種類すべてを学ぶ必要はありません。実務で使わない、重要でない機能をしばらく学ぶことは時間を無駄にすることです。多くの時間を投資したが、使われない機能を学んではいけません。

この講義はあなたの時間を惜しみません。それで、次のステップにすばやく進むことができます。

2)コードに従い、自然に理解します。

  • コードを通じて概念を自然に理解できるように、数多くの例を提供します。

水泳を学ぶ時を思い出してください。プログラミングは実際には頭で理解するよりも、実際のコードに従いながら学ぶ方が多いです。

水の外で理論を別に学ぶ勉強ではなく、私と一緒に水の中で泳ぐようにJavaを学べるように講義を構成しました。理論を説明しても、その理論を十分に理解できるようにサンプルコードが用意されています。コードに従うプロセスの中で、基本を自然に理解してください。

3)問題と解決を一緒に示しています。

  • 問題をコードで解決する能力を上げることができます。

すべてのプログラミングはコードに直接解く問題と同じです。水泳を学んだら、学んだ内容を直接水の中でやってこそ私のものになります。

このレッスンは問題を解決し、体得するプロセスを強調します。きちんと学習するためには、自分で勉強した内容に基づいて問題を解くことができなければならないからです。また、私が直接一緒に問題を解決するプロセスもクラスを通して示しています。私のように長時間の実務を経験した開発者が直接問題を解く過程を見て自然に学ぶようになることがあるでしょう。

「どんなことをもっと教えなければならないのかよりも、必ず知っておくべき内容が何なのかをさらに深く悩みました。」

今回の「キム・ヨンハンの本番Java Javaロードマップ」で私の目標は、本当の実務に必要な基本基盤がしっかり装備された実力ある開発者を作ることです。 Javaオブジェクト指向プログラミングの基盤をこの講義で徐々に積み上げることができることを願って、皆さんが良い開発者になるようにお手伝いします。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Java オブジェクト指向プログラミングをコードで簡単に学習したい方

  • Javaを勉強したが、基本をしっかり固めたい方

  • 開発者就職準備生

前提知識、
必要でしょうか?

  • キム・ヨンハンの Java入門 - コードから始める Javaの第一歩 講義

  • Java 基本文法 (変数、演算子、条件文、繰り返し文、配列)

こんにちは
です。

558,507

受講生

36,608

受講レビュー

8,965

回答

5.0

講座評価

25

講座

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

 

저의 개발 인생 이야기

EO 인터뷰 영상

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

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

 

カリキュラム

全体

98件 ∙ (16時間 51分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

1,923件

5.0

1,923件の受講レビュー

  • suco님의 프로필 이미지
    suco

    受講レビュー 7

    平均評価 5.0

    5

    100% 受講後に作成

    입문편에 이어서 기본편 강의를 모두 수강하였습니다. 영한님 강의의 가장 좋은점을 꼽으라고 한다면 '왜?' 입니다. [배워야하는 이유] '이걸 왜 공부해야하지?'나 '이게 왜 중요하지?'에 대한 답이 너무나 명확합니다. 이런 개념들이 언제 사용되는지, 현업에서 어떻게 사용되는지 예시로 들어서 설명해주시기 때문에 개념을 이해하는데 많은 도움이 된 거 같습니다. [탄탄한 예시] 스프링 강의부터 느끼는거지만, 자바 강의를 통해서는 더 많이 느껴집니다. 예시 하나하나를 정말 많이 고민하시고 만드셨구나를 말이죠. 이런 이런 부분을 통해서 이런점이 불편하고, 이걸 해결해주는 이것이 있다. 이 과정이 너무 자연스럽게 흘러갑니다. [코딩하는 습관] 이번 자바 강의는 섹션마다 많은 예시로 구성이 되어있습니다. 영한님이 강조하셨던, 항상 직접 쳐보아야 한다. 그 의미를 정말 크게 느낄 수 있었던거 같습니다. 궁금하면 간단히 코딩해서 확인해보는 그런 습관을 만들어 주셨습니다. 책과 강의의 큰 차이점을 꼽으라면 역시 직접 코딩하며, 따라하면서 듣기가 좋은거 같습니다. [현업에게도 추천] 현업에서 자바 언어를 가지고 일을 하고 있고, 많은 자바책을 공부해보았지만 이렇게 쉽게 접근하고, 개념을 명확히 설명해준적이 없던거 같네요. 개인적으로는 객체지향언어에 관한 부분이 항상 그랬습니다. 책으로만 보기엔 너무 접근하기가 어려웠습니다. 강의를 통해서 배워보니, 대학교때 이 강의를 들었으면 어땠을까? 하는 아쉬움이 많이 남습니다. 처음 자바를 시작하시는 분들에게도 추천드리지만, 자바언어를 가지고 일을 하고 계시는 현업분들에게도 다시 한번 객체지향언어를 정리하는데 큰 도움이 될 것이라고 생각합니다. [아쉬운점] 아쉬운점은 전혀 없었던 강의였습니다! 더 좋은 강의를 위해 한가지 말씀드리자면, '문제와 풀이'중 문제에 대한 부분을 한 화면에 먼저 보여주시면 더 좋을거 같은 생각입니다. 문제 부분만 확인하기 위해서 혹은 어떤 패키지에 어떤 이름으로 만들어서 풀어야하는지를 확인하기 위해서 강의를 앞으로 살짝 넘긴적이 종종 있었는데, 현장 강의처럼 듣는 흐름에서 조금 아쉬운 부분이었던거 같습니다! 이 부분(문제 설명, 문제 풀이 패키지/클래스/메서드 이름)을 한 화면에 먼저 노출시켜주시면 조금 더 매끄럽지 않을까 생각했습니다. 물론! 아주 사소한 부분이라..제가 강의자료 보면서 진행해도 됩니다! [기타 독촉] 24년 5월에 아이가 태어납니다. 시간이 얼마 남지 않았습니다. 중급편, 고급편...빠른 출시를 부탁드립니다.

    • 김영한
      知識共有者

      ㅋㅋㅋㅋㅋㅋ suco님 마지막에 적어주신 기타 독촉에서 진심으로 빵 터졌습니다. 문제와 풀이 관련해서 피드백 주신 부분도 진심으로 감사합니다. 중급편은 2~3월 출시 목표로 열심히 준비하고 있습니다^^! 새롭지만 항상 함께 있었던 것 같은 새로운 가족과 함께 행복한 2024년 되시길 바래요 :)

  • 벚꽃엔딩님의 프로필 이미지
    벚꽃엔딩

    受講レビュー 4

    平均評価 5.0

    5

    34% 受講後に作成

    치킨 두마리 포기하고 무조건 수강하세요 자바 상향평준화의 시작 자바 따운!!! 자바 따운!!! 스프링 나와!!!

    • 김영한
      知識共有者

      벚꽃엔딩님 열심히 들어주시고, 응원해주셔서 진심으로 감사합니다!

    • ㅋㅋㅋㅋㅋ

    • ㅋㅋㅋ 양팡 벼락맞자벼락맞자

  • Lazy Loading님의 프로필 이미지
    Lazy Loading

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    직접 준비하신 PDF와 강의 내용 한마디 한마디 준비하시는데 얼마나 고민을 많이 하셨을지 상상이 안됩니다.. 17시간이 짧은 시간은 아니지만 정말 컴팩트한 강의 그 자체입니다. 현직 연차에 상관없이 본인이 기초가 부족하거나 초심으로 돌아가 한번 더 자바를 제대로 공부하고 싶다면 꼭 추천하는 강의입니다!

    • 김영한
      知識共有者

      Lazy Loading님 항상 열심히 하는 분께서 이렇게 수강평까지 남겨주시니 더 감사하네요 :) 저도 항상 응원합니다!

  • 주아아빠님의 프로필 이미지
    주아아빠

    受講レビュー 50

    平均評価 5.0

    5

    5% 受講後に作成

    안녕하세요~ 우아한 형제들 기술이사님이 가르치는 자바 강의는 어떨까 하고 수강하게 됐습니다 기초가 부족하신 분들 다시 개념 잡고 가기 너무 좋습니다 여유 되신다면 꼭 들어보세요!! 덕분에 자바 스프링 mvc jpa 에 자신감이 생겼습니다 뒷단 백앤드에서 자바로 데이터 핸들링 할 때 일반 개발자들이 모를 수 있는 중급, 고급 깊이 있는 강의들도 꼭 제작해 주셨으면 좋겠습니다 감사합니다. 건강하고 행복하세요..

    • 김영한
      知識共有者

      김동희님 열심히 공부하시고 또 자신감이 생겼다니 강의를 준비한 보람이 있네요. 응원합니다!

  • Jung Cheol님의 프로필 이미지
    Jung Cheol

    受講レビュー 7

    平均評価 5.0

    5

    28% 受講後に作成

    정말 최고예요. 다른 강의들을 들으면서 왜 이렇게 사용하는거지? 하면서 의문이 해소되지 않았던 것들, 혼자서 독학하면서 왜 이 부분은 이렇게 되는거지?? 했던 것들을 모두 명쾌하게 설명해주십니다. 혼자 공부하면서 클래스라는 게 대체 뭔지, 생성자를 언제 쓰는건지 이런 것들에 대해서 답을 찾기 위해서 시간을 참 많이 보냈는데... 그런 것들에 대해서 명쾌한 답을 얻을 수 있었습니다. 입문을 보고 넘어오시는 것을 추천하고, 자바와 객체지향을 혼자 공부하면서 의문들을 깔끔하게 해소하지 못했던 경험이 있다면 정말 강추 중급고급 강의도 정말 기다려집니다. 얼른 들을 수 있었으면 좋겠어요

    • 김영한
      知識共有者

      Jung Cheol님 항상 이 기술을 왜? 배워야 하지 라는 근본적인 질문에 답을 할 수 있는 개발자가 좋은 개발자라 생각합니다 :) 응원합니다!

期間限定セール

¥33,000

25%

¥5,166

yhの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!