강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Programming Language

Java 9からJava 21まで

Java 9からJava 21までの主要なアップデート内容を詳細に説明します。 Java 31までの最新バージョンが出てくると、常に更新されます。

  • lannstark
자바
java
Java

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

こんなことが学べます

  • 2018年にリリースされたJava 9から2023年にリリースされたJava 21まで

  • Switch Expression、Pattern Matchingなど、Javaの新しい文法

  • 長年にわたって着実に更新されたJavaのコアライブラリの内容

  • 単純な文法、使い方だけを学ばず、文脈や背景知識も豊富に

2014年Java 8が登場した後、
Javaは10年間何がどのように変化しましたか? 🤔

  • Java 8が登場してからもう10年が経ちました。

  • 10年間、Javaは着実に更新され、2023年9月にJava 21がリリースされました!

  • その間、様々な文法の更新もあり、Javaプラットフォームモジュールシステム/仮想スレッドなどの新機能も多く追加されました。

  • <Java 9からJava 21まで>は、Java 8以降に積み重ねられているJavaの新しい文法ライブラリの主な更新を豊富な背景説明とともに取り上げています!

Javaの最新アップデートを快適にフォローできるようお手伝いします🏃‍♂

継続的な更新内容を着実に学習することは困難です。


最新アップデートに関する資料が多くなく、
新しいアップデートの内容を完全に理解するためには、関連する背景知識とコンテキストが必要だからです。


<Java 9からJava 21まで>講義は新しい文法、機能を紹介します。
アップデートの流れと背景知識をできるだけ豊かに説明しています。

本講義の特徴と差別点

理解を助けるためのさまざまな画像

目に見えない動作とさまざまな背景知識を理解するために、多くの画像が用意されています!

新機能!いつ使うといいですか?

新しい機能を学ぶと、いつ、どのような機能を使うべきか悩みます。

アップデート裏面にある背景知識!

新規アップデートの内容を理解するために背景知識が必要な場合があります。理解を助けるための背景知識も積極的に説明します!

実務で利用できるコア機能中心に

Javaのアップデート内容のうち、実務で有用に使える機能、コアな概念中心に用意しました。
また、新しい文法をSpringにどのように適用できるかについても簡単に説明します。

こんな内容を学びます📕

セクション(1) Java 9からJava 11まで

Java 9からJava 11まで改善または新しく登場したJava文法を扱います。また、Javaプラットフォームモジュールシステム、Flow API、Collectionの静的ファクトリメソッドなど、更新された主要ライブラリもまとめています。

セクション(2) Java 12からJava 17まで

Java 12からJava 17まで更新された、Text Block、Switch Expression、Instanceof Pattern Matching、Record Class、Sealed Classについて学び、主要なライブラリの更新を見てください。

セクション(3) Java 18からJava 21まで

Java 18からJava 21まで追加された文法内容と、今後正式リリースを控えているpreview featureまで細かく見ていきます。また、Java 21 (LTS) バージョンに追加された Sequenced Collection と仮想スレッドも扱っています。

質問がありますか?

Q. なぜ最新のJavaを勉強しなければならないのですか?

Javaで作成されたアプリケーションは常に更新を行う必要があります。昔のバージョンが徐々に公式のサポートを受けられなくなることもあり、フレームワークとの互換性が低下する可能性があるからです。

また、Javaバージョンを更新すると、JVMのパフォーマンスも一緒に良くなるため、コードを変更せずにプログラムのパフォーマンスを上げることもでき、新しい文法を活用して効果的なプログラミングも可能です。

Q.今Javaを勉強しました。講義を聞くことができますか?

十分に聞くことができます! 😊 <Java 9からJava 21まで>講義は、ちょうどJavaの基礎を築いた人たちも新しい機能を学ぶことができるように構成されています!もしかしたら難しい部分があるときにQ&Aでご質問いただくと、積極的に詳しくお答えいたします。

受講前の注意

学習資料

  • 講義で使用されるPPTと講義内容スクリプトの両方が提供されています。講義中に書かれたコードもgithubとして提供されます。

  • 149ページのミニブックと727ページの講義資料をご覧ください!


選手の知識と注意事項

  • Javaを6ヶ月〜1年ほど使ってみたら、講義を楽に聞くことができます! 😊

  • もしも説明が必要な部分があればQ&Aを楽に活用してください!ありがとうございます。

継続的な更新

  • <Java 31>まで着実に更新される予定です。

  • 今後の講義内容が追加され、価格が上昇する可能性があります。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 最新のJava文法とライブラリのコアアップデート内容が必要な方

  • Javaについて少し多様で深く勉強したい方

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

  • Java基礎文法の知識

こんにちは
です。

10,102

受講生

721

受講レビュー

766

回答

5.0

講座評価

6

講座

안녕하세요 😊

제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는 개발자 최태현입니다.

 

  • (현) 캐치테이블[와드] 소프트웨어 엔지니어

  • (전) 스타트업 소프트웨어 엔지니어 리드

  • (전) 배달의민족[우아한형제들] 소프트웨어 엔지니어

  • (교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토

  • 한국과학기술원 (KAIST) 졸업

 

カリキュラム

全体

19件 ∙ (4時間 2分)

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

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

受講レビュー

全体

31件

5.0

31件の受講レビュー

  • sooyom99님의 프로필 이미지
    sooyom99

    受講レビュー 19

    平均評価 5.0

    5

    16% 受講後に作成

    This is a lecture that I have been waiting for since before the lecture was released. As of today, Java has been released up to Java 22, but most of the codes I write can be covered sufficiently with Java 8.😂 It is only the first half, but the strength of Taehyun's lecture, the visual materials, are well organized like Taehyun's previous lectures, so there is no time to get bored while listening to the lecture! After completing Taehyun's <Java 9 to Java 21>, I hope to be able to appropriately use the grammar and functions after 8 when appropriate, so I will study hard : )

    • lannstark
      知識共有者

      Hello, Suyong! 🙂 It's an honor to meet you again like this 👍 ㅎㅎㅎㅎ That's right! Since there are so many new concepts added in Java 8, Java 9 ~ Java 21, which have many changes, seem to be getting less attention. However, Spring Boot 3.x only supports Java 17 or higher, and JDK 11 replaced JDK 8 as the most used Java LTS version around the year before last, so it seems that changes are happening slowly but steadily. The lecture also covers how to utilize the new syntax! I hope this part was helpful to you. I hope you finish it and gain a lot from it~ 🔥🔥 I sincerely support you!! (I'll update this when Java 22 becomes available in the IDE 😊) Thank you! 🙏

  • thfafa58087님의 프로필 이미지
    thfafa58087

    受講レビュー 3

    平均評価 5.0

    5

    26% 受講後に作成

    I listened to the great lecture!! I vaguely thought that I should study Java someday when it was updated, and what changed this time, but I was busy with my current life and the materials were mostly in English, so I was hesitant to set aside time to study. However, since you organized the changes and informed me of them, I was able to listen comfortably and enjoyably! It was nice that you explained the important parts in detail rather than simply listing the changes. ㅎㅎ

    • faffff님의 프로필 이미지
      faffff

      受講レビュー 11

      平均評価 4.5

      5

      32% 受講後に作成

      You never disappoint. You're really the best at explaining things in an easy-to-understand way on Inflearn. Thank you.

      • hjung님의 프로필 이미지
        hjung

        受講レビュー 21

        平均評価 4.7

        5

        100% 受講後に作成

        • seongyounchoi5044님의 프로필 이미지
          seongyounchoi5044

          受講レビュー 18

          平均評価 4.7

          5

          100% 受講後に作成

          Good

          ¥6,533

          lannstarkの他の講座

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

          似ている講座

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