강의

멘토링

커뮤니티

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,360

受講生

764

受講レビュー

781

回答

4.9

講座評価

6

講座

안녕하세요 😊

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

 

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

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

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

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

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

 

カリキュラム

全体

19件 ∙ (4時間 2分)

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

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

受講レビュー

全体

32件

5.0

32件の受講レビュー

  • sooyom99님의 프로필 이미지
    sooyom99

    受講レビュー 19

    平均評価 5.0

    5

    16% 受講後に作成

    Đây là khóa học tôi thực sự mong đợi ngay cả trước khi nó được phát hành. Mặc dù tính đến thời điểm hiện tại, Java đã có phiên bản Java 22 nhưng hầu hết mã tôi viết đều là mã có thể được xử lý đầy đủ bằng Java 8😂 Dù mới chỉ là nửa đầu của bài giảng nhưng bố cục tài liệu trực quan vốn là thế mạnh trong bài giảng của Taehyun được sắp xếp bài bản giống như những bài giảng hiện tại của Taehyun nên không có thời gian mà nghe giảng mà cảm thấy nhàm chán! Sau khi hoàn thành <Java 9 đến Java 21> của Taehyun, mình sẽ chăm chỉ học tập với hy vọng có thể sử dụng được ngữ pháp và chức năng của Java 8 trở lên khi thích hợp :)

    • lannstark
      知識共有者

      Xin chào, Soo Soo! 🙂 Thật vinh dự khi được gặp lại các bạn như thế này 👍 Hahaha đúng rồi! Bởi vì có rất nhiều khái niệm mới được thêm vào trong Java 8, Java 9 đến Java 21, vốn có nhiều thay đổi tinh tế, dường như nhận được ít sự chú ý hơn. Tuy nhiên, phiên bản Spring Boot 3.x chỉ hỗ trợ Java 17 trở lên và phiên bản Java LTS được sử dụng phổ biến nhất trong khoảng năm trước đó là JDK 11 thay vì JDK 8. Những thay đổi dường như đang diễn ra chậm rãi nhưng đều đặn. Chúng tôi cũng thảo luận về cách sử dụng ngữ pháp mới trong bài giảng! Tôi hy vọng phần này sẽ giúp ích rất nhiều cho bạn. Tôi hy vọng bạn sẽ hoàn thành cuộc đua đến cùng và đạt được nhiều thứ ~ 🔥🔥 Tôi chân thành ủng hộ bạn!! (Chúng tôi sẽ cập nhật khi Java 22 có sẵn trong IDE 😊) Cảm ơn bạn! 🙏

  • faffff님의 프로필 이미지
    faffff

    受講レビュー 11

    平均評価 4.5

    5

    32% 受講後に作成

    Quả không làm tôi thất vọng. Thực tế thì có vẻ như thầy là người giải thích dễ hiểu nhất ở Inflearn. Cảm ơn thầy.

    • thfafa58087님의 프로필 이미지
      thfafa58087

      受講レビュー 3

      平均評価 5.0

      5

      26% 受講後に作成

      Tôi rất thích bài giảng hay!! Tôi mơ hồ nghĩ rằng mình nên học vào một thời điểm nào đó khi Java được cập nhật và lần này có gì thay đổi, nhưng tôi bận rộn với cuộc sống hiện tại và tài liệu bằng tiếng Anh nên rất khó dành thời gian để học, nhưng bạn đã tổng hợp lại những thay đổi và thông báo cho tôi nên tôi đã có thể nghe thoải mái và vui vẻ ! Thật tuyệt khi thay vì chỉ liệt kê những thay đổi, bạn chỉ ra những phần quan trọng và giải thích chi tiết haha.

      • hjung님의 프로필 이미지
        hjung

        受講レビュー 22

        平均評価 4.7

        5

        100% 受講後に作成

        • seongyounchoi5044님의 프로필 이미지
          seongyounchoi5044

          受講レビュー 19

          平均評価 4.5

          5

          100% 受講後に作成

          Tốt

          ¥6,813

          lannstarkの他の講座

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

          似ている講座

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