강의

멘토링

커뮤니티

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 基本文法 (変数、演算子、条件文、繰り返し文、配列)

こんにちは
です。

562,186

受講生

37,460

受講レビュー

8,994

回答

5.0

講座評価

25

講座

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

 

저의 개발 인생 이야기

EO 인터뷰 영상

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

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

 

カリキュラム

全体

98件 ∙ (16時間 51分)

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

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

受講レビュー

全体

1,968件

5.0

1,968件の受講レビュー

  • suco님의 프로필 이미지
    suco

    受講レビュー 7

    平均評価 5.0

    5

    100% 受講後に作成

    入門編に続き、基本編講義をすべて受講しました。 ヨンハン様の講義の最良点を挙げるとしたら、なぜ?です。 【学ぶべき理由】 'これはなぜ勉強しなければならないのですか? これらの概念がいつ使用されるのか、現業でどのように使用されるのか 例として挙げて説明してくれるので概念を理解するのに多くの助けになったようです。 [しっかりした例] 春の講義から感じるのですが、 Java講義を通してもっと感じられます。 例一つ一つを本当にたくさん悩んで作りましたね。 このような部分を通じてこういう点が不便で、これを解決してくれるこれがある。 このプロセスはとても自然に流れます。 【コーディングする習慣】 今回のJava講義はセクションごとに多くの例で構成されています。 ヨンハン様が強調された、常に直接見てみなければならない。 その意味を本当に大きく感じることができたようです。 気になると簡単にコーディングして確認してみるような習慣を作っていただきました。 本と講義の大きな違いを挙げると、やはり直接コーディングし、従いながら聞くのが良いようです。 【現業にもおすすめ】 現業でJava言語を持って仕事をしていて、 たくさんのJavaBookを勉強してみましたが、こんなに簡単にアプローチし、概念を明確に説明してくれたことがないようですね。 個人的には、オブジェクト指向言語に関する部分が常にそうでした。 本だけで見るにはあまりにもアクセスしにくかったです。 講義を通して学んでみると、大学のときにこの講義を聞いたらどうでしたか?という残念がたくさん残ります。 初めてJavaを始める方にもおすすめですが、 Java言語を使って仕事をしている現業の方にも、もう一度オブジェクト指向言語を整理するのに大きな助けになると思います。 【残念点】 残念なことは全くなかった講義でした! より良い講義のために一つ言うと、 '問題と解決'中問題の部分を一画面に先に見せていただくと、もっと良いと思います。 問題部分だけを確認するために、あるいはどのパッケージにどの名前にして解くべきかを確認するために 講義をこれから少しめったことがよくあったのですが、現場講義のように聞く流れで少し残念な部分だったようです! この部分(問題の説明、問題プールがパッケージ/クラス/メソッド名)を一画面に先に公開していただくと、もう少し滑らかではないかと思いました。 もちろん!とても些細な部分なので…私が講義資料を見ながら進めてもいいです! 【その他督促】 24年5月に子供が生まれます。 時間が残っていませんでした。 中級編、上級編…早速発売をお願いします。

    • yh
      知識共有者

      ㅋㅋㅋㅋㅋㅋㅋ sucoさん最後に書いてくれたギター督促で心からパン破りました。 問題や解決策に関してフィードバックをいただいた部分にも心から感謝します。 中級編は2~3月発売目標で一生懸命準備しています^^! 新しいけど、いつも一緒にいたような新しい家族と一緒に幸せな2024年になってほしい :)

  • ssimplebeer3038님의 프로필 이미지
    ssimplebeer3038

    受講レビュー 4

    平均評価 5.0

    5

    34% 受講後に作成

    チキン2匹をあきらめて無条件に受講してください Java上向き平準化の始まり Javaの熱い! Javaの熱い!ばね出て!

    • yh
      知識共有者

      桜エンディング様頑張って頂き、応援していただき誠にありがとうございます!

    • ㅋㅋㅋㅋㅋ

    • 😆😆😆 ヤンパン 雷落ちろ雷落ちろ

  • ktony94123026님의 프로필 이미지
    ktony94123026

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    自分で準備したPDFと講義の内容 一言 一言準備するのにどれほど悩んだのか想像できません。現職年次に関係なく、本人が基礎が足りなくなったり初心に戻り、もう一度Javaをしっかり勉強したいならぜひおすすめの講義です!

    • yh
      知識共有者

      Lazy Loadingさん いつも頑張る方がこんなに受講評まで残してくれたのでもっと感謝しますね :) 私もいつも応援します!

  • dongheekim359님의 프로필 이미지
    dongheekim359

    受講レビュー 50

    平均評価 5.0

    5

    5% 受講後に作成

    こんにちは〜 エレガントな兄弟技術ディレクターが教える Java講義はどうかと受講することになりました 基礎が不足している人 もう一度コンセプトを持って行くのはとても良いです 余裕があればぜひ聞いてみてください! おかげでJava Spring mvc jpaに自信がありました 後段のバックアンドからJavaでデータを処理するとき 一般開発者が知らない 中級、高級深さのある講義もぜひ制作していただきたいです。 ありがとうございます。健康で幸せです。

    • yh
      知識共有者

      キム・ドンヒ様一生懸命勉強してまた自信ができたなんて講義を準備したやりがいですね。応援します!

  • cheolhojung님의 프로필 이미지
    cheolhojung

    受講レビュー 7

    平均評価 5.0

    5

    28% 受講後に作成

    本当に最高です。他の講義を聞きながらなぜこのように使うのか?ながら疑問が解消されなかったもの、一人で独学しながらなぜこの部分はこうなるのか?したことをすべて明快に説明してくださいます。 一人で勉強しながらクラスというのが一体何なのか、コンストラクタをいつ使うのか、こういうことに対して答えを探すために時間をとても過ごしましたが…そんなことに対して明快な答えが得られました。入門を見て進むことをお勧めし、Javaとオブジェクト指向を一人で勉強しながら、疑問をきれいに解消できなかった経験があれば本当にイチオシ 中級高級講義も本当に楽しみです。すぐに聞くことができたらと思います。

    • yh
      知識共有者

      Jung Cheolさん いつもこの技術をなぜ?学ばなければならないという基本的な質問に答えることができる開発者が良い開発者だと思います:) 応援します!

¥5,401

yhの他の講座

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

似ている講座

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