゚フェクティブJava完璧攻略パヌト2

Java孊習の終盀王「゚フェクティブJava」をより簡単で完璧に孊習したしょう。この講矩を受講するず、Javaプログラミングの知識ずスキルだけでなく、孊習胜力も向䞊したす。

難易床 䞭玚以䞊

受講期間 無制限

Java
Java
Java
Java

孊習した受講者のレビュヌ

4.9

5.0

고섞윀

37% 受講埌に䜜成

Youtube開発者の悩み盞談の際には、コメントで質問を曞いおいたしたが、本圓に䞁寧に回答しおくださる様子に感動しお、さらに開発者ガむドを受講しおおり、ポヌトフォリオ䜜成に本圓に圹立っおいたす。 アヌリヌバヌドむベントが立ち䞊がり、Javaをはっきりず正確に孊がうずいう考えにすぐに受講しおいたす ラむブコヌディングの過皋で難しい郚分や、わかりやすくなる郚分を詳しく説明しおいただきありがずうございたす 時々なぜfinalを曞くべきなのか、アクセス制限子を曞くのはなぜですか混乱しお理解できない郚分が倚かったのですが、講矩を聞いお理解できたした。

5.0

뿡읎

100% 受講埌に䜜成

本圓に助けがたくさんありたした次の片も楜しみです

5.0

칎토의낚자

6% 受講埌に䜜成

今回の゚フェクティブシリヌズはあたりにもわかりたすね 本でみな理解しおいない内容ずただ枡したものも コヌドを入力しお確認するのはずおも良いです。 い぀もありがずうございたす。

受講埌に埗られるこず

  • クラスずむンタフェヌスを䜿いやすく、頑䞈で柔軟にする方法

  • ゞェネリックの利点を掻かし、欠点を最小限に抑える方法

マむクロ゜フトシニア開発者、癜機線
深さが栌別な゚フェクティブJava 🚢

Javaの勉匷の終わり、゚フェクティブJava。

Effective Java ?

すべおのJava開発者が䞀床勉匷しようずしたしたが、
決しお誰も埁服できない本、 「゚フェクティブJava」
この講矩が完党に攻略したす。


高レベルのバック゚ンド開発者
なりたいあなたのため。

『゚フェクティブJava 3/E』は、すべおのJava開発者にお勧めの本ですが、逆説的には、すべおのJava開発者が簡単に孊習できる本ではありたせん。最初のアむテムから正しく消化するには、「列挙型」、「フラむりェむトパタヌン」、「むンタフェヌスの静的メ゜ッド」、「サヌビスプロバむダフレヌムワヌク」、「リフレクション」ずいう背景知識が必芁です。このような背景知識なしに本の内容を100理解するのは難しいです。それだけ孊習しにくい本ですが、䞀぀ず぀孊習をしたずきに続く報酬も栌別です。

『゚フェクティブJava』の内容を理解すれば、皆さんの実力ず知識は以前に比べお倧幅に向䞊し、新たな芖界を明らかにしおくれたす。他のプログラミング蚀語を勉匷したり䜿甚したりしおも。 たるでこの本を䞀生懞呜勉匷しおいたしたが、今はマむクロ゜フトでCずPowershellを䜿っお働いおいる今の私のようですね。


シリヌズに挑戊する
゚フェクティブJava完璧攻略

゚フェクティブJava完璧攻略 - Part 2 シリヌズ連茉䞭

『゚フェクティブJava』を蚈5郚に分けお孊習したす。第2郚に該圓するこの講矩は『゚フェクティブJava』第4章「クラスずむンタヌフェヌス」ず第5章「ゞェネリック」を取り䞊げたす。

『゚フェクティブJava』孊習を困難にする開発者や孊生や、より完党に孊習したい方のために、各アむテムをコヌドずずもにたずめ、各アむテム別に孊習するのに圹立぀背景知識をお届けしたす。皆さんの『゚フェクティブJava』孊習がはるかに面癜く、簡単で、たたお埗です。

Javaの深化孊習が必芁な方ぞ。

この講矩はプログラミング初心者や入門者のための講矩ではありたせん。 Javaを䜿っお仕事をしおいる開発者や基本的なJava勉匷を終え、よりレベルの高い深化孊習を通じお実力を䞊げたい開発者や孊生のための講矩です。次の講矩を受講したり、それに準ずる孊習をしたら、今回の講矩を聞くこずもできたす。 詳现はセクション0 - 講矩玹介授業を参照しおください。

必須孊習コヌス

掚奚孊習コヌス


講矩で提案する
4-Step孊習順序

このレッスンでは、゚フェクティブJava 2郚ず3郚でカバヌされる合蚈14のアむテムをカバヌし、完璧な攻略のために合蚈30に達する背景知識を䌝えたす。たた、゚フェクティブJavaが本で曞いたものだけを理解しやすくするための远加の゜ヌスコヌドを提䟛しおいたす。掚奚する孊習方法は次のずおりです。

Step 1

「゚フェクティブJava」を教材ずしお賌入し、アむテムを䞀぀先に読みたす。

Step 2

「゚フェクティブJava完璧攻略1郚」に該圓するアむテムの「栞心敎理」授業を受講したす。

Step 3

続く「完党な攻略」レッスンを受講し、䞍足しおいる郚分は補足孊習を続けたす。

Step 4

さらに孊習した郚分を個人ブログにたずめお「質問回答」掲瀺板にリンクを残しおおくずレビュヌをさせおいただきたす。


14個アむテム別完璧攻略、
孊習カリキュラム📚

アむテム15.クラスずメンバヌのアクセス暩を最小限に抑えたす。

  • 情報隠蔜
  • アクセス制限者の䜿甚原則
  • Javaプラットフォヌムモゞュヌルシステム

項目 16. public クラスでは、public フィヌルドではなくアクセサメ゜ッドを䜿甚したす。

  • 内郚を公開したDimensionクラスの性胜問題

アむテム17.倉曎の可胜性を最小限に抑える。

  • 䞍倉クラス
  • 䞍倉クラスの長所ず短所
  • finalずJavaメモリモデル
  • java.util.concurrent パッケヌゞ
  • CountDownLatch

アむテム18.継承ではなくコンポゞションを䜿甚しおください。

  • 継承の欠点
  • コンポゞションの利点
  • デコレヌタヌパタヌン
  • コヌルバックフレヌムワヌクずセルフ問題

アむテム19-20。継承を考慮しお蚭蚈し文曞化する。そうでなかったら継承を犁止しなさい。

  • @implSpec
  • むンタヌフェむスの利点
  • むンタフェヌスず抜象スケルトンクラス
  • テンプレヌトメ゜ッドパタヌン
  • デフォルトメ゜ッドずObjectメ゜ッド

アむテム 21. むンタフェヌスは実装する方を考えお蚭蚈しなさい。

  • デフォルトメ゜ッドを远加するずきの泚意点
  • ConcurrentModificationException

項目 22. むンタフェヌスは型を定矩する目的でのみ䜿甚しおください。

  • 定数を定矩する目的でむンタヌフェむスを䜿甚しないでください。
  • 定数を定矩する方法

アむテム23.タグ付きクラスではなくクラス階局を掻甚したす。

  • タグ付きクラスの欠点
  • 階局を掻甚する

アむテム 24. メンバヌクラスはできるだけ static にしなさい。

  • 静的メンバヌクラス
  • 非静的メンバヌクラス
  • 匿名クラス
  • 地域クラス
  • アダプタパタヌン

アむテム25.トップレベルのクラスは1぀のファむルに1぀だけを入れたす。

アむテム 26. ロタむプは䜿甚しないでください。

  • ゞェネリック甚語の敎理
  • パラメヌタ化タむプを䜿甚する理由
  • GenericRepository

アむテム 27. 非怜査譊告を削陀したす。

  • 非怜査(unchecked)譊告
  • @SuppressWarning
  • アナテヌション

アむテム28.配列ではなくリストを掻甚しなさい。

  • 共倉 vs 䞍公倉
  • @SafeVarangs

アむテム29. 異王ならゞェネリックタむプにしおください。

  • 配列を䜿甚するコヌドをゞェネリックに倉曎する
  • 限定型パラメヌタ

アむテム30. 異王ならゞェネリックメ゜ッドで䜜ろう。

  • ゞェネリックシングルトンファクトリヌ
  • 再垰的タむプ限定

アむテム31.限定的なワむルドカヌドを䜿甚しおAPIの柔軟性を高めたす。

  • PECS (Producer-Extends, Consumer-Super)
  • ワむルドカヌド
  • タむプ掚論

アむテム32.ゞェネリックず可倉匕数を䞀緒に䜿うずきは慎重にしなさい。

  • ゞェネリック可倉匕数
  • ThreadLocal
  • ThreadLocalRandom

アむテム 33. タむプ安党異皮コンテナを考慮しなさい。

  • タむプ安党異皮コンテナ
  • タむプトヌクン
  • スヌパヌタむプトヌクン
  • 限定型トヌクン

すべおのJava開発者の必読曞、
䞀緒に読めるように💌

゚フェクティブJavaをより簡単か぀完党に勉匷するためのガむドを提䟛したす。゚フェクティブJavaで玹介する重芁な内容を敎理し、より完党に理解するために必芁な背景知識を詳しく䌝えおいたす。

合蚈5郚にわたっお進行する「゚フェクティブJava完璧攻略」シリヌズの今回の講矩はシリヌズの䞭で2番目の講矩です。最初の講矩を先に受講し、次に孊習しおください。

癜機線の「゚フェクティブJava完璧攻略」過去講矩📖

こんな方に
おすすめです

孊習察象は
誰でしょう

  • 珟業でJavaを䜿甚しおいるすべおの開発者

  • Javaをマスタヌしたい開発者たたは孊生

  • ゚フェクティブJavaをより完党に孊習したい開発者たたは孊生

前提知識、
必芁でしょうか

  • Javaの基瀎

  • ザJavaJava 8

  • もっずJavaコヌドを操䜜するさたざたな方法

  • コヌディングで孊習するデザむンパタヌン

  • ゚フェクティブJava完璧攻略パヌト1

こんにちは
whiteshipです。

93,185

受講生

4,354

受講レビュヌ

2,010

回答

4.8

講座評䟡

20

講座

NAVERずAmazonを経お、珟圚はMicrosoftでシニア゜フトりェア゚ンゞニアずしお働いおいたす。

アむンシュタむンは「教育ずは、事実を教えるこずではなく、考える力を逊うこずである」ず蚀いたした。私もその蚀葉に深く共感し、講矩を䜜っおいたす。

YouTube
「ペク・ギ゜ン」チャンネルにお開発者の悩み盞談および開発者に圹立぀知識を共有
翻蚳スプリングおよびハむバネヌト関連の曞籍を倚数翻蚳
著曞「簡単にできるJavaりェブ開発」

もっず芋る

カリキュラム

党䜓

54件 ∙ (8時間 54分)

講座資料こうぎしりょう:

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

38ä»¶

4.9

38件の受講レビュヌ

  • tmxhsk990743님의 프로필 읎믞지
    tmxhsk990743

    受講レビュヌ 11

    ∙

    平均評䟡 5.0

    5

    46% 受講埌に䜜成

    ゚フェクティブJavaは説明の䟋ですが、その䟋がわからない堎合が倚いのですが、難しい郚分を説明しおくれおヒョザ゜ンのような講矩です。

    • ksyn16113827님의 프로필 읎믞지
      ksyn16113827

      受講レビュヌ 10

      ∙

      平均評䟡 5.0

      5

      37% 受講埌に䜜成

      Youtube開発者の悩み盞談の際には、コメントで質問を曞いおいたしたが、本圓に䞁寧に回答しおくださる様子に感動しお、さらに開発者ガむドを受講しおおり、ポヌトフォリオ䜜成に本圓に圹立っおいたす。 アヌリヌバヌドむベントが立ち䞊がり、Javaをはっきりず正確に孊がうずいう考えにすぐに受講しおいたす ラむブコヌディングの過皋で難しい郚分や、わかりやすくなる郚分を詳しく説明しおいただきありがずうございたす 時々なぜfinalを曞くべきなのか、アクセス制限子を曞くのはなぜですか混乱しお理解できない郚分が倚かったのですが、講矩を聞いお理解できたした。

      • atiakr님의 프로필 읎믞지
        atiakr

        受講レビュヌ 16

        ∙

        平均評䟡 5.0

        5

        100% 受講埌に䜜成

        よろしくお願いしたす。

        • remember28890963님의 프로필 읎믞지
          remember28890963

          受講レビュヌ 81

          ∙

          平均評䟡 4.9

          5

          100% 受講埌に䜜成

          本圓に助けがたくさんありたした次の片も楜しみです

          • pia2carrot님의 프로필 읎믞지
            pia2carrot

            受講レビュヌ 2

            ∙

            平均評䟡 5.0

            5

            6% 受講埌に䜜成

            今回の゚フェクティブシリヌズはあたりにもわかりたすね 本でみな理解しおいない内容ずただ枡したものも コヌドを入力しお確認するのはずおも良いです。 い぀もありがずうございたす。

            whiteshipの他の講座

            知識共有者の他の講座を芋おみたしょう

            䌌おいる講座

            同じ分野の他の講座を芋おみたしょう