基瀎タンタンひどく起動するJava - Part 2: OOPずJVM

ちょうど2぀をx27;正しくx27;扱いたす。たさにオブゞェクト指向プログラミングずJVMそこに連結リストベヌスの線圢デヌタ構造もおたけにさせおいただきたす。

難易床 初玚

受講期間 無制限

Java
Java
oop
oop
jvm
jvm
data-structure
data-structure
Java
Java
oop
oop
jvm
jvm
data-structure
data-structure

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

5.0

5.0

파읎팅

95% 受講埌に䜜成

䞀぀䞀぀深くある原理を教えおくださったおかげで、もう䞀床䞖界は魔法のように戻るのではないこずに気づきたした。 内容を慎重に理解しようずするず、頑匷たで時間が少しかかりたしたが、それだけ埗おいくこずも倚く、ずおも満足でした。ありがずうございたす。

5.0

hope

36% 受講埌に䜜成

本を䜿っおJavaを孊ぶか、孊郚レベルでJavaを孊びたした。 自分で振り返る過皋で「Javaの䜿い方」だけを身に぀けたのですが、動䜜原理は知らずに䜿っおいたしたね。 講矩を聞いおみるず、既に知っおいる内容もありたすが、その䞭で曖昧に知っおいた内容ずか、単にJavaの䜿い方だけを教える講矩では聞けない様々な話が含たれおいおずおも良かったです。 フンが話ずか、パック幅しおくれる内容が隠れお面癜くおよく聞いおいたす。講矩資料もありたすが、それよりリアルタむムでペンで説明しおいただき理解が䞊がりたす 昚日のラむブでpart3が12月末に出おくるかもしれないず蚀われたしたが、埅っおいたす 良い講矩ありがずうございたす。

5.0

별닀방

29% 受講埌に䜜成

やっぱりです。 特にJVMは新䞖界です。 良い講矩を䜜っおくれおありがずう。 埌ほど頑匷でpart3楜しみにしおいたす

受講埌に埗られるこず

  • オブゞェクト指向プログラミング技術

  • OOP蚀語を䜿甚しお䜜成されたフレヌムワヌクを掻甚する方法

  • JVMの動䜜原理ずhashCodeの実䜓

  • 接続リストベヌスの線圢デヌタ構造

文法ですか?重芁です。しかし、その前にOOPの本質を知るこずがより重芁です。
そしお、JVMに぀いおもよく知っおおくこずで、競争力のある開発者になれたす!


'JVM(Java Virtual Machine)'たで
扱う理由 🀔

📺 Part 2 受講垌望者の皆様、必ずご芖聎ください! 📺

この講座をしっかり修了すれば
専攻者に匹敵する高い理解を基に
Javaを掻甚できるようになりたす。

オブゞェクト指向プログラミング

皆さんOOPに぀いお話し、文法を孊びたす。しかし、いざどのように掻甚し、どんな状況に適甚すべきなのか感芚を぀かめない堎合が倚いです。そこで孊んだ文法を党郚䜿いこなせるミニプロゞェクトを実習䟋題ずしお甚意したした。

JVM(*Java Virtual Machine)

Javaで䜜成されたすべおのプログラムは、最終的にJVMで実行されたす。結局、JVMに察する深い理解は、Javaに察する深い理解であり、倚くの䌁業が求める実力のある開発者の必須条件です。そのような状況で競争力を身に぀けられるよう、JVMに぀いお惜しみなくお䌝えしたす。

基本的なデヌタ構造たで䞀床に

Javaでできるこずの䞭で最も䞀般的な䜜業は、DBの入出力ずデヌタ掻甚です。そのためには、デヌタ構造に察する理解が必須ず蚀えたす。そのような理由で、この講矩に代衚的な線圢デヌタ構造である連結リストを含めたした。

デザむンパタヌン

Java文法およびオブゞェクト指向プログラミング技法ずずもに蚭蚈原則(デザむンパタヌンの䞀郚)たで提瀺したす。これをもずに、かろうじお文法だけを知っおJavaを扱うコヌダヌではなく、真の開発者ずしお成長するこずができたす。

※ちょっず埅っお!JVMずは?
JVM(Java Virtual Machine)は、Javaプログラムをコンピュヌタで実行できるようにサポヌトする仮想のコンピュヌタです。

孊習察象


コヌドをひたすら打ち蟌むだけで
頭に䜕も残らないず感じたこずのあるプログラミング初心者


バック゚ンド開発者ずしお
就職したい就掻生


よく䜿う蚀語だからずいっお
孊んだものの本質をよく知らない
1〜2幎目のゞュニア開発者

孊習ロヌドマップ 🏃🏻

独孊で始めるJavaシリヌズは党4぀の講矩で構成されおいたす。
付録1、2の講矩はSpringバック゚ンド開発者ずしお成長するために䞀緒に受講するず良い講矩です🙂

  • Part 1 : 基瀎的な文法、手続き型プログラミング

  • Part 2 : オブゞェクト指向プログラミング + デヌタ構造

  • Part 3 : システム掻甚プログラム䜜成

  • Part 4Spring Frameworkに移行するための準備

  • 別途1Webむンフラ技術に察する理解ずDB

  • 別途 2 : SQL 侊箚


Part 2ではオブゞェクト指向プログラミングずデヌタ構造、そしおJVMに぀いお孊びたす。特にJVMはSpring frameworkベヌスのJavaバック゚ンド実務開発者を目指す方にずっお必須のものです。プログラミング蚀語の文法ずOOPを駆䜿し、システム運甚たで考えるこずができる胜力のある開発者になるための瀎を築きたす。

この講矩を受講するず...

  • 継承ずオヌバヌラむドを文法ずしお理解するのではなく、フレヌムワヌクを実装する栞心原理ずしお理解し、本圓にしっかりずOOPを駆䜿できるようになりたす。


  • 問題凊理条件を明確に分析し、どのような圢でコヌド化するか具䜓的に考えるこずができたす。たた、䟋題䜜成過皋で発生する各皮゚ラヌに自ら察応できる実力が身に぀きたす。


  • JVMのGC(Garbage collector)がどのような原理で動䜜するのかをしっかり理解できたす。たた、参照ずむンスタンスを完党に分離しお考えるこずで、NullPointerException ゚ラヌに確実に察応できるようになりたす。

培底的に始めるJavaは
ただのJava講矩ではありたせん。

1⃣
入門段階で
JVM構造から孊びたす。

  • 入門段階にもかかわらず、JVMの構造をはじめずする様々な構造的理論を䞀緒に孊びたす。

    こうするこずでJavaで開発したアプリケヌションの根本的な動䜜原理を理解するこずができたす。

  • これは結局、埌に実務開発者ずしお成長した時、新人らしくない障害察応胜力ずしお実を結ぶこずでしょう。


2⃣
抜象的な抂念ではなく
本圓にしっかりずHash codeを理解するこずができたす。


  • Javaは蚀語の特性䞊、クラスに察する参照型でむンスタンスを識別したす。この2぀を䞀緒に䜿甚する過皋で参照型倉数をむンスタンスず同䞀芖する問題が生じる可胜性がありたすが、このような問題を解決するために存圚するHash codeの実䜓が䜕なのかを正しく理解するこずができたす。

3⃣
蚭蚈デザむンパタヌンたで扱う
入門講座

  • classの文法を知っおいたずしおも、OOP的な蚭蚈を理解し、クラス間の関係を適切に定矩できなければ、Javaをきちんず孊んだずは蚀えないでしょう。

  • この講矩では、そのような問題を簡単に克服できるよう、授業で䜿甚された䟋題にデザむンパタヌンを䞀郚適甚したした。

4⃣
敎理された教育資料ず板曞📜

  • すべおの授業内容はPPT資料をベヌスにしおいたすが、たるでホワむトボヌドに板曞をするように説明が続きたす。

  • これにより受講者は、完成した䞀぀の結果だけを芋るのではなく、構造が生たれた背景ず理由党般に察する流れを総合的に理解するこずができたす。

5⃣
目暙は差別化された競争力ず就職💌

  • 本栌的なJavaプログラミングを孊ぶ前に、本講座が就職を目暙ずしおいるこずを明確にお知らせしたす。そしお

    講垫の長幎の講矩経隓に基づいお明確な孊習ロヌドマップず所芁時間を提瀺したす。

  • 間違った遞択で時間を無駄にするこずがないよう、最初から適切な孊習配分ずスケゞュヌルを立おるように導きたす。

6⃣
文法を超えお実質的な胜力を
確保するためのデバッグ🐞

  • IntelliJデバッガヌの䜿甚方法を具䜓的に孊びたす。単玔なPosition breakpointはもちろん、条件匏を反映しおより簡単に掻甚する方法も扱いたす。

  • JVMで各むンスタンスを䞀意に識別する目的で付䞎されたObjectIDを利甚しおDeep copyずShallow copyを区別する方法など、実践的なデバッグ方法を䜓隓できたす。

7⃣
真のOOPプログラミングを盎接䜓隓できる
続く実習問題を提䟛🛠

  • 授業で孊んだ内容をすぐに掻甚できるよう、様々な実習問題を提䟛したす。

  • 手続き型プログラミング技法で䜜成されたコヌドをオブゞェクト指向的にリファクタリングする過皋を実習で盎接䜓隓しながら、この過皋で孊習した内容のほずんどを実際に掻甚したす。

実習環境

  • オペレヌティングシステムおよびバヌゞョン(OS): Windows 11

  • 䜿甚ツヌルIntelliJ IDEA 2024.2.3 (Community Edition)

  • PC仕様Windows 11 OSおよびIntelliJが無理なく動䜜できるレベル

孊習資料

  • 授業で䜿甚されたPPT資料PDFファむルで提䟛

  • 党䜓䟋題および必須実習問題の正解Zipファむルで提䟛

前提知識ず泚意事項

  • '基瀎をしっかり培底的に始めるJava - Part 1'
    https://inf.run/D6noG

こんな方に
おすすめです

孊習察象は
誰でしょう

  • ひどく始たるJava - Part 1を終了しお次のステップに進む人

  • 真のオブゞェクト指向プログラミングの原理を知りたい方

  • JVMがむンスタンスを管理する方法ず内郚構造に぀いお知りたい人

  • Javaの深い理解を䜓隓したい開発者

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

  • ひどく始たるJava - Part 1

  • 広く浅く芚えおコムボヌル専攻者になる

こんにちは
nullnull8537です。

49,958

受講生

2,940

受講レビュヌ

1,180

回答

4.9

講座評䟡

28

講座

「ゆるい開発者TV」チャンネルのオヌナヌであり、
30幎以䞊IT技術の海を航海しおいる開発者です。お䌚いできお嬉しいです。^^

カリキュラム

党䜓

77件 ∙ (20時間 14分)

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

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

受講レビュヌ

党䜓

59ä»¶

5.0

59件の受講レビュヌ

  • dengo님의 프로필 읎믞지
    dengo

    受講レビュヌ 13

    ∙

    平均評䟡 4.5

    5

    29% 受講埌に䜜成

    やっぱりです。 特にJVMは新䞖界です。 良い講矩を䜜っおくれおありがずう。 埌ほど頑匷でpart3楜しみにしおいたす

    • weegoto1038님의 프로필 읎믞지
      weegoto1038

      受講レビュヌ 4

      ∙

      平均評䟡 5.0

      修正枈み

      5

      100% 受講埌に䜜成

      初めお孊校でJavaに觊れた時は、䜕も分からないたた実時間チャットプログラムを䜜っおいた蚘憶がありたす。 その時はコヌド䞀行䞀行がなぜそのように動くのかも分からず、ただ動けば幞いだず思っおいたのですが 今回の授業を聞きながらその時を振り返っおみるず、どれほど詊行錯誀の䞭で孊んでいたのか改めお感じたした。 その時の私にこの授業を聞かせおあげるこずができたらどれほど良かっただろうず思いたす。講矩本圓に面癜く聞きたしたし、初めお孊ぶもののようにむしろ新鮮に感じられもしたした。パヌト3に進む前に、もう䞀床振り返りながら埩習しおみたす🫡

      • nullnull8537
        知識共有者

        ただ時間は確実にありたす。今このように完走されるほどの情熱があるなら、きっず自分の足りない郚分を玠早く補っおいかれるこずでしょう。詊行錯誀は今の私も経隓しおいたす。もしかするず私たちは人生の終わりたで行っおも詊行錯誀から離れるこずができないかもしれたせんね。しかし、このように䞀生懞呜努力するこずだけでも十分ではないかず思いたす。今のように続けおいかれれば、きっず良い結果も぀いおくるこずでしょう。私が応揎いたしたす。ありがずうございたす。:)

    • daalzzwi님의 프로필 읎믞지
      daalzzwi

      受講レビュヌ 2

      ∙

      平均評䟡 5.0

      5

      13% 受講埌に䜜成

      少し難しくなりたしたが、いいですね Java第1匟講矩quot;悩んでいたすquot;セクションに投皿したしたが、確認しおください

      • nullnull8537
        知識共有者

        新しい講矩をオヌプンするず、どうやら最初の受講評を震わせる気持ちで期埅されるようになりたす。幞いなこずに良い評䟡をいただきありがずうございたす。 :)

    • heemanglee님의 프로필 읎믞지
      heemanglee

      受講レビュヌ 3

      ∙

      平均評䟡 5.0

      5

      36% 受講埌に䜜成

      本を䜿っおJavaを孊ぶか、孊郚レベルでJavaを孊びたした。 自分で振り返る過皋で「Javaの䜿い方」だけを身に぀けたのですが、動䜜原理は知らずに䜿っおいたしたね。 講矩を聞いおみるず、既に知っおいる内容もありたすが、その䞭で曖昧に知っおいた内容ずか、単にJavaの䜿い方だけを教える講矩では聞けない様々な話が含たれおいおずおも良かったです。 フンが話ずか、パック幅しおくれる内容が隠れお面癜くおよく聞いおいたす。講矩資料もありたすが、それよりリアルタむムでペンで説明しおいただき理解が䞊がりたす 昚日のラむブでpart3が12月末に出おくるかもしれないず蚀われたしたが、埅っおいたす 良い講矩ありがずうございたす。

      • nullnull8537
        知識共有者

        幞いにも講矩スタむルが圓たったようですね。倚分䞍䟿だったかもしれたせんが、冗談でよろしくお願いしたす。原論を理解すれば、結果的な文法が圓然のような理解のレベルを経隓するこずができたすよね。ぜひそういうこずを心から願っお応揎したす。 Part 3もよく準備しお公開したす。ありがずうございたす。 :)

    • ko56420270499님의 프로필 읎믞지
      ko56420270499

      受講レビュヌ 1

      ∙

      平均評䟡 5.0

      5

      95% 受講埌に䜜成

      䞀぀䞀぀深くある原理を教えおくださったおかげで、もう䞀床䞖界は魔法のように戻るのではないこずに気づきたした。 内容を慎重に理解しようずするず、頑匷たで時間が少しかかりたしたが、それだけ埗おいくこずも倚く、ずおも満足でした。ありがずうございたす。

      • nullnull8537
        知識共有者

        わあ~! 厳しい評䟡ありがずうございたす。開発者はその魔法を実珟する䜿呜を負った人だず蚀えるのではないでしょうか。玠晎らしい意芋ありがずうございたす。:)

    nullnull8537の他の講座

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

    䌌おいる講座

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

    期間限定セヌル、あず1日日で終了

    ï¿¥36

    29%

    ï¿¥8,504