キム・ペンハンの実戊Java - 高玚3線、ラムダ、ストリヌム、関数型プログラミング

最新Javaに必須のラムダ、ストリヌム、Javaを掻甚した関数型プログラミング技術を基瀎から実務レベルたで深く孊習したす。

難易床 初玚

受講期間 無制限

Java
Java
Functional Programming
Functional Programming
Lambda
Lambda
optional
optional
Java
Java
Functional Programming
Functional Programming
Lambda
Lambda
optional
optional

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

5.0

5.0

bonjeong08

100% 受講埌に䜜成

入隊前の最高の遞択 😊 ++ 完走埌 私は昚幎、倧孊に入孊しお初めおJavaを孊ぶこずになりたした。そこで先茩の勧めでキム・ペンハンさんの講矩に出䌚ったのですが、入門線ず基本線を芋ながら、䜕も知らない状態から原理から䞁寧に説明しおくださる講矩方匏が非垞に印象的でした。盎接描かれた図解資料ずよく敎理されたPDFのおかげで、Javaずいう蚀語を楜しく孊習し、基瀎を固めるこずができたした。そしお䞭玚線ず高玚線を孊習しながら、様々なデザむンパタヌンずいった面癜い芁玠でJavaずオブゞェクト指向プログラミングの魅力にハマっおしたったようです。私は昚幎から始めお1幎間、ペンハンさんのJavaロヌドマップを受講し、倚くのこずを孊びたした。おかげでA+も取れお感謝しおいたすもしかしたら远加講矩も期埅しおいたすありがずうございたした。

5.0

xuv2

27% 受講埌に䜜成

こんにちは、ペンハンさん。たず、Javaロヌドマップの無事完結おめでずうございたす 今回のJava3線は、私がずおも聎きたかったモダンな文法ラムダ、ストリヌムに関する内容なので、本圓に楜しみにしおいたした。 私は最初に野生型コヌスに進もうずしたしたが、Spring入門線でラムダずOptionalに぀たずき、Javaロヌドマップからすべお終わらせようず決意し、入門線を皮切りに、すでに最埌の講矩たで来たした。 私がJavaのすべおのロヌドマップを受講し、少なくずも2回以䞊はすべお埩習した感想ずしお、このJavaロヌドマップは本圓に「単玔なJava蚀語の講矩ではなく、プログラミングおよびコンピュヌタ科孊に基づいた深みのある講矩」だず思いたす。 実は以前、ラムダ文法に぀いおは本や怜玢を通じお少しず぀自己流で調べお理解しようず努力したしたが、実際にどのようにラムダを䜿甚すべきかに぀いおは、完党に理解できおいたせんでした。 私は関数型プログラミング、ラムダなど、初めお芋る単語に察しお、すぐに怖気づく傟向がありたす。しかし、今回の講矩の最初から「皆さん、ラムダもオブゞェクトです」ずいう䞀文を聎いた瞬間、私が難しく感じおいた内容もすぐにすらすらず理解できるようになりたした。孊校の教授はなぜラムダもオブゞェクトだずいう蚀葉をひずこずも蚀っおくれず、私がこのように遠回りするこずになったのかずも思ったり、その䞀文で私を理解させたペンハンさんにも感謝の気持ちが同時に湧きたした😆😆😆。 入門、基本線を通じおJavaの基瀎文法を習埗するこずができ、 䞭玚線を通じお䟋倖をどのように凊理するのか、そしおどのような状況でどのようなデヌタ構造を䜿うべきなのかを確実に理解し、初めおコヌディングテストに挑戊し、 高玚1線を通じおマルチスレッド -> マルチスレッドを掻甚したフレヌムワヌクを孊び、 高玚2線を通じおはネットワヌクずリフレクションを通じお動的なプログラムはどのように䜜るのか、少しだけ味わうこずができ、 今回の高玚3線を通じおは最新の文法ずは蚀え、すでに商甚化されたJava文法に぀いお孊ぶこずができたした。 たた、このすべおの過皋を進める䞭で、特に勉匷はしたせんでしたが、自然ず習埗できたコンピュヌタ科孊の知識もたくさんありたした。 特にSOLID原則を初めお知った時は、各原則が䜕を意味するのか簡単に理解できたせんでした。しかし、このロヌドマップが終わる頃にもう䞀床原則を読み返した時は、私がすでに圓然だず思っおいる内容で構成された原則だず気づくこずができたした。 残念ながら、私はこのような高床なスキルを孊んだだけで、䜕かをすぐに䜜るこずはできたせんが、Springぞの䞀歩を螏み出したず思っお、Springロヌドマップも䞀生懞呜頑匵っおみたす 「Javaはすべおがオブゞェクトだ」 「すべおの機胜は、䜕か特別な才胜があるのではなく、Javaコヌドで䜜成した機胜だ」 二぀の蚀葉を必ず頭に刻み蟌み、埩習も䞀生懞呜頑匵りたす。 い぀もご健勝をお祈りし、改めおJavaロヌドマップの完成おめでずうございたす

5.0

정대훈

61% 受講埌に䜜成

ラムダ/ストリヌムを初めお勉匷した時、「モダヌンJavaむンアクション」ずいう本で勉匷したしたが、この本を読みながらも䜕床も感じ、説明も䞊手だず思いながら、これらの技術に慣れおいくのを感じおいたした。 今回ストリヌムの講矩を受けながら、断然この講矩が圧倒的だず思いたした。 私がたくさん勉匷したわけでもなく、私の実力が䜎い方なので他の本/講矩が難しいず感じたのかもしれたせんが、受講した講矩/読んだ本の䞭では䞀番良いず感じたす。 セクションを区分けしおいくのではなく、互いに連結されおいるような感じも受けたのでずおも良く、それゆえに流れに぀いおいくこずができた点 䟋が少ないず感じたしたが、䟋䞀぀䞀぀がずおも良かった点など... ペンハンさんのロヌドマップにある講矩を党お受講し、最埌の講矩を受講䞭ですが、党おの講矩の䞭で䞀番良いず思っおいたす。 初めおラムダ/ストリヌムを孊ぶにはこれ以䞊の講矩/本はないず思いたすし、既にある皋床知っおいる時点でもう䞀床敎理するのにもこれ以䞊の講矩/本はないず思いたす。 ただ意識の流れのたたに曞いたので文章が少しめちゃくちゃですが、ずにかくこの講矩は神です、神。 良い講矩を䜜っおくださりありがずうございたす。 レビュヌは2぀以䞊残せないようなので、既存のレビュヌを削陀しお再䜜成したす😭😭

受講埌に埗られるこず

  • ラムダ

  • 関数型むンタヌフェヌス

  • ストリヌムAPI

  • 任意

  • 関数型プログラミング

囜内開発分野环積受講生1䜍、
きちんず䜜ったキム・ペンハンの本番Java

単にJava文法を知っおいたすかこれはできたせん

元優雅な兄匟たち技術理事、环積受講生40䞇人突砎
キム・ペンハンがJava講矩を䜜った理由

•••

「本圓の実務に必芁なきちんずした開発者を䜜る、きちんずしたJava講矩を䜜りたかったのです」

実務で茝く最新のJava文法ず技術

私たちはこれたでJava入門、基本、そしお䞭玚12線を通じおJavaの基本基を刻んだ埌、先進の䞊玚1線、 2線を通じおマルチスレッド、I/O、ネットワヌク、リフレクション、アノテヌションずいった高床な技術を孊習したした。

今回孊習する「Java Advanced 3線」では、ラムダ、ストリヌム、関数型プログラミングなど、最新のJavaでよく䜿われる新しい文法や技術を孊習したす。

  • ラムダ (Lambda)

  • ストリヌム(Stream)

  • 関数型プログラミング (Functional Programming)

キム・ペンハンの本番Javaロヌドマップ

この講矩はキム・ペンハンの実践Javaロヌドマップの最埌の講矩で、Java基本文法およびOOPクラス、ゞェネリック、コレクション、資料構造、マルチスレッド、入出力およびネットワヌク掻甚などを孊習した方を察象ずしおいたす。

>>目的に合わせお効果的に孊習できるようにJavaロヌドマップガむドをご玹介したす。

「キム・ペンハンの本番Java - 高玚3線」講矩は

本質的理解の重芁性

Javaの文法ず機胜を単に知るだけではなく、その機胜がなぜ必芁であり、どのように実務に適甚できるのかに぀いお深く探求したす。

実践的なアプロヌチ

単なる理論的な䌝達ではなく、理解を助ける絵やサンプルコヌドを䜿っおJavaテクノロゞヌの必芁性を段階的に理解したす。たた、さたざたな䟋を䜿甚しお、各技術が実務でどのように利甚されるかを理解するこずができたす。

私たちの目暙は、単玔な文法以䞊の本質です。

今回の高玚3線講矩は、ラムダ、ストリヌム、Javaによる関数型プログラミングを基本機から実務に必芁なレベルたで完党にマスタヌするこずを目指したす。

特に、単にラムダ、ストリヌムの文法だけを孊習するのではなく、さたざたな実践䟋ずベストプラクティスを通じお、これらの最新技術を実務に正しく適甚する方法を深く孊習したす。

ラムダ、ストリヌム、関数型プログラミングなどの技術を知るだけでなく、実践にこれらの技術をどのように適甚するかを深く理解し、掻甚できるように教えたす。

講矩内容

  • ラムダ基本噚ず掻甚法を習埗し、フィルタ、マップ、ストリヌムなどを盎接実装しお実習したす。

  • ストリヌムAPIの基本理論ずさたざたな機胜filter、map、flatMapなどを孊習し、ストリヌムコレクタずパラレルストリヌムの掻甚たで習埗したす。

  • Optionalやデフォルトメ゜ッドなどの远加機胜を孊習し、正しい実甚的な適甚方法を孊習したす。

  • 呜什型、オブゞェクト指向、関数型などのプログラミングパラダむムを理解し、Javaによる関数型プログラミングをコヌドを通じお理解しやすく孊習したす。


ラムダず関数型プログラミングのコア敎理

ラムダず関数型むンタフェヌスの基瀎ずなる

ラムダの必芁性、定矩、文法、掻甚のヒントを孊びたす。たた、ラムダで䜿甚するための重芁な抂念である関数型むンタフェヌスを習埗し、Java暙準APIに組み蟌たれおいるさたざたなむンタフェヌスを効果的に掻甚する方法を孊びたす。

ラムダの実務掻甚ずメ゜ッド参照

実務コヌドでラムダをどのように適甚するかを䞭心ずした掻甚法を孊びたす。たた、匿名クラスずの違いを比范し、ラムダの適切な掻甚方法を習埗し、Java 8で远加されたメ゜ッド参照を通じおコヌドの簡朔さを高める方法を理解したす。

ストリヌムAPIの完党な理解ず実務の掻甚

ストリヌムAPIネむティブダヌゞング

ストリヌムAPIは、ラムダず䞀緒にJavaコレクションを扱う新しいパラダむムを提瀺したす。ストリヌムの構造ず基本的な䜿い方を簡単に理解できるように敎理し、フィルタリング、マッピング、゜ヌト、リデュヌスなどストリヌムが提䟛する重芁な機胜を習埗し、より簡朔で盎感的なコヌドを曞く方法を孊習したす。

ストリヌムをより深く、コレクタヌ掻甚

デヌタ収集ず加工のためのCollectorの抂念を孊習し、 collect() 、 groupingBy() 、 partitioningBy()など、さたざたな収集手法を扱いたす。実務䟋を通じお、実務で必須のスキルを孊びたす。

高床な远加機胜ず関数型プログラミング

高床な付加機胜

Java 8で远加された高床な远加機胜を孊びたす。 Optionalを掻甚しおNPEの問題を回避し、デフォルトメ゜ッドを介しおむンタヌフェむスを拡匵する際に互換性を維持する方法を孊びたす。たた、パラレルストリヌムを䜿甚しおマルチコア環境でパフォヌマンスを最倧化する技術を孊習したす。

関数型プログラミング

Lambda、Stream API、Optionalなど、Java 8以降に远加された機胜を䜿甚しお関数型プログラミングパラダむムを実装する方法を孊びたす。呜什型、オブゞェクト指向、宣蚀型、関数型など様々なパラダむムを比范し、Javaで関数型プログラミングを効果的に適甚する実践ノりハりを身に぀けたす。

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

今回の「キム・ペンハンの本番Java Javaロヌドマップ」で私の目暙は、本圓の実務に必芁な基本基盀がしっかり装備された実力ある開発者を䜜るこずです。長い時間をかけお積み重ねた基盀は、時間が経぀に぀れおより倧きな䟡倀を発揮したす。皆さんが実務で觊れるこずになる数倚くの掻甚技術を簡単か぀迅速に吞収し、より楜しく成長する開発者ずしお生たれ倉わる道に、今回の講矩が基瀎になるこずを願っおいたす。

こんな方に
おすすめです

孊習察象は
誰でしょう

  • 開発者就職準備生

  • Javaの勉匷はしたが、基瀎をきちんず固めたい方

  • 実務で必芁なJavaをより深く理解したい開発者

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

  • キム・ペンハンの実戊Java - 高玚線1 - マルチスレッドず䞊行性

  • キム・ペンハンの実践Java - 侭箚1、2ç·š

  • キム・ペンハンの実践Java - 基本線

こんにちは
yhです。

587,196

受講生

41,242

受講レビュヌ

9,095

回答

5.0

講座評䟡

26

講座

本圓の実務に必芁な、たずもな開発者になれるよう教育するこずが私の目暙です。

 

私の開発人生の物語

EOむンタビュヌ動画

開発のどん底 - 田舎の青幎、開発王になる

就職ず転職に関する悩みの解決

 

もっず芋る

カリキュラム

党䜓

99件 ∙ (16時間 40分)

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

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

受講レビュヌ

党䜓

317ä»¶

5.0

317件の受講レビュヌ

  • xuv2님의 프로필 읎믞지
    xuv2

    受講レビュヌ 27

    ∙

    平均評䟡 4.8

    修正枈み

    5

    27% 受講埌に䜜成

    こんにちは、ペンハンさん。たず、Javaロヌドマップの無事完結おめでずうございたす 今回のJava3線は、私がずおも聎きたかったモダンな文法ラムダ、ストリヌムに関する内容なので、本圓に楜しみにしおいたした。 私は最初に野生型コヌスに進もうずしたしたが、Spring入門線でラムダずOptionalに぀たずき、Javaロヌドマップからすべお終わらせようず決意し、入門線を皮切りに、すでに最埌の講矩たで来たした。 私がJavaのすべおのロヌドマップを受講し、少なくずも2回以䞊はすべお埩習した感想ずしお、このJavaロヌドマップは本圓に「単玔なJava蚀語の講矩ではなく、プログラミングおよびコンピュヌタ科孊に基づいた深みのある講矩」だず思いたす。 実は以前、ラムダ文法に぀いおは本や怜玢を通じお少しず぀自己流で調べお理解しようず努力したしたが、実際にどのようにラムダを䜿甚すべきかに぀いおは、完党に理解できおいたせんでした。 私は関数型プログラミング、ラムダなど、初めお芋る単語に察しお、すぐに怖気づく傟向がありたす。しかし、今回の講矩の最初から「皆さん、ラムダもオブゞェクトです」ずいう䞀文を聎いた瞬間、私が難しく感じおいた内容もすぐにすらすらず理解できるようになりたした。孊校の教授はなぜラムダもオブゞェクトだずいう蚀葉をひずこずも蚀っおくれず、私がこのように遠回りするこずになったのかずも思ったり、その䞀文で私を理解させたペンハンさんにも感謝の気持ちが同時に湧きたした😆😆😆。 入門、基本線を通じおJavaの基瀎文法を習埗するこずができ、 䞭玚線を通じお䟋倖をどのように凊理するのか、そしおどのような状況でどのようなデヌタ構造を䜿うべきなのかを確実に理解し、初めおコヌディングテストに挑戊し、 高玚1線を通じおマルチスレッド -> マルチスレッドを掻甚したフレヌムワヌクを孊び、 高玚2線を通じおはネットワヌクずリフレクションを通じお動的なプログラムはどのように䜜るのか、少しだけ味わうこずができ、 今回の高玚3線を通じおは最新の文法ずは蚀え、すでに商甚化されたJava文法に぀いお孊ぶこずができたした。 たた、このすべおの過皋を進める䞭で、特に勉匷はしたせんでしたが、自然ず習埗できたコンピュヌタ科孊の知識もたくさんありたした。 特にSOLID原則を初めお知った時は、各原則が䜕を意味するのか簡単に理解できたせんでした。しかし、このロヌドマップが終わる頃にもう䞀床原則を読み返した時は、私がすでに圓然だず思っおいる内容で構成された原則だず気づくこずができたした。 残念ながら、私はこのような高床なスキルを孊んだだけで、䜕かをすぐに䜜るこずはできたせんが、Springぞの䞀歩を螏み出したず思っお、Springロヌドマップも䞀生懞呜頑匵っおみたす 「Javaはすべおがオブゞェクトだ」 「すべおの機胜は、䜕か特別な才胜があるのではなく、Javaコヌドで䜜成した機胜だ」 二぀の蚀葉を必ず頭に刻み蟌み、埩習も䞀生懞呜頑匵りたす。 い぀もご健勝をお祈りし、改めおJavaロヌドマップの完成おめでずうございたす

    • yh
      知識共有者

      xuv2様、楜しそうに勉匷されおいるご様子を拝芋し、私も䞀生懞呜準備した甲斐がありたした:) 䜕よりもJavaの基瀎を䞀぀䞀぀きちんず積み䞊げおいらっしゃる姿が玠晎らしいです。 私も時間が経っおみお、結局基瀎をしっかりしおおかないず、埌でSpringやJPAのような掻甚技術を扱う時、より深く理解できるようになるこずに気づきたした。 そしお、私の講矩が単にJavaの文法だけを䌝えるのではなく、実務に必ず必芁な基本的なCSの内容が、実際の業務でどのように掻甚されるのかも䞀緒に説明しようず努力したしたが、そのような郚分もご理解いただきありがずうございたす。 私にずっお本圓に力になる受講レビュヌです:) おかげで私もさらに頑匵っお次の講矩を䞀生懞呜準備したす^^! 楜しく勉匷しお、さらに倧きく成長しおください

  • firefist님의 프로필 읎믞지
    firefist

    受講レビュヌ 3

    ∙

    平均評䟡 5.0

    5

    61% 受講埌に䜜成

    い぀も楜しく拝芋しおいたす。本圓にずおも参考になりたした。ありがずうございたす。

    • yh
      知識共有者

      ybm0934さん、熱心に聎いおくださっお私もありがずうございたす

  • dh222님의 프로필 읎믞지
    dh222

    受講レビュヌ 5

    ∙

    平均評䟡 5.0

    5

    61% 受講埌に䜜成

    ラムダ/ストリヌムを初めお勉匷した時、「モダヌンJavaむンアクション」ずいう本で勉匷したしたが、この本を読みながらも䜕床も感じ、説明も䞊手だず思いながら、これらの技術に慣れおいくのを感じおいたした。 今回ストリヌムの講矩を受けながら、断然この講矩が圧倒的だず思いたした。 私がたくさん勉匷したわけでもなく、私の実力が䜎い方なので他の本/講矩が難しいず感じたのかもしれたせんが、受講した講矩/読んだ本の䞭では䞀番良いず感じたす。 セクションを区分けしおいくのではなく、互いに連結されおいるような感じも受けたのでずおも良く、それゆえに流れに぀いおいくこずができた点 䟋が少ないず感じたしたが、䟋䞀぀䞀぀がずおも良かった点など... ペンハンさんのロヌドマップにある講矩を党お受講し、最埌の講矩を受講䞭ですが、党おの講矩の䞭で䞀番良いず思っおいたす。 初めおラムダ/ストリヌムを孊ぶにはこれ以䞊の講矩/本はないず思いたすし、既にある皋床知っおいる時点でもう䞀床敎理するのにもこれ以䞊の講矩/本はないず思いたす。 ただ意識の流れのたたに曞いたので文章が少しめちゃくちゃですが、ずにかくこの講矩は神です、神。 良い講矩を䜜っおくださりありがずうございたす。 レビュヌは2぀以䞊残せないようなので、既存のレビュヌを削陀しお再䜜成したす😭😭

    • yh
      知識共有者

      チョン・デフン様、楜しんで勉匷されおいるのが䌝わっおきお、私も嬉しいです:) 実は、セクション党䜓を小さなブロックを積み䞊げおいくように有機的に連結し、倧きな絵を自然に完成させるためにたくさん準備したのですが、そのような郚分にも気づいおくださりありがずうございたす。 今のように楜しく勉匷し、倧きく成長されるこずを応揎しおいたす^^!

  • jjs0107135951님의 프로필 읎믞지
    jjs0107135951

    受講レビュヌ 5

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    こんにちは今回の講矩を聞きながら、講垫がおっしゃっおいた矎しさを感じるこずができたした。本圓に講矩を聞けば聞くほど、ずおも䞍思議で興味深い時間でした。特に今回の講矩は、あたりにも短く感じられるほど、名残惜しい気持ちもありたす。それだけ、キム・ペンハン講垫が良い講矩をしおくださったのだず思いたす。さお、Javaロヌドマップを完講されたずのこずですが、本圓にお疲れ様でしたず申し䞊げたいです。実は、このように䞀人で講矩を準備し、線集し、悩み、たた悩んでアップロヌドされおいる講矩だず知り、本圓に講垫の情熱を芋習っお、私も共に情熱的な姿勢で臚んだように思いたす。私は珟圚、倧孊でコンピュヌタヌ工孊郚4幎生です。私が今回の講矩で、バック゚ンドプログラミングずしおSpring Frameworkを孊ぶ講矩を受講䞭なのですが、講矩を聞いお感じたこずは、本圓に講垫がおっしゃっおいたように、スポンゞのように吞収するように、私のコヌディングの実力が䜕倍も䞊がったずいうこずを䜓感するこずができたした。珟圚のプロゞェクトでも、今孊んだラムダ技術を適甚できる郚分に適甚しながら、さらにラムダに぀いお近づくこずができたした。今回も、このように良い講矩を提䟛しおくださり、ありがずうございたす今埌も、着実に進歩する開発者になるために努力したす私の開発者の道には、キム・ペンハン講垫も共に歩んでいるかのように、心匷い存圚です。尊敬したすありがずうございたす

    • yh
      知識共有者

      熱情マンさん、私にずっおも励みになる受講の感想、ありがずうございたす 今回の講矩を通じお開発の矎しさを感じられたなら、開発者ずしお奜奇心ず楜しさを持っお継続的に倧きく成長できるず思いたす :) 楜しく勉匷しお、たた、地道に勉匷を続けお倧きく成長されるこずを応揎しおいたす

  • bonjeong088610님의 프로필 읎믞지
    bonjeong088610

    受講レビュヌ 2

    ∙

    平均評䟡 5.0

    修正枈み

    5

    100% 受講埌に䜜成

    入隊前の最高の遞択 😊 ++ 完走埌 私は昚幎、倧孊に入孊しお初めおJavaを孊ぶこずになりたした。そこで先茩の勧めでキム・ペンハンさんの講矩に出䌚ったのですが、入門線ず基本線を芋ながら、䜕も知らない状態から原理から䞁寧に説明しおくださる講矩方匏が非垞に印象的でした。盎接描かれた図解資料ずよく敎理されたPDFのおかげで、Javaずいう蚀語を楜しく孊習し、基瀎を固めるこずができたした。そしお䞭玚線ず高玚線を孊習しながら、様々なデザむンパタヌンずいった面癜い芁玠でJavaずオブゞェクト指向プログラミングの魅力にハマっおしたったようです。私は昚幎から始めお1幎間、ペンハンさんのJavaロヌドマップを受講し、倚くのこずを孊びたした。おかげでA+も取れお感謝しおいたすもしかしたら远加講矩も期埅しおいたすありがずうございたした。

    • yh
      知識共有者

      bonjeong08さん、ありがずうございたす:) bonjeong08さんの受講レビュヌを拝芋しお、ふず20幎前の昔話が思い出されたした😊😊😊 私が尊敬する先茩がいたのですが、その方は軍隊でJavaを勉匷しお出おこられたんです。 それで、どのように勉匷されたのか尋ねおみたずころ、ずおも分厚いJavaの本を1冊持っお、パ゜コンもない状態でひたすら頭の䞭でシミュレヌションしながら勉匷されたそうです😊😊 bonjeong08さん、応揎しおいたす:)

yhの他の講座

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

䌌おいる講座

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